From ddb5311c9fcdc87b0b3d23d1af7d1ce6e7fc5530 Mon Sep 17 00:00:00 2001 From: Vasilis Daloukas Date: Mon, 28 Dec 2015 10:35:54 +0200 Subject: [PATCH] Fix:Coding style --- export/html/snakes/css/game.css | 77 +- export/html/snakes/css/modal.css | 80 +- export/html/snakes/css/snakes.css | 265 +++--- export/html/snakes/css/subModal.css | 138 +-- export/html/snakes/js/common.js | 78 -- export/html/snakes/js/jquery-1.6.1.min.js | 18 - .../snakes/js/jquery-ui-1.7.2.custom.min.js | 298 ------- export/html/snakes/js/js.zip | Bin 0 -> 82541 bytes export/html/snakes/js/snakes-mod.js | 790 +++++++----------- export/html/snakes/js/subModal.js | 295 ------- export/html/snakes/modalContent.html | 32 +- .../hangman/simple/lang/el_utf8/language.txt | 6 +- .../hangman/simple/lang/en_utf8/language.txt | 7 +- .../hangman/simple/lang/es_utf8/language.txt | 7 +- .../hangmanp/simple/lang/el_utf8/language.txt | 6 +- .../hangmanp/simple/lang/en_utf8/language.txt | 7 +- .../hangmanp/simple/lang/es_utf8/language.txt | 7 +- exporthtml.php | 4 +- 18 files changed, 632 insertions(+), 1483 deletions(-) delete mode 100755 export/html/snakes/js/common.js delete mode 100755 export/html/snakes/js/jquery-1.6.1.min.js delete mode 100755 export/html/snakes/js/jquery-ui-1.7.2.custom.min.js create mode 100644 export/html/snakes/js/js.zip delete mode 100755 export/html/snakes/js/subModal.js diff --git a/export/html/snakes/css/game.css b/export/html/snakes/css/game.css index 59aba06..936fe91 100755 --- a/export/html/snakes/css/game.css +++ b/export/html/snakes/css/game.css @@ -1,40 +1,37 @@ -.nodis -{ - list-style-type:none; -} - -#cont -{ - position:relative; - display:none; -} - - - -.img1 -{ - position:absolute; - display:none; - -} - - - -#dicecont -{ - float:right; - width:250px; - background-image: url(../images/meter.png); - background-repeat: repeat; - font-family: Arial, Helvetica, sans-serif; - font-weight: normal; - /*font-variant: small-caps;*/ - color: #FFFFFF; - border: 0.5em solid #333333; - top: 30px; - position: absolute; - left: 500px; - font-size: 14px; - padding: 10px; -} - +.nodis +{ + list-style-type:none; +} + +#cont +{ + position:relative; + display:none; +} + + + +.img1 +{ + position:absolute; + display:none; +} + + +#dicecont +{ + float:right; + width:250px; + background-image: url(../images/meter.png); + background-repeat: repeat; + font-family: Arial, Helvetica, sans-serif; + font-weight: normal; + /*font-variant: small-caps;*/ + color: #FFFFFF; + border: 0.5em solid #333333; + top: 30px; + position: absolute; + left: 500px; + font-size: 14px; + padding: 10px; +} diff --git a/export/html/snakes/css/modal.css b/export/html/snakes/css/modal.css index 6cd59da..976ab1f 100755 --- a/export/html/snakes/css/modal.css +++ b/export/html/snakes/css/modal.css @@ -1,41 +1,39 @@ -@charset "utf-8"; -#fade { /*--Transparent background layer--*/ - display: none; /*--hidden by default--*/ - background: #000; - position: fixed; left: 0; top: 0; - width: 100%; height: 100%; - opacity: .80; - z-index: 9999; -} -.popup_block{ - display: none; /*--hidden by default--*/ - background: #fff; - padding: 20px; - border: 20px solid #ddd; - float: left; - font-size: 1.2em; - position: fixed; - top: 50%; left: 50%; - z-index: 99999; - /*--CSS3 Box Shadows--*/ - -webkit-box-shadow: 0px 0px 20px #000; - -moz-box-shadow: 0px 0px 20px #000; - box-shadow: 0px 0px 20px #000; - /*--CSS3 Rounded Corners--*/ - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; -} -img.btn_close { - float: right; - margin: -55px -55px 0 0; -} -/*--Making IE6 Understand Fixed Positioning--*/ -*html #fade { - position: absolute; -} -*html .popup_block { - position: absolute; -} - - +@charset "utf-8"; +#fade { /*--Transparent background layer--*/ + display: none; /*--hidden by default--*/ + background: #000; + position: fixed; left: 0; top: 0; + width: 100%; height: 100%; + opacity: .80; + z-index: 9999; +} +.popup_block{ + display: none; /*--hidden by default--*/ + background: #fff; + padding: 20px; + border: 20px solid #ddd; + float: left; + font-size: 1.2em; + position: fixed; + top: 50%; left: 50%; + z-index: 99999; + /*--CSS3 Box Shadows--*/ + -webkit-box-shadow: 0px 0px 20px #000; + -moz-box-shadow: 0px 0px 20px #000; + box-shadow: 0px 0px 20px #000; + /*--CSS3 Rounded Corners--*/ + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} +img.btn_close { + float: right; + margin: -55px -55px 0 0; +} +/*--Making IE6 Understand Fixed Positioning--*/ +*html #fade { + position: absolute; +} +*html .popup_block { + position: absolute; +} diff --git a/export/html/snakes/css/snakes.css b/export/html/snakes/css/snakes.css index 9377697..d73d048 100755 --- a/export/html/snakes/css/snakes.css +++ b/export/html/snakes/css/snakes.css @@ -1,134 +1,131 @@ -/*This Code is a sole propritary of -Husain Limdiyawala(MSc IT DA-IICT) -Any Duplication of this code should be avoided*/ - - - -.blocks -{ - font-family: Arial, Helvetica, sans-serif; - /*color: #FFFFFF;*/ - margin-left: 5px; - margin-top:2px; - margin-bottom:2px; - padding: 0px; - float:left; - height: 52px; - width: 52px; - display:block; - position:relative; - background-image: url(../square52.png); -} - -.nodis -{ - list-style-type:none; -} - -#cont -{ - position:relative; - display:none; -} - -#diceimg -{ - display:none; - width:45px; - height:44px; - -} - -.img1 -{ - position:absolute; - display:none; - -} - -body -{ -background:#CCCCCC; -} - -#player -{ - display:none; - z-index:5; - position:absolute; -} - -#players -{ - margin-top: 0.3em; - margin-bottom: 1em; -} - -#dicecont -{ - float:right; - width:170px; - background-image: url(../images/meter.png); - background-repeat: repeat; - font-family: Arial, Helvetica, sans-serif; - font-weight: bold; - /*font-variant: small-caps;*/ - color: #FFFFFF; - border: 0.5em solid #333333; - top: 30px; - position: absolute; - right: 880px; -} - -#playbtn -{ - margin-left:0.5em; - font-family: Arial, Helvetica, sans-serif; - font-weight: bold; - /*font-variant: small-caps;*/ - color: #000000; - background-color: #FC0; - padding: 1em; -} - -/*-- from modal window coding --*/ - -#fade { /*--Transparent background layer--*/ - display: none; /*--hidden by default--*/ - background: #000; - position: fixed; left: 0; top: 0; - width: 100%; height: 100%; - opacity: .80; - z-index: 9999; -} -.popup_block{ - display: none; /*--hidden by default--*/ - background: #fff; - padding: 20px; - border: 20px solid #ddd; - float: left; - font-size: 1.2em; - position: fixed; - top: 50%; left: 50%; - z-index: 99999; - /*--CSS3 Box Shadows--*/ - -webkit-box-shadow: 0px 0px 20px #000; - -moz-box-shadow: 0px 0px 20px #000; - box-shadow: 0px 0px 20px #000; - /*--CSS3 Rounded Corners--*/ - -webkit-border-radius: 10px; - -moz-border-radius: 10px; - border-radius: 10px; -} -img.btn_close { - float: right; - margin: -55px -55px 0 0; - border: 0; -} -/*--Making IE6 Understand Fixed Positioning--*/ -*html #fade { - position: absolute; -} -*html .popup_block { - position: absolute; -} +/*This Code is a sole propritary of +Husain Limdiyawala(MSc IT DA-IICT) +Any Duplication of this code should be avoided*/ + + +.blocks +{ + font-family: Arial, Helvetica, sans-serif; + /*color: #FFFFFF;*/ + margin-left: 5px; + margin-top:2px; + margin-bottom:2px; + padding: 0px; + float:left; + height: 52px; + width: 52px; + display:block; + position:relative; + background-image: url(../square52.png); +} + +.nodis +{ + list-style-type:none; +} + +#cont +{ + position:relative; + display:none; +} + +#diceimg +{ + display:none; + width:45px; + height:44px; +} + +.img1 +{ + position:absolute; + display:none; +} + +body +{ +background:#CCCCCC; +} + +#player +{ + display:none; + z-index:5; + position:absolute; +} + +#players +{ + margin-top: 0.3em; + margin-bottom: 1em; +} + +#dicecont +{ + float:right; + width:170px; + background-image: url(../images/meter.png); + background-repeat: repeat; + font-family: Arial, Helvetica, sans-serif; + font-weight: bold; + /*font-variant: small-caps;*/ + color: #FFFFFF; + border: 0.5em solid #333333; + top: 30px; + position: absolute; + right: 880px; +} + +#playbtn +{ + margin-left:0.5em; + font-family: Arial, Helvetica, sans-serif; + font-weight: bold; + /*font-variant: small-caps;*/ + color: #000000; + background-color: #FC0; + padding: 1em; +} + +/*-- from modal window coding --*/ + +#fade { /*--Transparent background layer--*/ + display: none; /*--hidden by default--*/ + background: #000; + position: fixed; left: 0; top: 0; + width: 100%; height: 100%; + opacity: .80; + z-index: 9999; +} +.popup_block{ + display: none; /*--hidden by default--*/ + background: #fff; + padding: 20px; + border: 20px solid #ddd; + float: left; + font-size: 1.2em; + position: fixed; + top: 50%; left: 50%; + z-index: 99999; + /*--CSS3 Box Shadows--*/ + -webkit-box-shadow: 0px 0px 20px #000; + -moz-box-shadow: 0px 0px 20px #000; + box-shadow: 0px 0px 20px #000; + /*--CSS3 Rounded Corners--*/ + -webkit-border-radius: 10px; + -moz-border-radius: 10px; + border-radius: 10px; +} +img.btn_close { + float: right; + margin: -55px -55px 0 0; + border: 0; +} +/*--Making IE6 Understand Fixed Positioning--*/ +*html #fade { + position: absolute; +} +*html .popup_block { + position: absolute; +} diff --git a/export/html/snakes/css/subModal.css b/export/html/snakes/css/subModal.css index 30e51f4..7b0f465 100755 --- a/export/html/snakes/css/subModal.css +++ b/export/html/snakes/css/subModal.css @@ -1,69 +1,69 @@ -/** - * POPUP CONTAINER STYLES - */ -#popupMask { - position: absolute; - z-index: 200; - top: 0px; - left: 0px; - width: 100%; - height: 100%; - opacity: .4; - filter: alpha(opacity=50); - /* this hack is so it works in IE - * I find setting the color in the css gives me more flexibility - * than the PNG solution. - */ - background-color:transparent !important; - background-color: #333333; - /* this hack is for opera support - * you can uncomment the background-image if you don't care about opera. - * this gives you the flexibility to use any bg color that you want, instead of the png - */ - background-image/**/: url("../images/maskBG.png") !important; // For browsers Moz, Opera, etc. - background-image:none; - background-repeat: repeat; - display:none; -} -#popupContainer { - position: absolute; - z-index: 201; - top: 0px; - left: 0px; - display:none; - padding: 0px; -} -#popupInner { - border: 2px solid #000000; - background-color: #ffffff; -} - -#popupFrame { - margin: 0px; - width: 100%; - height: 100%; - position: relative; - z-index: 202; -} -#popupTitleBar { - background-color: #090; - color: # 000; - font-weight: bold; - height: 1.3em; - padding: 5px; - border-bottom: 2px solid #000000; - border-top: 1px solid #78A3F2; - border-left: 1px solid #78A3F2; - border-right: 1px solid #204095; - position: relative; - z-index: 203; -} -#popupTitle { - float:left; - font-size: 1.1em; -} -#popupControls { - float: right; - cursor: pointer; - cursor: hand; -} \ No newline at end of file +/** + * POPUP CONTAINER STYLES + */ +#popupMask { + position: absolute; + z-index: 200; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + opacity: .4; + filter: alpha(opacity=50); + /* this hack is so it works in IE + * I find setting the color in the css gives me more flexibility + * than the PNG solution. + */ + background-color:transparent !important; + background-color: #333333; + /* this hack is for opera support + * you can uncomment the background-image if you don't care about opera. + * this gives you the flexibility to use any bg color that you want, instead of the png + */ + background-image/**/: url("../images/maskBG.png") !important; // For browsers Moz, Opera, etc. + background-image:none; + background-repeat: repeat; + display:none; +} +#popupContainer { + position: absolute; + z-index: 201; + top: 0px; + left: 0px; + display:none; + padding: 0px; +} +#popupInner { + border: 2px solid #000000; + background-color: #ffffff; +} + +#popupFrame { + margin: 0px; + width: 100%; + height: 100%; + position: relative; + z-index: 202; +} +#popupTitleBar { + background-color: #090; + color: # 000; + font-weight: bold; + height: 1.3em; + padding: 5px; + border-bottom: 2px solid #000000; + border-top: 1px solid #78A3F2; + border-left: 1px solid #78A3F2; + border-right: 1px solid #204095; + position: relative; + z-index: 203; +} +#popupTitle { + float:left; + font-size: 1.1em; +} +#popupControls { + float: right; + cursor: pointer; + cursor: hand; +} diff --git a/export/html/snakes/js/common.js b/export/html/snakes/js/common.js deleted file mode 100755 index f6dc81e..0000000 --- a/export/html/snakes/js/common.js +++ /dev/null @@ -1,78 +0,0 @@ -function addEvent(obj, evType, fn){ - if (obj.addEventListener){ - obj.addEventListener(evType, fn, false); - return true; - } else if (obj.attachEvent){ - var r = obj.attachEvent("on"+evType, fn); - return r; - } else { - return false; - } -} -function removeEvent(obj, evType, fn, useCapture){ - if (obj.removeEventListener){ - obj.removeEventListener(evType, fn, useCapture); - return true; - } else if (obj.detachEvent){ - var r = obj.detachEvent("on"+evType, fn); - return r; - } else { - alert("Handler could not be removed"); - } -} - -/** - * Code below taken from - http://www.evolt.org/article/document_body_doctype_switching_and_more/17/30655/ - * - * Modified 4/22/04 to work with Opera/Moz (by webmaster at subimage dot com) - * - * Gets the full width/height because it's different for most browsers. - */ -function getViewportHeight() { - if (window.innerHeight!=window.undefined) return window.innerHeight; - if (document.compatMode=='CSS1Compat') return document.documentElement.clientHeight; - if (document.body) return document.body.clientHeight; - - return window.undefined; -} -function getViewportWidth() { - var offset = 17; - var width = null; - if (window.innerWidth!=window.undefined) return window.innerWidth; - if (document.compatMode=='CSS1Compat') return document.documentElement.clientWidth; - if (document.body) return document.body.clientWidth; -} - -/** - * Gets the real scroll top - */ -function getScrollTop() { - if (self.pageYOffset) // all except Explorer - { - return self.pageYOffset; - } - else if (document.documentElement && document.documentElement.scrollTop) - // Explorer 6 Strict - { - return document.documentElement.scrollTop; - } - else if (document.body) // all other Explorers - { - return document.body.scrollTop; - } -} -function getScrollLeft() { - if (self.pageXOffset) // all except Explorer - { - return self.pageXOffset; - } - else if (document.documentElement && document.documentElement.scrollLeft) - // Explorer 6 Strict - { - return document.documentElement.scrollLeft; - } - else if (document.body) // all other Explorers - { - return document.body.scrollLeft; - } -} diff --git a/export/html/snakes/js/jquery-1.6.1.min.js b/export/html/snakes/js/jquery-1.6.1.min.js deleted file mode 100755 index b2ac174..0000000 --- a/export/html/snakes/js/jquery-1.6.1.min.js +++ /dev/null @@ -1,18 +0,0 @@ -/*! - * jQuery JavaScript Library v1.6.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu May 12 15:04:36 2011 -0400 - */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!cj[a]){var b=f("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),c.body.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write("");b=cl.createElement(a),cl.body.appendChild(b),d=f.css(b,"display"),c.body.removeChild(ck)}cj[a]=d}return cj[a]}function cu(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function ct(){cq=b}function cs(){setTimeout(ct,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g=0===c})}function W(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function O(a,b){return(a&&a!=="*"?a+".":"")+b.replace(A,"`").replace(B,"&")}function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function L(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function F(){return!0}function E(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function H(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(H,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=d.userAgent,x,y,z,A=Object.prototype.toString,B=Object.prototype.hasOwnProperty,C=Array.prototype.push,D=Array.prototype.slice,E=String.prototype.trim,F=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?C.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!y){y=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",z),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&H()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):G[A.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!B.call(a,"constructor")&&!B.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||B.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};f=c.createElement("select"),g=f.appendChild(c.createElement("option")),h=a.getElementsByTagName("input")[0],j={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},h.checked=!0,j.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,j.optDisabled=!g.disabled;try{delete a.test}catch(s){j.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function b(){j.noCloneEvent=!1,a.detachEvent("onclick",b)}),a.cloneNode(!0).fireEvent("onclick")),h=c.createElement("input"),h.value="t",h.setAttribute("type","radio"),j.radioValue=h.value==="t",h.setAttribute("checked","checked"),a.appendChild(h),k=c.createDocumentFragment(),k.appendChild(a.firstChild),j.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",l=c.createElement("body"),m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(q in m)l.style[q]=m[q];l.appendChild(a),b.insertBefore(l,b.firstChild),j.appendChecked=h.checked,j.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,j.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",j.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
",n=a.getElementsByTagName("td"),r=n[0].offsetHeight===0,n[0].style.display="",n[1].style.display="none",j.reliableHiddenOffsets=r&&n[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(i=c.createElement("div"),i.style.width="0",i.style.marginRight="0",a.appendChild(i),j.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(i,null)||{marginRight:0}).marginRight,10)||0)===0),l.innerHTML="",b.removeChild(l);if(a.attachEvent)for(q in{submit:1,change:1,focusin:1})p="on"+q,r=p in a,r||(a.setAttribute(p,"return;"),r=typeof a[p]=="function"),j[q+"Bubbles"]=r;return j}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;return(e.value||"").replace(p,"")}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);c=j&&f.attrFix[c]||c,i=f.attrHooks[c],i||(!t.test(c)||typeof d!="boolean"&&d!==b&&d.toLowerCase()!==c.toLowerCase()?v&&(f.nodeName(a,"form")||u.test(c))&&(i=v):i=w);if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j)return i.get(a,c);h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);c=i&&f.propFix[c]||c,h=f.propHooks[c];return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return a[f.propFix[c]||c]?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=b),a.setAttribute(c,c.toLowerCase()));return c}},f.attrHooks.value={get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return a.value},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=Object.prototype.hasOwnProperty,y=/\.(.*)$/,z=/^(?:textarea|input|select)$/i,A=/\./g,B=/ /g,C=/[^\w\s.|`]/g,D=function(a){return a.replace(C,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=E;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=E);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem -)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},K=function(c){var d=c.target,e,g;if(!!z.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=J(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:K,beforedeactivate:K,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&K.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&K.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",J(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in I)f.event.add(this,c+".specialChange",I[c]);return z.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return z.test(this.nodeName)}},I=f.event.special.change.filters,I.focus=I.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=U.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(W(c[0])||W(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=T.call(arguments);P.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!V[a]?f.unique(e):e,(this.length>1||R.test(d))&&Q.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,$=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,_=/<([\w:]+)/,ba=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Y,""):null;if(typeof a=="string"&&!bc.test(a)&&(f.support.leadingWhitespace||!Z.test(a))&&!bg[(_.exec(a)||["",""])[1].toLowerCase()]){a=a.replace($,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bj(a,d),e=bk(a),g=bk(d);for(h=0;e[h];++h)bj(e[h],g[h])}if(b){bi(a,d);if(c){e=bk(a),g=bk(d);for(h=0;e[h];++h)bi(e[h],g[h])}}return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument|| -b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bb.test(k))k=b.createTextNode(k);else{k=k.replace($,"<$1>");var l=(_.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=ba.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Z.test(k)&&o.insertBefore(b.createTextNode(Z.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bp.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bo.test(g)?g.replace(bo,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,c){var d,e,g;c=c.replace(br,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bs.test(d)&&bt.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bE=/%20/g,bF=/\[\]$/,bG=/\r?\n/g,bH=/#.*$/,bI=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bJ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bL=/^(?:GET|HEAD)$/,bM=/^\/\//,bN=/\?/,bO=/)<[^<]*)*<\/script>/gi,bP=/^(?:select|textarea)/i,bQ=/\s+/,bR=/([?&])_=[^&]*/,bS=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bT=f.fn.load,bU={},bV={},bW,bX;try{bW=e.href}catch(bY){bW=c.createElement("a"),bW.href="",bW=bW.href}bX=bS.exec(bW.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bT)return bT.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bO,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bP.test(this.nodeName)||bJ.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bG,"\r\n")}}):{name:b.name,value:c.replace(bG,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bW,isLocal:bK.test(bX[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bZ(bU),ajaxTransport:bZ(bV),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?ca(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=cb(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bI.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bH,"").replace(bM,bX[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bQ),d.crossDomain==null&&(r=bS.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bX[1]&&r[2]==bX[2]&&(r[3]||(r[1]==="http:"?80:443))==(bX[3]||(bX[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bU,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bL.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bN.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bR,"$1_="+x);d.url=y+(y===d.url?(bN.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bV,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bE,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq,cr=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){return this[0]?parseFloat(f.css(this[0],d,"padding")):null},f.fn["outer"+c]=function(a){return this[0]?parseFloat(f.css(this[0],d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/export/html/snakes/js/jquery-ui-1.7.2.custom.min.js b/export/html/snakes/js/jquery-ui-1.7.2.custom.min.js deleted file mode 100755 index cf19f30..0000000 --- a/export/html/snakes/js/jquery-ui-1.7.2.custom.min.js +++ /dev/null @@ -1,298 +0,0 @@ -/* - * jQuery UI 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI - */ -jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.2",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")});return i.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=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)}else{j=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"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/* - * jQuery UI Draggable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Draggables - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.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 e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.leftthis.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y=p&&n<=k)||(m>=p&&m<=k)||(nk))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(ec));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d').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=j.handles||(!c(".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 k=this.handles.split(",");this.handles={};for(var f=0;f');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};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:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidthk.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,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}}}));c.extend(c.ui.resizable,{version:"1.7.2",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;/* - * jQuery UI Selectable 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Selectables - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.rightg||j.bottomd&&j.righth&&j.bottom=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)f&&(e+h)m[this.floating?"width":"height"])){return g}else{return(f0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.topthis.containment[3])?g:(!(g-this.offset.click.topthis.containment[2])?f:(!(f-this.offset.click.left=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(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(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;/* - * jQuery UI Accordion 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Accordion - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();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");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.2",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> 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()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;/* - * jQuery UI Dialog 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Dialog - * - * Depends: - * ui.core.js - * ui.draggable.js - * ui.resizable.js - */ -(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||" ",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("
")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("
")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("
").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||" ");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.2",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("
").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e
");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("
")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('
').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".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(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(cthis._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.2",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;/* - * jQuery UI Tabs 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Tabs - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(b,c){if(b=="selected"){if(this.options.collapsible&&c==this.options.selected){return}this.select(c)}else{this.options[b]=c;if(b=="deselectable"){this.options.collapsible=c}this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+a.data(b)},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+a.data(this.list[0]));return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(c,b){return{tab:c,panel:b,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(n){this.list=this.element.children("ul:first");this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var p=this,d=this.options;var c=/^#.+/;this.anchors.each(function(r,o){var q=a(o).attr("href");var s=q.split("#")[0],u;if(s&&(s===location.toString().split("#")[0]||(u=a("base")[0])&&s===u.href)){q=o.hash;o.href=q}if(c.test(q)){p.panels=p.panels.add(p._sanitizeSelector(q))}else{if(q!="#"){a.data(o,"href.tabs",q);a.data(o,"load.tabs",q.replace(/#.*$/,""));var w=p._tabId(o);o.href="#"+w;var v=a("#"+w);if(!v.length){v=a(d.panelTemplate).attr("id",w).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(p.panels[r-1]||p.list);v.data("destroy.tabs",true)}p.panels=p.panels.add(v)}else{d.disabled.push(r)}}});if(n){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(d.selected===undefined){if(location.hash){this.anchors.each(function(q,o){if(o.hash==location.hash){d.selected=q;return false}})}if(typeof d.selected!="number"&&d.cookie){d.selected=parseInt(p._cookie(),10)}if(typeof d.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}d.selected=d.selected||0}else{if(d.selected===null){d.selected=-1}}d.selected=((d.selected>=0&&this.anchors[d.selected])||d.selected<0)?d.selected:0;d.disabled=a.unique(d.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(q,o){return p.lis.index(q)}))).sort();if(a.inArray(d.selected,d.disabled)!=-1){d.disabled.splice(a.inArray(d.selected,d.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(d.selected>=0&&this.anchors.length){this.panels.eq(d.selected).removeClass("ui-tabs-hide");this.lis.eq(d.selected).addClass("ui-tabs-selected ui-state-active");p.element.queue("tabs",function(){p._trigger("show",null,p._ui(p.anchors[d.selected],p.panels[d.selected]))});this.load(d.selected)}a(window).bind("unload",function(){p.lis.add(p.anchors).unbind(".tabs");p.lis=p.anchors=p.panels=null})}else{d.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[d.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(d.cookie){this._cookie(d.selected,d.cookie)}for(var g=0,m;(m=this.lis[g]);g++){a(m)[a.inArray(g,d.disabled)!=-1&&!a(m).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(d.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(d.event!="mouseover"){var f=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var j=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){f("hover",a(this))});this.lis.bind("mouseout.tabs",function(){j("hover",a(this))});this.anchors.bind("focus.tabs",function(){f("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var b,h;if(d.fx){if(a.isArray(d.fx)){b=d.fx[0];h=d.fx[1]}else{b=h=d.fx}}function e(i,o){i.css({display:""});if(a.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var k=h?function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(h,h.duration||"normal",function(){e(o,h);p._trigger("show",null,p._ui(i,o[0]))})}:function(i,o){a(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");p._trigger("show",null,p._ui(i,o[0]))};var l=b?function(o,i){i.animate(b,b.duration||"normal",function(){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");e(i,b);p.element.dequeue("tabs")})}:function(o,i,q){p.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");p.element.dequeue("tabs")};this.anchors.bind(d.event+".tabs",function(){var o=this,r=a(this).closest("li"),i=p.panels.filter(":not(.ui-tabs-hide)"),q=a(p._sanitizeSelector(this.hash));if((r.hasClass("ui-tabs-selected")&&!d.collapsible)||r.hasClass("ui-state-disabled")||r.hasClass("ui-state-processing")||p._trigger("select",null,p._ui(this,q[0]))===false){this.blur();return false}d.selected=p.anchors.index(this);p.abort();if(d.collapsible){if(r.hasClass("ui-tabs-selected")){d.selected=-1;if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){l(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(d.cookie){p._cookie(d.selected,d.cookie)}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this));this.blur();return false}}}if(d.cookie){p._cookie(d.selected,d.cookie)}if(q.length){if(i.length){p.element.queue("tabs",function(){l(o,i)})}p.element.queue("tabs",function(){k(o,q)});p.load(p.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(a.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},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 c=a.data(this,"href.tabs");if(c){this.href=c}var d=a(this).unbind(".tabs");a.each(["href","load","cache"],function(e,f){d.removeData(f+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(a.data(this,"destroy.tabs")){a(this).remove()}else{a(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"].join(" "))}});if(b.cookie){this._cookie(null,b.cookie)}},add:function(e,d,c){if(c===undefined){c=this.anchors.length}var b=this,g=this.options,i=a(g.tabTemplate.replace(/#\{href\}/g,e).replace(/#\{label\}/g,d)),h=!e.indexOf("#")?e.replace("#",""):this._tabId(a("a",i)[0]);i.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var f=a("#"+h);if(!f.length){f=a(g.panelTemplate).attr("id",h).data("destroy.tabs",true)}f.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(c>=this.lis.length){i.appendTo(this.list);f.appendTo(this.list[0].parentNode)}else{i.insertBefore(this.lis[c]);f.insertBefore(this.panels[c])}g.disabled=a.map(g.disabled,function(k,j){return k>=c?++k:k});this._tabify();if(this.anchors.length==1){i.addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[c],this.panels[c]))},remove:function(b){var d=this.options,e=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();if(e.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(b+(b+1=b?--g:g});this._tabify();this._trigger("remove",null,this._ui(e.find("a")[0],c[0]))},enable:function(b){var c=this.options;if(a.inArray(b,c.disabled)==-1){return}this.lis.eq(b).removeClass("ui-state-disabled");c.disabled=a.grep(c.disabled,function(e,d){return e!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]))},disable:function(c){var b=this,d=this.options;if(c!=d.selected){this.lis.eq(c).addClass("ui-state-disabled");d.disabled.push(c);d.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}},select:function(b){if(typeof b=="string"){b=this.anchors.index(this.anchors.filter("[href$="+b+"]"))}else{if(b===null){b=-1}}if(b==-1&&this.options.collapsible){b=this.options.selected}this.anchors.eq(b).trigger(this.options.event+".tabs")},load:function(e){var c=this,g=this.options,b=this.anchors.eq(e)[0],d=a.data(b,"load.tabs");this.abort();if(!d||this.element.queue("tabs").length!==0&&a.data(b,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(e).addClass("ui-state-processing");if(g.spinner){var f=a("span",b);f.data("label.tabs",f.html()).html(g.spinner)}this.xhr=a.ajax(a.extend({},g.ajaxOptions,{url:d,success:function(i,h){a(c._sanitizeSelector(b.hash)).html(i);c._cleanup();if(g.cache){a.data(b,"cache.tabs",true)}c._trigger("load",null,c._ui(c.anchors[e],c.panels[e]));try{g.ajaxOptions.success(i,h)}catch(j){}c.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(c,b){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",b)},length:function(){return this.anchors.length}});a.extend(a.ui.tabs,{version:"1.7.2",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"
",spinner:"Loading…",tabTemplate:'
  • #{label}
  • '}});a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(d,f){var b=this,g=this.options;var c=b._rotate||(b._rotate=function(h){clearTimeout(b.rotation);b.rotation=setTimeout(function(){var i=g.selected;b.select(++i')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('
    '))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$(''+appendText+"");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDatenew Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)0&&iValue="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j0&&iValue-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormatmaxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDrawmaxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?''+prevText+"":(hideIfNoPrevNext?"":''+prevText+""));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?''+nextText+"":(hideIfNoPrevNext?"":''+nextText+""));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'":"");var buttonPanel=(showButtonPanel)?'
    '+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'":"")+(isRTL?"":controls)+"
    ":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="=5?' class="ui-datepicker-week-end"':"")+'>'+dayNamesMin[day]+""}calender+=thead+"";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDatemaxDate);tbody+='";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+""}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="
    =currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():" "):(unselectable?''+printDate.getDate()+"":'=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+""))+"
    "+(isMultiMonth?""+((numMonths[0]>0&&col==numMonths[1]-1)?'
    ':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?" ":"")}if(secondary||!changeYear){html+=''+drawYear+""}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?" ":"")+monthHtml}html+="";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&datemaxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.2";window.DP_jQuery=$})(jQuery);;/* - * jQuery UI Progressbar 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Progressbar - * - * Depends: - * ui.core.js - */ -(function(a){a.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a('
    ').appendTo(this.element);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").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(bthis._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.2",defaults:{value:0}})})(jQuery);;/* - * jQuery UI Effects 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/ - */ -jQuery.effects||(function(d){d.effects={version:"1.7.2",save:function(g,h){for(var f=0;f');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={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]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/* - * jQuery UI Effects Fold 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Fold - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);;/* - * jQuery UI Effects Highlight 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Highlight - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/* - * jQuery UI Effects Pulsate 1.7.2 - * - * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT (MIT-LICENSE.txt) - * and GPL (GPL-LICENSE.txt) licenses. - * - * http://docs.jquery.com/UI/Effects/Pulsate - * - * Depends: - * effects.core.js - */ -(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);; \ No newline at end of file diff --git a/export/html/snakes/js/js.zip b/export/html/snakes/js/js.zip new file mode 100644 index 0000000000000000000000000000000000000000..2ff7d3122383bab50deada9636ed5278517ccaaa GIT binary patch literal 82541 zcmV)GK)%0FO9KQH0000800K*#N4P*|(zgNt0EP$v00{sb0Ap`$ZEtQaYI9Xo2>=6= zEqqo0$rK&uT}Y$&4kBBm3XCNfP&EPX6MEO@C%ChX?)TY$4ZX%>39i=Fgjf#w&j>c9!jQEMz z>d2RxqC}g?h;58A>rfn=iZA;o$HyYns_I=?rDKf>j>O@i*gpcYP+E5foSeXQj!udz z`x`pr2PkozNoMar68K`QGdV#}e5}Z3-A3{ok_So<;v!91M^PdY)RQC}Kaxdg0_}L< z!ZA9w4Y75QS;(YY}wO>XJQuoFqp3u zMq#WCs&3t_mz(=@nHpk`50gt`FgO_OoDGKuXVt<^qtWcFZ_ZPkWu}^c*2sq5yp#y5 z%XtvSVPn~DbB+*wYUlDJfSzLslWgPIBk?#Noc8BSRWEqOaAW!{^eTxr!mIWMJMRl` zjqI!Nn!KgAsToCwG6f$w%M(d9ZyB#)6}++e!en_&<6h1~{`0zm*##l^-A)1TBg_fT z@AH&jE63YIO5L>8w1ApzZ8ZNs>lnbtkL&sP+F&=7Vk32RIDsKK9np%7*Ok^AoAI8X z)-plYl=JJ#RNYwBerlt9i7~ZdzWq1Mx9^WRID9A0LF&JOUJ&Q&4^T@31QY-O00;mA zOPoh7;8&Nid;kE>WB~vZ02}~nadl;Kc`Y$6HZCzPZE0>UYI9Xo2>=6=7~Su%!R8zh!^fMg$Imlrrs|w|?D~B#0vb#El4O^t}IXz308vKX+02(EA6! z<)4Ex-PXPLsb6v^x}6OFGMr$Yq^`H_Xter@Rfj>b89^z2cwKBC$}~>u-iz^M!g~KG zlDzkGRHZR~eY4|PFH3_cucENG%fqPb)k)O*@Z*+nx$}a%Jn_^Y;-W328uK@t8_H&d) z`~*_gd-eGZ>+w7!fZrQn(j0jmxzOXT_kln3CNFxE@7?it?zexTv3i%|@5W=OH~Kew zxyu6_%I3^>_Uf${JlNdXmr=bd^WJipR==cqSlmJ3jJtf87h&|}VHPe=6vDoZ+Y4Cy`^nkSpz<>t}SQCx7#QW zzZACR7vY2Du+Z~|K~>pSm{!}2L($Y9meHoTjcjKMorM5}l^1zr9S-ztIs0IJIM~73 z3x+`%!D774q7A@gTj{don+UoM)xORB;%}Cl+MGyE3gKScE#LFcLuEL751O>6#U1SC1XdqcZ%M1?vu6F&w8SFnX&q@(yznTuonDR2+X)=O zJqx`3ak?BvJV@+di<1j@jYDS-_I$yhs6x`P$I!rG8pmK?=5>-*3y&Y2sT#%@qQ)v; zJ>Mv*ps0%KFX<*KcC{VUY}_>c3bV@rEghpl3JvP=K_PD*-SznJC49V%{`JXUMKFl< zAq~o+Dwg%|UmxE8@a4--7R;X4FdLZQ(daBW*BQ0}qW(DoMo`t~8~U(VfwKqN;5C1j zW_46vT-bqU7T5t3uSiOcGsTq+y{4#Q5v((dS;A5;9A;4-*9lv(wHMCE3zo4B%UQv; z(`8ZGu{W8ld29h}(L5Q} z#rxteDqjP`u^reYqtQHBIMd8q)9CR6X<&`S_S|yTUN()gD(XR5)~B+I3w&5R`;C_k zte!Pkv)qg3o5kS}&8_EHKwb26XTSA)nn8hZM$Ufa6+^((6!xiS5wWdcx-b?{oP5Gj zp#%)<^iSpI=<`w-*wlD%lop=z{_X39XRgRF5r*j9FJ%4njs zj_hT#Ld#*5q)VVF20QKf&>(^SH$X`^8nC5d9MwO|;eLoX@Il*>kX<5a09`BrMtM&O#vz@C%9!1J_d8Q~a<% zd`M-F$kf+f>Ks?z>TsYDR`4D60;}RyDj-&xM}+g$!XQllH{@bsGY~)!Z7<7`KLGtY zlA-wx!}1y6V{kb5@5D?&{Dsgya$M|ZV9l+8Er|(ap;Zuj0Ws8c8#y!I1&K7U78Z+W zTwr~QTKd7oh2Qt`U6x&3$d3G`BU*Pt8C)*k(St_Roj;Ej)T8JxB>rqn^_jpr7UdW{G4x?ifg)BO?7f%LpB(>D3C5 z3U;NR0ipoo$-D%x!lpqTCMT4&*i0X)$MbA4%RJw;4RG|{We$UH4e%KN4~Qto0iun8 zgIKWLcB>kcVMVp?nXwT6X(}_#-U5GCYu-0O3_PFtL_t%DBJWfqpzyt5(|(&-N{;3K z(*dSEhIQ5anh02|S9BFmBUq*cC>FME<&A#58H^MWu@zBhGOTt!0Ao*_!vTSSo#4QI z>7T;^#A`ZV%`CZEmTPTyRbs)S1M4y7{6^rp1{Zk(X*kx*zjyry0Mjhv!(zDvIr|H~ zy6Wu*(u8mo0<7zku4FlKDI=ugUspacRB%L-oGLIdH<+VU{OH6EZ6;K1}y z#lns^yo}S_nni=N?d0dCnfu595oA3}(wAU-5f;zbiAB zN*J#m@&FWArf}4?Dl$f_qvI}zaaQ;|dwa_>+Xifi?rUHa^!K&kq4=8Sc~t)J<->c} zOVDnWF!7hn8a;nDem+8J;!BnJBdFED5RA8$j@BaX4dV2YH1Ut1#^UVLe7ggtG4nI{ z273tHT`GvxtA{T<#(KykV}Qaw|JhcZFh4U#%cSDYhqX}qtsselwO`y@$huWw$-}g; z9BmQ2#!31Qo70@Sd?E~%yOoBMHb(G<%4*y}O2IC~tUqSc|Tk$d%7mNWx-#z6FfxDBYu zu>)oE@oX10ozUx%deD0gT+Qzygs(m}sDX=li_HOWE}p36tsH^=HnyK$U!eZzehZdx z;h6j{6&rlAwIDzG%VEMRu#rJ6bCf}&dm)o46d!>}%4Z+NEE${OJdloBXBbeg-<>qcm9y zi(RU7rXdP=d89zVg_EME&q5I}C$`MGUeIV`$nnhF(!?Z%&4zUP$N?qiNi;}3z(qIkf3D&%(B{C<` z9q@A$zrEkumi_DD=4R+v1EZ2MV}~%`Rgvbl1y$^sJA95+XJ{4J@N{_QpcY_)i@=gH zUU>poJ=3t=2w6)*p-M3U&JSZW#yq^5GhzzSL^8teGnTo&lit@ zyBF}{Mr|}C0AvFe+6wvMkPE7an^kqt2G|Ut+D31jvrjxx1ne8lDdN4uZK=@J+7!Dg z0?4bhkiQMp3=9ZQ>;sYtpZt{@vkVY8b2mf!dnAQkukiL{g(Gi^D~zHV%yH4^ zI&jEVo_6*MHi%Y7cpE$=j9^$QfO1`6eq=?fD&p1;^j1o5pX#=ZiL+NkdgOeWATg!Y zPi3*?F}brp*9FLg&<08hJPEIG)J#y)!yjsmt$y5WqA-OuKigdTa3q8C4f*xH?PzJq zW7r}n%Gilb^!A7+I_S1>%UhKYC56%b^%F?7C^s@fX`85FY=9b83*&U@#` z#>N7XjiEFkpPZKHZSql;)WttOfBL8_&;De3x{_cwhW2?eBMK+z56I&v3AJ?$Wq8}8;W7sW2Baveg9)GvdQ8RfAh}DQk#~IbD~Q$k zuUCub_SO96?&g=p;M$r0dcAo5?C?KqEV*1fcb+*Tbh_Mp9sxfc{d!XkMl6H(YVd5t zHt-ORSPmbq?3=rRb5lLP8O^SttSuYN|`S|j0{Brs7^4((p-O(Avps)Ro?+1b_XU9NYC}A)KBv;y8pCfe@D9u(F#P6{_5>PZUZgvP?)P>tWU1}BT4~CGei<_(qO>p#UfOd(z_KN%pvWUx`E+_Qun!bsmt8Ztqmx6?i0`xb< z-W<`GafW|LEr~%0#PbQ5gZ&3GnXTgYraNyvL9f-2cg%<0xEnFK_Ab$sj>${T2 z^kt5KFW7v&06pEaSI}3GM5uZKG@uUVAVlyynQA+(@eB(I9ijD9HP)wa5ecIOEO3zI zhDrVE;l~gb>cv7FzFb@+h6zTim<&@?CaI2LD}tT_7H(_%HLfJbGe~4$O$$$?a7CSU zD54!^HoPnyHHfP^QzQd>puQoNMW&_B4TDy&eSnhdvHRj^ssoRHWG%S4dNS9NuOnsP zl85-nRAVqbnV5iUQQU~d^kGJo{vNr8*fSPDF5i*W1$BI;+8cpQw1c3;FxWo#oSpBH zH8P`KWp6g%-qo0j=Ei6PzMy5rLwANe?{m$AwaJ7GcmB!xqh_nloVYW4E!A`MdAJJQ z@P&n>q6*5PZlJ_uQ|g7$=>YDj1vIHQrnOCj_O8vWo-p2E`BV1}NI#4aZ`?F9j*aPS#K$nfvhj5!kUmw{h?{Xsc zNtoIS%jFvz@WBMtkF>1n$M7clY9lga{K+bp*bjC4SS7vv_8Ym8V&2-yVivWxn8d^8 zi*z(F3)Sll-=3RnXAC5vtr($wI;NdfGzL0kVBN7_FsU8|U1QhbaDt^s3y#2U_cg1E zvUcZ-A^v5;13|C!bYxofGsHBOp#znyI(k#j1~^C};#6=cgD3RzkZ%%9y%n&=byKX) z>N2oFr&2_wB#VnI;<-gw$lQIBP~)EgW$~Ozz=87)BsN(|NE!Z5aNbpa6KirGwO)=DTQ`U0f_Ns-q(- zm(Jl}$6muMmJTR#b`1Z6xr0p^qANjt1j!o0mN>31@5tQ{^k9a7cxqGZ3|1UEb(fN{ z)7PbTR;EY2fA&5vUKjZiw%Z^V9~F{kFd6i*;Zy7|vgL%*uRqAwrE#*yq@99icElZi z;h@IBtcpxhEX5=%S)pvXhbp^#I%&?bYJLi5*{hfwr*J|}IBC~wr4PgKJpoLKApw!odh?h2R2$uQd2J*!PVDb-W_9Ct- z?r@Gp3qKVUkQA2REo>z;5@FrQH&D&~pa+iCsJRTwJSPHm2nzQMMrOgj{)m3lTP_Y* zv6qkh;}hx*==&QLFmpHvCkH5o#3!H9l7uOTlK1cPmr}4fz-JXOII_Wjy5xzc7kbux zGajcg%&>+L&DuDW$b2(o6;SglWiePrx#bvN%m$5=VivhQ#mlFqWsD-un+-m$LmAOy zbvWoD0|zJjcC)P?&P=xBB|G(sF^XwxwW*V`xWnDk{-qYrHIA~HU>Mj)Uy(O?)qPLc z*U&<&81{qA8UG5;m7}$Wrc72ZugqE)uO%K_sKv9<8>Ho_B?kdT z(s4-nl|g(z=76SY*rWN;XF1`2eR%Jh+6{UN`4D){Px!S21BZ@tbO8&zPyqj~EH)A| zeMV>Cqx(&U$CViU2W_4TE`|Om;Fe-Zlrs?Ck-@-cJndtlcfv6kofz~(eg2B3n0iKn zCdf*fG-Bk*{BgQ8{U*$oM)XIE!y594&PukB&Z{3t8f;T zLkv=33efYKJl7LZ9$Fa{@$cKM^1LE7v`bEH1MMIOEzcV>jBS)^T7SjUPf_rzqL9n9Bf^AHe;B&_|gR8GI;{t0TsY|r?}NS zW#e#12W13+RT!!w&)tHna2g2x+((_(^RxpnkXvy%frUW;T6n4^ukkbT#>O#1pjX1m zcN-rA>=Xn`Pko$5S4)Z=R7bZD1Iaqg}$Wyo#qwfP+FSBr*eo>yug@ila@!ZNsW>o1rbj1+ty1SW~?|V41c2 zgNMUP7!z{ER?SiYdsY@#2U!fvI1MTxYcKFP z<6d}FhcjnfZT?j3UDrRrz+8<@V_7q00banC5?=enwE&j?G#(=4cr4cZ!Si(SH=@6T zftq`KWIPC>s_JaNFwDiA(gwHMGgkp|TH9IS@&`^d6n#QhD;9uxOudCpgW<^Li5T`v zub+@1+*+ovq4714;`%C`t}%oHc6E&r)yr9^STDSTdG?Y-L?f3^Y8`^d$MryQy24x5ZKUZ)hV zbp_;c+tdQSEFjwZpb&x*;risvuq-CehM?dD7K|-0Q>vYBPDURN@|KH8B*v(tI{b3f zR(^lXq+=HBtZD}mJ;-=f3HJv!g84Qc9xSyTDmS%j#CQyhmafE|&-8E&Hq$8$Z1%Fn zJwRW#TP2(hr#+6okH(FxoK1~i7ts{e8GgnQg=KPIIM~|;cU7ypKOWICC$FXTN;r~w zABk)AggU9!*&Z<|!VVcv)Dz02WhBC|w($D<+?opt>5(^eVJ*5b=`j91NL-0y_8q(q zC3NH&lFxHpiYWk0mk%X6c=zhbF+PgJMzfz`#h1KHJv`-?>ZA34{x@o;_L@#jtDF0m zeGf{3WSU{6WX=bL{L4&EVC4pj2N>R zmO`mZVcQ#D!z?2Ay9yIxspGC%N*yZyq%EY*bd3z!bZo7Wo38OVPVrdbyf^AJbBd7c zX<9()0DV7@$u5|R=n1Ed(2|fzJ6xqjY1o#|afy*Y89I07@Q&@q$FoD5OWB6GilGg=xZ=JF(ZMiXO01UbK`wuMW~#)Hg5* zY|a;E2o(1C^mL}`PH391N=iLdZ-begtD zCLhoEw}r7rcCymnF$&7tA7wyMtk{6GJ1#H5+-G%sz+05M|p6dy$Vn-z&J8r-(FC)}rO@aoN zs6ZJzGE~VoSZ3Qk1YR3r-q#i881T*}@@5mcYoMTTNnB5alB-Qjv@bh7U{TYF`KFK| zMHw1vJb(#J&rHdev0^c%SzKInKZi3|H9YdsD!hR=u%AoR;I>6spB%WI=GuqpEhZA3 z@oveS#M8)b_LY?s8(_rTS)?vfN)WR!HHkM_Ri4%B^{%osUyrV@C_mx)Y9#;iUQ$L& z@0$_-rdQPuS>%0F7h89-y`L^IoX*8ywP~^CL0Uh!!|%VJesj&QM*RAUl3seG=Y6B{ zYQ7m=TTI3Sp3g_3kh=3@m;8gBm&5M)j$n&qMr70uy|kzT%@DTrV^MCX|IqE$!_O4(ZjHFb)c%fs9m5ts(|uEK zL-`e?V^vX%C4j5GsUk)w@F{l_nTv$BX^uVXoGCZf2~`*g^4Wj~R#oFKMY39GQf<=u z)y@Yrtz1yKg(_(jEP-CCG}k2)$tT~66eX;Z7q2nwh!j(NPjgt#=v7t(>yJ?sR`2;k zv8%CZm4LCa{-xww`dW$8(JVzO`9PVKKVz1si^m3u&dY)>S3^07%Gydqs1wE^;VG%A z3rs=9;frRlGH-N2tUr<>CK*1beUOJ{m9t+BTQl_flVkt%;17jEOOq#*jg(q{a*QW3 zH?+9!`8JMZE*&0v^RALFo1s4&a~@iA*5fr5iReym8j*>V3TtrZlMZL2BzvaP^kC)a zN#xWS*mkC+TzY7%p6C?QU=az18Yrk#IGqk?gO8mIt%mjy5bBkd$y;}Kz4eB%E`nny zY-q7(3(a;SCvm-sdXuTZ?|}t-7O-RsjKY&8lsCX^y!~xjrGA`kFlC60C+GF+RW&WnL?>8aDFmx^Fzphlxmi4H z0+zsPc%ID9jB?VY)!vvZkj_dhik18h1mia#KH&q1y4A4DH`;>$FMH7u#YzCzCHy~B zoy(ne$5XXGQwfucTY@9jAvU zWYh3!DsPi}>KJn{*t%!aQQ?m;g8ej9c1n@E&f%~(hH}SXIvDS4GN#0RTm*+@?Nw08 zxdNn2o)Mb?8H)V&LI}DODg59;3O#pnbhad62cQgkTk^TH@^G*_df}GIQ{XA#fr?$2 zZx^PU0hVR{bzn(RYAw7{X|^l$&@3BD)vB#7nhO6kB^TW6htF@0hnqS4Svb!qk-(nw z%ikA{J%4%mp9^Oc8_pSu560lA9Xk5QOePn*mIzz22KExYiXu35@PXF}@P4SUv7P3q zZFKWy6ytFlNPA48are>22W6azEuIyTa-6YuoY1I+^iDiCNZ1)0l1VytE+L@n^>VjuC0 zSZMdN!vP2{17O$lY=Kts#Rb^flq#g6tDuhE?$gV>!C*P0UCbJ2L3~0dcpVM=!Q8Qx zd>)ESCAycY*gDSnGmXQ+C~HtPnn}=_#5GxfCkr%G>jRWdQ;(jAr$9vj1OHH@Vd~){ z*w{J}57%xJW#k?XoP`%Q*AK|lSy&zn*i*(oc5rcl|Ef%Pb*eQx>CH`#=p|DbUnkKP zr)c0iW}==zgV<{lvH>Szz282}CkDgU*zeX3_wni(wUIb0(f7&=XZU3vE!;$AoUU|I z{z?W<0s^np+1c?Z!USX$*;v-1K~zO?fTSuk{G+AH9u6QY`ON5z;2=*6ThFLRy5S{TG+_ukrZV@j$!JBsSRwLT|zCCr|>J;62G3P%uZ=x<%3_FK+0nS+K~OmUOV z?w&Z8bf`z;pA>9u&L6oOgBD!}Ao(&fvXhc0+yiMyCZEcG10F}t3LPJ8?@ySMI#N~X z!bb2L-nF;{Ju4Jl;B>++6$sszlmkPbXLDG@)$n z2rqxYoM#p{$9f`jkz_BX)_5ib#`4}Ej8pm^Op>(%3J*t-4>VVkg`G?wb<*03Q%85G zdGOav8e=QOp(HZrCdYk>`7<8=gLhC2@WHh##bJD0I*|t|RKOv2`AM%7U8nBI3%!7ekOi6H9Z(9G7;h?wBvix3 zz$?eD8Zl7$%!k9oxtvT<9Ow@*esJ4q#(_*T-q0mvqEEzpMrqI|Fd|>VY;}@Zg4O(MO6F zRQLKt(@-m&P>)&i?W;!Pr&vlp&(5h2s-j?qilEH)sHP zzHxRbger@*;AEKVn0j1al(52QiIZ!57ThJ1$5!#>CC2e(if|*;u~WrrY_oKwO3lKx zz9FIALHmdmYk)KdE13?#HqI1QL`$aD!3xbX$GC|6roJf`VD}Z2nJyB{OOZg1hN!ro z=0NU6utQVK3GbF4ghW3Gr}RPH+eOtYsLr82zR$3r7VY`2F31Ew;1l{r4ivO}kWQ@w zrWTb&Rvl=G5Bkm=;g36HpsgM@yR1&Z$~+WXD8i_SBF`S+;p+~s)i_iEdzraaGVEt=`hl87`{d=xT|w7&j$yd8BRy;N`+@i z!8p{Z&5f8SpHVDLDb;Svp?eJ-af4MmgQOL?=zGLDEOk+4(G9aTbUb|wYAVpePHSI5 z<%j@CeZJxt&mI@I%?dXIUMFjO#Oq}->ZmE1wy$2(LBA?g)KJ1P-U@6o?1N(K>}24n zLd-;HKv;@gi3Ia~I z3&m9colE#)W7mWdCafV^-nhL}jYBMFbR~3quY⋙T@{Rt<8f#?v`jApWPsFCT@JP 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

    x?}F(9SsNQgP2qF%{nm#ZRqt5= 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 literal 0 HcmV?d00001 diff --git a/export/html/snakes/js/snakes-mod.js b/export/html/snakes/js/snakes-mod.js index 2d54238..24ec151 100755 --- a/export/html/snakes/js/snakes-mod.js +++ b/export/html/snakes/js/snakes-mod.js @@ -1,473 +1,317 @@ -/*This code was originally based on code by -Husain Limdiyawala(MSc IT DA-IICT)*/ - - - -$(document).ready(function () { - - -}); - - -//Global Variables -var totblocks=0; -var data=""; -var currentblock=0; -var position=0; -var lastposition = new Array(); -var randomno=0; -var tots= new Array(); -var l=0; -var srcsnake=new Array(4); -var destsnake=new Array(4); - -var ladsrc = new Array(3); -var laddest = new Array(3); -var quest = new Array(); //available questions along with multiple answers -var COR_answered = new Array(); //record all questions (along with answers) the user responded CORRECTLY -var WRO_answered = new Array(); //record all questions (along with answers) the user responded WRONGLY - - - -//var door = new Array(1) - -var user = new Array(); - -//var pythons = new Array(1); - -//Constract table with questions and answers and pick question to display - -quest[0]="Spell 1"; -quest[1]="one"; -quest[2]="two"; -quest[3]="three"; -quest[4]="Spell 2"; -quest[5]="two"; -quest[6]="three"; -quest[7]="four"; -quest[8]="Spell 3"; -quest[9]="three"; -quest[10]="two"; -quest[11]="four"; -quest[12]="Spell 4"; -quest[13]="four"; -quest[14]="three"; -quest[15]="one"; -z=0; -for (z=0;quest[z]!=null;z++); -allQuest=z/4; - - -function selectQuest(all) -{ -pickOne = Math.floor((Math.random() * all)); -return pickOne; -} - - - - -//The Below Function will hide all the snakes - -function hideAll() -{ - document.getElementById("img1").style.display = "none"; - document.getElementById("img2").style.display = "none"; - document.getElementById("img3").style.display = "none"; - document.getElementById("img4").style.display = "none"; - - document.getElementById("lad1").style.display = "none"; - document.getElementById("lad2").style.display = "none"; - document.getElementById("lad3").style.display = "none"; -} - - -//The Below Function will Render The Main Board - -function paintBoard(a) -{ - totblocks = (a*a); - if((a*a) % 2 == 0) - { - currentblock = (a*a) - a + 1; - for(j=0;j<(a/2);j++) - { - - for(i=0;i" + currentblock + ""; - currentblock++; - } - currentblock -= (a+1); - - for(i=0;i" + currentblock + ""; - currentblock--; - } - currentblock -= (a-1); - } - } - else - { - - currentblock = (a*a); - for(j=0;j<(a/2);j++) - { - - - for(i=0;i" + currentblock + ""; - currentblock--; - } - - currentblock -= (a-1); - - if(currentblock < 2) - break; - - for(i=0;i" + currentblock + ""; - currentblock++; - } - currentblock -= (a+1); - } - } - document.getElementById("cont").style.width = (a*52+52) + "px" - - - document.getElementById("cont").innerHTML = data; - $("#cont").slideDown("slow"); - $("#cont").effect("shake",3000); - $("img:hidden").fadeIn(5000); - - if(a == 6) - { - - - registerSnake(158,196,"img1",14,3,0); - registerSnake(62,183,"img2",27,24,1); - registerSnake(175,18,"img3",18,4,2); - registerSnake(10,45,"img4",32,23,3); - - registerLadder(27,132,"lad1",28,34,0); - registerLadder(90,22,"lad2",19,30,1); - registerLadder(179,137,"lad3",2,16,2); - - //registerDoor("5",5,0); - //registerDoor("21",21,1) - - //registerPython("15",15,0) - } - - - else if(a == 8) - { - - - registerSnake(300,380,"img1",44,29,0); - registerSnake(180,550,"img2",51,46,1); - registerSnake(290,50,"img3",41,40,2); - registerSnake(500,280,"img4",27,22,3); - - registerLadder(350,515,"lad1",19,35,0); - registerLadder(180,230,"lad2",43,54,1); - registerLadder(80,350,"lad3",53,60,2); - - //registerDoor("14",14,0); - //registerDoor("26",26,1) - - //registerPython("32",32,0) - } - - -} - -//The below Function will simulate throwing of a dice - -function throwDice(i) -{ - - randomno = Math.floor((Math.random() * 6)) + 1; - document.getElementById("diceimg").src = "images/dice_" + randomno + ".PNG"; - document.getElementById("diceimg").style.display = "block"; - if(lastposition[i]>0) - { - document.getElementById(lastposition[i]).style.background = "url(images/square52.png)"; - - } - tots[i] += randomno; - - if(totblocks - tots[i] >= 0) - { - - lastposition[i] = tots[i]; - document.getElementById(tots[i]).style.background = "url(images/pawn1.png)"; - } - else - { - - tots[i] -= randomno; - document.getElementById(tots[i]).style.background = "url(images/pawn1.png)"; - } - -} - -//The below Function Checks The Snake Biting for a user - -function snakescheck(k) -{ - i=0; - - for(i=0;i<=srcsnake.length;i++) - { - - if(srcsnake[i] == tots[k]) - { - alert("Ωχ! Σε τσίμπησε φίδι στο τετράγωνο " + srcsnake[i] + " και θα πρέπει να γυρίσεις στο τετράγωνο " + destsnake[i] + ", εκτός κι αν απαντήσεις σωστά στην ερώτηση που ακολουθεί."); - document.getElementById(destsnake[i]).style.background = "url(images/pawn1.png)"; - document.getElementById(tots[k]).style.background = "url(images/square52.png)"; - lastposition[k] = destsnake[i]; - tots[k] = destsnake[i]; - break; - } - } - - if(!checkWin(k)) - alert("???d?se?!S???a??t???a!"); -} - -//The below function checks the ladders for a user - - function laddercheck(k) -{ - i=0; - - for(i=0;i<=ladsrc.length;i++) - { - - if(ladsrc[i] == tots[k]) - { - alert("Υπάρχει μια σκάλα στο τετράγωνο " + ladsrc[i] + " και θα σας οδηγήσει κατευθείαν στο τετράγωνο " + laddest[i] +"αν απαντήσεις σωστά στην ερώτηση που ακολουθεί."); - document.getElementById(laddest[i]).style.background = "url(images/pawn1.png)"; - document.getElementById(tots[k]).style.background = "url(images/square52.png)"; - lastposition[k] = laddest[i]; - tots[k] = laddest[i]; - break; - } - } - if(!checkWin(k)) - alert("You have won!"); -} - -//The below function checks the existence of doors - -/*function doorcheck(k) -{ - i=0; - - for(i=0;i<=door.length;i++) - { - - if(door[i] == tots[k]) - { - - - var randomdoor = Math.floor((Math.random() * totblocks)) + 1; - alert("Magic Door Entered!! You are redirected to " + randomdoor); - document.getElementById(randomdoor).style.background = "url(images/pawn.png) #000000"; - document.getElementById(tots[k]).style.background = "url(images/door.png) #000000"; - lastposition[k] = randomdoor; - tots[k] = randomdoor; - - } - } - if(!checkWin(k)) - alert("You Have Won!!"); -} */ - -//The below Function checks for pythons - -function pythoncheck(k) -{ - i=0; - - for(i=0;i
  • brisketai sto tetragwno " + tots[l] + "
  • "; -// - Question(); - document.getElementById("status").innerHTML = "
    • O Paiktis " + (l+1) + "
    • vrisketai sto tetragwno " + tots[l] + "
    "; - } - else - document.getElementById("status").innerHTML = "
    • Molis exases...
    "; - - if(l == lastposition.length-1) - l = 0; - else - l++; - - -} - -//The below function regulates the play - -function doit(i) -{ - - throwDice(i); - - if(checkWin(i)) - { - - //doorcheck(i); - snakescheck(i); - laddercheck(i); - //pythoncheck(i); - } - else - alert("ÏëïêëÞñùóåò ôçí ðßóôá, óõã÷áñçôÞñéá!!!"); -} - -//The below function checks whether the player has won or not - -function checkWin(i) -{ - if(tots[i] == totblocks) - return false; - else - return true; - -} - -//The below function will disable both the combobox - -function disableField() -{ - document.getElementById("players").disabled = "disabled"; - document.getElementById("boardtype").disabled = "disabled"; - -} - -function Question() -{ - picked=selectQuest(allQuest); - alert("Randomly selected number:" +picked); - Q1=prompt(quest[picked*4],"Απάντηση"); - if (Q1==quest[picked*4+1]) - { - alert("Σωστά!") - doit(l); - - COR_answered.concat(quest.splice(picked*4,4)); - } - else - { - alert("Η απάντηση δεν ήταν σωστή. Χάνεις τη σειρά σου για αυτό το γύρο!") - //document.getElementById("playbtn").disabled = "disabled"; - WRO_answered.concat(quest.splice(picked*4,4)); - } - //remove question and answers from available questions - (thus not allowing to have a Repeated question) ---XOXOXO - allQuest--; - } \ No newline at end of file +/*This code was originally based on code by +Husain Limdiyawala(MSc IT DA-IICT)*/ + +$(document).ready(function () { + +}); + + +//Global Variables +var totblocks = 0; +var data = ""; +var currentblock = 0; +var position = 0; +var lastposition = new Array(); +var randomno = 0; +var tots = new Array(); +var l = 0; +var srcsnake = new Array(4); +var destsnake = new Array(4); + +var ladsrc = new Array(3); +var laddest = new Array(3); +var quest = new Array(); //available questions along with multiple answers +var COR_answered = new Array(); //record all questions (along with answers) the user responded CORRECTLY +var WRO_answered = new Array(); //record all questions (along with answers) the user responded WRONGLY +var user = new Array(); + +//Constract table with questions and answers and pick question to display + +quest[0] = "Spell 1"; +quest[1] = "one"; +quest[2] = "two"; +quest[3] = "three"; +quest[4] = "Spell 2"; +quest[5] = "two"; +quest[6] = "three"; +quest[7] = "four"; +quest[8] = "Spell 3"; +quest[9] = "three"; +quest[10] = "two"; +quest[11] = "four"; +quest[12] = "Spell 4"; +quest[13] = "four"; +quest[14] = "three"; +quest[15] = "one"; +z = 0; +for (z = 0; quest[z] != null; z++) { + // Do nothing +} +allQuest = z / 4; + +function selectQuest(all) +{ + pickOne = Math.floor((Math.random() * all)); + return pickOne; +} + +//The Below Function will hide all the snakes + +function hideAll() { + document.getElementById("img1").style.display = "none"; + document.getElementById("img2").style.display = "none"; + document.getElementById("img3").style.display = "none"; + document.getElementById("img4").style.display = "none"; + + document.getElementById("lad1").style.display = "none"; + document.getElementById("lad2").style.display = "none"; + document.getElementById("lad3").style.display = "none"; +} + +//The Below Function will Render The Main Board + +function paintBoard(a) { + totblocks = (a * a); + if ((a * a) % 2 == 0) { + currentblock = (a * a) - a + 1; + for (j = 0; j < (a / 2); j++) { + for (i = 0; i < a; i++) { + data += "
    " + currentblock + "
    "; + currentblock++; + } + currentblock -= (a + 1); + + for (i = 0; i < a; i++) { + data += "
    " + currentblock + "
    "; + currentblock--; + } + currentblock -= (a - 1); + } + } else { + currentblock = (a * a); + for (j = 0; j < (a / 2); j++) { + for (i = 0; i < a; i++) { + data += "
    " + currentblock + "
    "; + currentblock--; + } + + currentblock -= (a - 1); + + if (currentblock < 2) { + break; + } + + for (i = 0; i < a; i++) { + data += "
    " + currentblock + "
    "; + currentblock++; + } + currentblock -= (a + 1); + } + } + document.getElementById("cont").style.width = (a * 52 + 52) + "px" + + document.getElementById("cont").innerHTML = data; + $("#cont").slideDown("slow"); + $("#cont").effect("shake",3000); + $("img:hidden").fadeIn(5000); + + if (a == 6) { + registerSnake(158, 196, "img1", 14, 3, 0); + registerSnake(62, 183, "img2", 27, 24, 1); + registerSnake(175, 18, "img3", 18, 4, 2); + registerSnake(10, 45, "img4", 32, 23, 3); + + registerLadder(27, 132, "lad1", 28, 34, 0); + registerLadder(90, 22, "lad2", 19, 30, 1); + registerLadder(179, 137, "lad3", 2, 16, 2); + } else if (a == 8) { + registerSnake(300, 380, "img1", 44, 29, 0); + registerSnake(180, 550, "img2", 51, 46, 1); + registerSnake(290, 50, "img3", 41, 40, 2); + registerSnake(500, 280, "img4", 27, 22, 3); + + registerLadder(350, 515, "lad1", 19, 35, 0); + registerLadder(180, 230, "lad2", 43, 54, 1); + registerLadder(80, 350, "lad3", 53, 60, 2); + } +} + +//The below Function will simulate throwing of a dice +function throwDice(i) { + randomno = Math.floor((Math.random() * 6)) + 1; + document.getElementById("diceimg").src = "images/dice_" + randomno + ".PNG"; + document.getElementById("diceimg").style.display = "block"; + if (lastposition[i] > 0) { + document.getElementById(lastposition[i]).style.background = "url(images/square52.png)"; + } + tots[i] += randomno; + + if (totblocks - tots[i] >= 0) { + lastposition[i] = tots[i]; + document.getElementById(tots[i]).style.background = "url(images/pawn1.png)"; + } else { + tots[i] -= randomno; + document.getElementById(tots[i]).style.background = "url(images/pawn1.png)"; + } +} + +// The below Function Checks The Snake Biting for a user. +function snakescheck(k) { + i = 0; + + for(i = 0; i <= srcsnake.length; i++) { + if (srcsnake[i] == tots[k]) { + alert("Ωχ! Σε τσίμπησε φίδι στο τετράγωνο " + srcsnake[i] + " και θα πρέπει να γυρίσεις στο τετράγωνο " + destsnake[i] + ", εκτός κι αν απαντήσεις σωστά στην ερώτηση που ακολουθεί."); + document.getElementById(destsnake[i]).style.background = "url(images/pawn1.png)"; + document.getElementById(tots[k]).style.background = "url(images/square52.png)"; + lastposition[k] = destsnake[i]; + tots[k] = destsnake[i]; + break; + } + } + + if (!checkWin(k)) { + alert("???d?se?!S???a??t???a!"); + } +} + +//The below function checks the ladders for a user +function laddercheck(k) { + i = 0; + + for(i = 0; i <= ladsrc.length; i++) { + if (ladsrc[i] == tots[k]) { + alert("Υπάρχει μια σκάλα στο τετράγωνο " + ladsrc[i] + " και θα σας οδηγήσει κατευθείαν στο τετράγωνο " + laddest[i] + "αν απαντήσεις σωστά στην ερώτηση που ακολουθεί."); + document.getElementById(laddest[i]).style.background = "url(images/pawn1.png)"; + document.getElementById(tots[k]).style.background = "url(images/square52.png)"; + lastposition[k] = laddest[i]; + tots[k] = laddest[i]; + break; + } + } + if(!checkWin(k)) { + alert("You have won!"); + } +} + +//The below Function checks for pythons + +function pythoncheck(k) { + i = 0; + + for (i = 0; i < pythons.length; i++) { + + if (pythons[i] == tots[k]) { + alert("You have been eaten up by a python.Your game is over"); + document.getElementById(tots[k]).style.background = "url(images/csnake.gif) #000000"; + lastposition[k] = null; + tots[k] = null; + break; + } + } +} + +// The below function will register a snake. +function registerSnake(tp, lft, dv, src, dest, i) { + document.getElementById(dv).style.top = tp + "px"; + document.getElementById(dv).style.left = lft + "px"; + srcsnake[i] = src; + destsnake[i] = dest; +} + +// The below function will register a ladder.. +function registerLadder(tp, lft, dv, src, dest, i) { + document.getElementById(dv).style.top = tp + "px"; + document.getElementById(dv).style.left = lft + "px"; + ladsrc[i] = src; + laddest[i] = dest; +} + +//The below function checks the change in the boardtype selection combobox +function selectBoard() { + totblocks = 0; + data = ""; + currentblock = 0; + position = 0; + + hideAll(); + if (document.getElementById("boardtype").value != null) { + paintBoard(parseInt(document.getElementById("boardtype").value)); + } +} + +// The below function checks the change in the player selection combobox. +function selectPlayer() { + if (document.getElementById("players").value != null) { + user[document.getElementById("players").value - 1] = 0; + tots[document.getElementById("players").value - 1] = 0; + lastposition[document.getElementById("players").value - 1] = 0; + for(var j = 0; j < lastposition.length; j++) { + lastposition[j] = 0; + tots[j] = 0; + } + } +} + +// The below function starts the play. +function play() { + if (tots[l] != null) { + disableField(); + document.getElementById("status").innerHTML = "
    • O Paiktis " + (l + 1) + "
    • brisketai sto tetragwno " + tots[l] + "
    "; + + Question(); + document.getElementById("status").innerHTML = "
    • O Paiktis " + (l + 1) + "
    • vrisketai sto tetragwno " + tots[l] + "
    "; + } else { + document.getElementById("status").innerHTML = "
    • Molis exases...
    "; + } + + if( l == lastposition.length - 1) { + l = 0; + } else { + l++; + } +} + +// The below function regulates the play. +function doit(i) { + throwDice(i); + if (checkWin(i)) { + snakescheck(i); + laddercheck(i); + } else { + alert("ÏëïêëÞñùóåò ôçí ðßóôá, óõã÷áñçôÞñéá!!!"); + } +} + +// The below function checks whether the player has won or not. +function checkWin(i) { + if( tots[i] == totblocks) { + return false; + } else { + return true; + } +} + +// The below function will disable both the combobox . +function disableField() { + document.getElementById("players").disabled = "disabled"; + document.getElementById("boardtype").disabled = "disabled"; +} + +function Question() { + picked = selectQuest(allQuest); + alert("Randomly selected number:" + picked); + Q1 = prompt(quest[picked * 4], "Απάντηση"); + if (Q1 == quest[picked * 4 + 1]) { + alert("Σωστά!") + doit(l); + + COR_answered.concat(quest.splice(picked * 4, 4)); + } else { + alert("Η απάντηση δεν ήταν σωστή. Χάνεις τη σειρά σου για αυτό το γύρο!") + WRO_answered.concat(quest.splice(picked * 4, 4)); + } + + // Remove question and answers from available questions - (thus not allowing to have a Repeated question) ---XOXOXO + allQuest--; +} diff --git a/export/html/snakes/js/subModal.js b/export/html/snakes/js/subModal.js deleted file mode 100755 index 28de858..0000000 --- a/export/html/snakes/js/subModal.js +++ /dev/null @@ -1,295 +0,0 @@ -var gPopupMask = null; -var gPopupContainer = null; -var gPopFrame = null; -var gReturnFunc; -var gPopupIsShown = false; -var gDefaultPage = "/loading.html"; -var gHideSelects = false; -var gReturnVal = null; - -var gTabIndexes = new Array(); -// Pre-defined list of tags we want to disable/enable tabbing into -var gTabbableTags = new Array("A","BUTTON","TEXTAREA","INPUT","IFRAME"); - -// If using Mozilla or Firefox, use Tab-key trap. -if (!document.all) { - document.onkeypress = keyDownHandler; -} - -/** - * Initializes popup code on load. - */ -function initPopUp() { - // Add the HTML to the body - theBody = document.getElementsByTagName('BODY')[0]; - popmask = document.createElement('div'); - popmask.id = 'popupMask'; - popcont = document.createElement('div'); - popcont.id = 'popupContainer'; - popcont.innerHTML = '' + - '
    ' + - '
    ' + - '
    ' + - '
    ' + - '' + - '
    ' + - '
    ' + - '' + - '
    '; - theBody.appendChild(popmask); - theBody.appendChild(popcont); - - gPopupMask = document.getElementById("popupMask"); - gPopupContainer = document.getElementById("popupContainer"); - gPopFrame = document.getElementById("popupFrame"); - - // check to see if this is IE version 6 or lower. hide select boxes if so - // maybe they'll fix this in version 7? - var brsVersion = parseInt(window.navigator.appVersion.charAt(0), 10); - if (brsVersion <= 6 && window.navigator.userAgent.indexOf("MSIE") > -1) { - gHideSelects = true; - } - - // Add onclick handlers to 'a' elements of class submodal or submodal-width-height - var elms = document.getElementsByTagName('a'); - for (i = 0; i < elms.length; i++) { - if (elms[i].className.indexOf("submodal") == 0) { - // var onclick = 'function (){showPopWin(\''+elms[i].href+'\','+width+', '+height+', null);return false;};'; - // elms[i].onclick = eval(onclick); - elms[i].onclick = function(){ - // default width and height - var width = 400; - var height = 200; - // Parse out optional width and height from className - params = this.className.split('-'); - if (params.length == 3) { - width = parseInt(params[1]); - height = parseInt(params[2]); - } - showPopWin(this.href,width,height,null); return false; - } - } - } -} -addEvent(window, "load", initPopUp); - - /** - * @argument width - int in pixels - * @argument height - int in pixels - * @argument url - url to display - * @argument returnFunc - function to call when returning true from the window. - * @argument showCloseBox - show the close box - default true - */ -function showPopWin(url, width, height, returnFunc, showCloseBox) { - // show or hide the window close widget - if (showCloseBox == null || showCloseBox == true) { - document.getElementById("popCloseBox").style.display = "block"; - } else { - document.getElementById("popCloseBox").style.display = "none"; - } - gPopupIsShown = true; - disableTabIndexes(); - gPopupMask.style.display = "block"; - gPopupContainer.style.display = "block"; - // calculate where to place the window on screen - centerPopWin(width, height); - - var titleBarHeight = parseInt(document.getElementById("popupTitleBar").offsetHeight, 10); - - - gPopupContainer.style.width = width + "px"; - gPopupContainer.style.height = (height+titleBarHeight) + "px"; - - setMaskSize(); - - // need to set the width of the iframe to the title bar width because of the dropshadow - // some oddness was occuring and causing the frame to poke outside the border in IE6 - gPopFrame.style.width = parseInt(document.getElementById("popupTitleBar").offsetWidth, 10) + "px"; - gPopFrame.style.height = (height) + "px"; - - // set the url - gPopFrame.src = url; - - gReturnFunc = returnFunc; - // for IE - if (gHideSelects == true) { - hideSelectBoxes(); - } - - window.setTimeout("setPopTitle();", 600); -} - -// -var gi = 0; -function centerPopWin(width, height) { - if (gPopupIsShown == true) { - if (width == null || isNaN(width)) { - width = gPopupContainer.offsetWidth; - } - if (height == null) { - height = gPopupContainer.offsetHeight; - } - - //var theBody = document.documentElement; - var theBody = document.getElementsByTagName("BODY")[0]; - //theBody.style.overflow = "hidden"; - var scTop = parseInt(getScrollTop(),10); - var scLeft = parseInt(theBody.scrollLeft,10); - - setMaskSize(); - - //window.status = gPopupMask.style.top + " " + gPopupMask.style.left + " " + gi++; - - var titleBarHeight = parseInt(document.getElementById("popupTitleBar").offsetHeight, 10); - - var fullHeight = getViewportHeight(); - var fullWidth = getViewportWidth(); - - gPopupContainer.style.top = (scTop + ((fullHeight - (height+titleBarHeight)) / 2)) + "px"; - gPopupContainer.style.left = (scLeft + ((fullWidth - width) / 2)) + "px"; - //alert(fullWidth + " " + width + " " + gPopupContainer.style.left); - } -} -addEvent(window, "resize", centerPopWin); -addEvent(window, "scroll", centerPopWin); -window.onscroll = centerPopWin; - - -/** - * Sets the size of the popup mask. - * - */ -function setMaskSize() { - var theBody = document.getElementsByTagName("BODY")[0]; - - var fullHeight = getViewportHeight(); - var fullWidth = getViewportWidth(); - - // Determine what's bigger, scrollHeight or fullHeight / width - if (fullHeight > theBody.scrollHeight) { - popHeight = fullHeight; - } else { - popHeight = theBody.scrollHeight; - } - - if (fullWidth > theBody.scrollWidth) { - popWidth = fullWidth; - } else { - popWidth = theBody.scrollWidth; - } - - gPopupMask.style.height = popHeight + "px"; - gPopupMask.style.width = popWidth + "px"; -} - -/** - * @argument callReturnFunc - bool - determines if we call the return function specified - * @argument returnVal - anything - return value - */ -function hidePopWin(callReturnFunc) { - gPopupIsShown = false; - var theBody = document.getElementsByTagName("BODY")[0]; - theBody.style.overflow = ""; - restoreTabIndexes(); - if (gPopupMask == null) { - return; - } - gPopupMask.style.display = "none"; - gPopupContainer.style.display = "none"; - if (callReturnFunc == true && gReturnFunc != null) { - // Set the return code to run in a timeout. - // Was having issues using with an Ajax.Request(); - gReturnVal = window.frames["popupFrame"].returnVal; - window.setTimeout('gReturnFunc(gReturnVal);', 1); - } - gPopFrame.src = gDefaultPage; - // display all select boxes - if (gHideSelects == true) { - displaySelectBoxes(); - } -} - -/** - * Sets the popup title based on the title of the html document it contains. - * Uses a timeout to keep checking until the title is valid. - */ -function setPopTitle() { - return; - if (window.frames["popupFrame"].document.title == null) { - window.setTimeout("setPopTitle();", 10); - } else { - document.getElementById("popupTitle").innerHTML = window.frames["popupFrame"].document.title; - } -} - -// Tab key trap. iff popup is shown and key was [TAB], suppress it. -// @argument e - event - keyboard event that caused this function to be called. -function keyDownHandler(e) { - if (gPopupIsShown && e.keyCode == 9) return false; -} - -// For IE. Go through predefined tags and disable tabbing into them. -function disableTabIndexes() { - if (document.all) { - var i = 0; - for (var j = 0; j < gTabbableTags.length; j++) { - var tagElements = document.getElementsByTagName(gTabbableTags[j]); - for (var k = 0 ; k < tagElements.length; k++) { - gTabIndexes[i] = tagElements[k].tabIndex; - tagElements[k].tabIndex="-1"; - i++; - } - } - } -} - -function returnRefresh() -{ - //alert("I am active!"); - window.location.reload(); -} - -// For IE. Restore tab-indexes. -function restoreTabIndexes() { - if (document.all) { - var i = 0; - for (var j = 0; j < gTabbableTags.length; j++) { - var tagElements = document.getElementsByTagName(gTabbableTags[j]); - for (var k = 0 ; k < tagElements.length; k++) { - tagElements[k].tabIndex = gTabIndexes[i]; - tagElements[k].tabEnabled = true; - i++; - } - } - } -} - - -/** - * Hides all drop down form select boxes on the screen so they do not appear above the mask layer. - * IE has a problem with wanted select form tags to always be the topmost z-index or layer - * - * Thanks for the code Scott! - */ -function hideSelectBoxes() { - var x = document.getElementsByTagName("SELECT"); - - for (i=0;x && i < x.length; i++) { - x[i].style.visibility = "hidden"; - } -} - -/** - * Makes all drop down form select boxes on the screen visible so they do not - * reappear after the dialog is closed. - * - * IE has a problem with wanting select form tags to always be the - * topmost z-index or layer. - */ -function displaySelectBoxes() { - var x = document.getElementsByTagName("SELECT"); - - for (i=0;x && i < x.length; i++){ - x[i].style.visibility = "visible"; - } -} \ No newline at end of file diff --git a/export/html/snakes/modalContent.html b/export/html/snakes/modalContent.html index f0498a5..fc77cf3 100755 --- a/export/html/snakes/modalContent.html +++ b/export/html/snakes/modalContent.html @@ -1,14 +1,18 @@ - - - - - - - - - - -

    !

    .

    % , .

    ;

    - - - + + + + + + + + + + +

    !

    . +

    % , .

    +

    ;

    + + + + + diff --git a/export/javame/hangman/simple/lang/el_utf8/language.txt b/export/javame/hangman/simple/lang/el_utf8/language.txt index dc2fc15..193bdd4 100755 --- a/export/javame/hangman/simple/lang/el_utf8/language.txt +++ b/export/javame/hangman/simple/lang/el_utf8/language.txt @@ -1,3 +1,3 @@ -encoding=el_utf8 -exit=Έξοδος -keyboardletters=2:ΑΒΓ#3:ΔΕΖ#4:ΗΘΙ#5:ΚΛΜ#6:ΝΞΟ#7:ΠΡΣ#8:ΤΥΦ#9:ΧΨΩ# +encoding=el_utf8 +exit=Έξοδος +keyboardletters=2:ΑΒΓ#3:ΔΕΖ#4:ΗΘΙ#5:ΚΛΜ#6:ΝΞΟ#7:ΠΡΣ#8:ΤΥΦ#9:ΧΨΩ# diff --git a/export/javame/hangman/simple/lang/en_utf8/language.txt b/export/javame/hangman/simple/lang/en_utf8/language.txt index b91ae1c..67f1922 100755 --- a/export/javame/hangman/simple/lang/en_utf8/language.txt +++ b/export/javame/hangman/simple/lang/en_utf8/language.txt @@ -1,4 +1,3 @@ -encoding=en_utf8 -exit=Exit -keyboardletters=2:ABC#3:DEF#4:GHI#5:JKL#6:MNO#7:PQRS#8:TUV#9:WXYZ# - +encoding=en_utf8 +exit=Exit +keyboardletters=2:ABC#3:DEF#4:GHI#5:JKL#6:MNO#7:PQRS#8:TUV#9:WXYZ# diff --git a/export/javame/hangman/simple/lang/es_utf8/language.txt b/export/javame/hangman/simple/lang/es_utf8/language.txt index 64ad1d1..706e2f6 100755 --- a/export/javame/hangman/simple/lang/es_utf8/language.txt +++ b/export/javame/hangman/simple/lang/es_utf8/language.txt @@ -1,4 +1,3 @@ -encoding=es_utf8 -exit=Salir -keyboardletters=2:ABC2ÁªÀÇ#3:DEF3ÉÈ#4:GHI4ÍÌ#5:JKL5#6:MNÑO6ÓÒº#7:PQRS7#8:TUV8ÚÜÙ#9:WXYZ9# - +encoding=es_utf8 +exit=Salir +keyboardletters=2:ABC2ÁªÀÇ#3:DEF3ÉÈ#4:GHI4ÍÌ#5:JKL5#6:MNÑO6ÓÒº#7:PQRS7#8:TUV8ÚÜÙ#9:WXYZ9# diff --git a/export/javame/hangmanp/simple/lang/el_utf8/language.txt b/export/javame/hangmanp/simple/lang/el_utf8/language.txt index dc2fc15..193bdd4 100755 --- a/export/javame/hangmanp/simple/lang/el_utf8/language.txt +++ b/export/javame/hangmanp/simple/lang/el_utf8/language.txt @@ -1,3 +1,3 @@ -encoding=el_utf8 -exit=Έξοδος -keyboardletters=2:ΑΒΓ#3:ΔΕΖ#4:ΗΘΙ#5:ΚΛΜ#6:ΝΞΟ#7:ΠΡΣ#8:ΤΥΦ#9:ΧΨΩ# +encoding=el_utf8 +exit=Έξοδος +keyboardletters=2:ΑΒΓ#3:ΔΕΖ#4:ΗΘΙ#5:ΚΛΜ#6:ΝΞΟ#7:ΠΡΣ#8:ΤΥΦ#9:ΧΨΩ# diff --git a/export/javame/hangmanp/simple/lang/en_utf8/language.txt b/export/javame/hangmanp/simple/lang/en_utf8/language.txt index b91ae1c..67f1922 100755 --- a/export/javame/hangmanp/simple/lang/en_utf8/language.txt +++ b/export/javame/hangmanp/simple/lang/en_utf8/language.txt @@ -1,4 +1,3 @@ -encoding=en_utf8 -exit=Exit -keyboardletters=2:ABC#3:DEF#4:GHI#5:JKL#6:MNO#7:PQRS#8:TUV#9:WXYZ# - +encoding=en_utf8 +exit=Exit +keyboardletters=2:ABC#3:DEF#4:GHI#5:JKL#6:MNO#7:PQRS#8:TUV#9:WXYZ# diff --git a/export/javame/hangmanp/simple/lang/es_utf8/language.txt b/export/javame/hangmanp/simple/lang/es_utf8/language.txt index 64ad1d1..706e2f6 100755 --- a/export/javame/hangmanp/simple/lang/es_utf8/language.txt +++ b/export/javame/hangmanp/simple/lang/es_utf8/language.txt @@ -1,4 +1,3 @@ -encoding=es_utf8 -exit=Salir -keyboardletters=2:ABC2ÁªÀÇ#3:DEF3ÉÈ#4:GHI4ÍÌ#5:JKL5#6:MNÑO6ÓÒº#7:PQRS7#8:TUV8ÚÜÙ#9:WXYZ9# - +encoding=es_utf8 +exit=Salir +keyboardletters=2:ABC2ÁªÀÇ#3:DEF3ÉÈ#4:GHI4ÍÌ#5:JKL5#6:MNÑO6ÓÒº#7:PQRS7#8:TUV8ÚÜÙ#9:WXYZ9# diff --git a/exporthtml.php b/exporthtml.php index 70281ff..318d613 100755 --- a/exporthtml.php +++ b/exporthtml.php @@ -361,7 +361,7 @@ function game_onexporthtml_snakes( $game, $html, $destdir, $context) { ob_start(); - // Here is the code of hangman. + // Here is the code of Snakes and Ladders. require( "exporthtml_snakes.php"); $outputstring = ob_get_contents(); @@ -384,6 +384,8 @@ function game_onexporthtml_snakes( $game, $html, $destdir, $context) { mkdir( $destdir .'/js'); $src = $CFG->dirroot.'/mod/game/export/html/snakes/js'; game_copyfiles( $src, $destdir.'/js'); + unzip_file($destdir.'/js/js.zip', $destdir.'/js', false); + unlink( $destdir.'/js/js.zip'); mkdir( $destdir .'/images'); $destfile = $destdir.'/images/'.$board->fileboard;