/*
 *
 * Wijmo Library 0.8.1
 * http://wijmo.com/
 *
 * Copyright(c) ComponentOne, LLC.  All rights reserved.
 * 
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * licensing@wijmo.com
 * http://www.wijmo.com/license
 *
 **/
(function(a){a.fn.extend({wijContent:function(a){return this.each(function(){this.innerHTML='<iframe frameborder="0" style="width: 100%; height: 100%;" src="'+a+'">"'})}});var b=function(a){return isNaN(a)?0:a};a.fn.leftBorderWidth=function(){var d=parseFloat(a(this).css("borderLeftWidth")),e=parseFloat(a(this).css("padding-left")),c=0;if(a(this).css("margin-left")!="auto")c=parseFloat(a(this).css("margin-left"));return b(d)+b(e)+b(c)};a.fn.rightBorderWidth=function(){var d=parseFloat(a(this).css("borderRightWidth")),e=parseFloat(a(this).css("padding-right")),c=0;if(a(this).css("margin-right")!="auto")c=parseFloat(a(this).css("margin-right"));return b(d)+b(e)+b(c)};a.fn.topBorderWidth=function(){var d=parseFloat(a(this).css("borderTopWidth")),e=parseFloat(a(this).css("padding-top")),c=0;if(a(this).css("margin-top")!="auto")c=parseFloat(a(this).css("margin-top"));return b(d)+b(e)+b(c)};a.fn.bottomBorderWidth=function(){var d=parseFloat(a(this).css("borderBottomWidth")),e=parseFloat(a(this).css("padding-bottom")),c=0;if(a(this).css("margin-bottom")!="auto")c=parseFloat(a(this).css("margin-bottom"));return b(d)+b(e)+b(c)};a.fn.borderSize=function(){var c=a(this).leftBorderWidth()+a(this).rightBorderWidth(),b=a(this).topBorderWidth()+a(this).bottomBorderWidth(),d={width:c,height:b};return d};a.fn.setOutWidth=function(b){var c=a(this).leftBorderWidth()+a(this).rightBorderWidth();a(this).width(b-c);return this};a.fn.setOutHeight=function(b){var c=a(this).topBorderWidth()+a(this).bottomBorderWidth();a(this).height(b-c);return this};a.fn.getWidget=function(){var a=this.data("widgetName");return a&&a!=""?this.data(a):null};var c=function(){};a.extend(c.prototype,{_UTFPunctuationsString:" ! \" # % & ' ( ) * , - . / : ; ? @ [ \\ ] { } \u00a1 \u00ab \u00ad \u00b7 \u00bb \u00bf \u037e \u0387 \u055a \u055b \u055c \u055d \u055e \u055f \u0589 \u058a \u05be \u05c0 \u05c3 \u05f3 \u05f4 \u060c \u061b \u061f \u066a \u066b \u066c \u066d \u06d4 \u0700 \u0701 \u0702 \u0703 \u0704 \u0705 \u0706 \u0707 \u0708 \u0709 \u070a \u070b \u070c \u070d \u0964 \u0965 \u0970 \u0df4 \u0e4f \u0e5a \u0e5b \u0f04 \u0f05 \u0f06 \u0f07 \u0f08 \u0f09 \u0f0a \u0f0b \u0f0c \u0f0d \u0f0e \u0f0f \u0f10 \u0f11 \u0f12 \u0f3a \u0f3b \u0f3c \u0f3d \u0f85 \u104a \u104b \u104c \u104d \u104e \u104f \u10fb \u1361 \u1362 \u1363 \u1364 \u1365 \u1366 \u1367 \u1368 \u166d \u166e \u169b \u169c \u16eb \u16ec \u16ed \u17d4 \u17d5 \u17d6 \u17d7 \u17d8 \u17d9 \u17da \u17dc \u1800 \u1801 \u1802 \u1803 \u1804 \u1805 \u1806 \u1807 \u1808 \u1809 \u180a \u2010 \u2011 \u2012 \u2013 \u2014 \u2015 \u2016 \u2017 \u2018 \u2019 \u201a \u201b \u201c \u201d \u201e \u201f \u2020 \u2021 \u2022 \u2023 \u2024 \u2025 \u2026 \u2027 \u2030 \u2031 \u2032 \u2033 \u2034 \u2035 \u2036 \u2037 \u2038 \u2039 \u203a \u203b \u203c \u203d \u203e \u2041 \u2042 \u2043 \u2045 \u2046 \u2048 \u2049 \u204a \u204b \u204c \u204d \u207d \u207e \u208d \u208e \u2329 \u232a \u3001 \u3002 \u3003 \u3008 \u3009 \u300a \u300b \u300c \u300d \u300e \u300f \u3010 \u3011 \u3014 \u3015 \u3016 \u3017 \u3018 \u3019 \u301a \u301b \u301c \u301d \u301e \u301f \u3030 \ufd3e \ufd3f \ufe30 \ufe31 \ufe32 \ufe35 \ufe36 \ufe37 \ufe38 \ufe39 \ufe3a \ufe3b \ufe3c \ufe3d \ufe3e \ufe3f \ufe40 \ufe41 \ufe42 \ufe43 \ufe44 \ufe49 \ufe4a \ufe4b \ufe4c \ufe50 \ufe51 \ufe52 \ufe54 \ufe55 \ufe56 \ufe57 \ufe58 \ufe59 \ufe5a \ufe5b \ufe5c \ufe5d \ufe5e \ufe5f \ufe60 \ufe61 \ufe63 \ufe68 \ufe6a \ufe6b \uff01 \uff02 \uff03 \uff05 \uff06 \uff07 \uff08 \uff09 \uff0a \uff0c \uff0d \uff0e \uff0f \uff1a \uff1b \uff1f \uff20 \uff3b \uff3c \uff3d \uff5b \uff5d \uff61 \uff62 \uff63 \uff64';this.UTFWhitespacesString_='\t \13 \f \37   \u00a0 \u1680 \u2000 \u2001 \u2002 \u2003 \u2004 \u2005 \u2006 \u2007 \u2008 \u2009 \u200a \u200b \u2028 \u202f \u3000",isDigit:function(a){return a>="0"&&a<="9"},isLetter:function(a){return!!(a+"").match(new RegExp("[A-Za-z\u00aa\u00b5\u00ba\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u021f\u0222-\u0233\u0250-\u02ad\u02b0-\u02b8\u02bb-\u02c1\u02d0\u02d1\u02e0-\u02e4\u02ee\u037a\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03ce\u03d0-\u03d7\u03da-\u03f3\u0400-\u0481\u048c-\u04c4\u04c7\u04c8\u04cb\u04cc\u04d0-\u04f5\u04f8\u04f9\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0621-\u063a\u0640-\u064a\u0671-\u06d3\u06d5\u06e5\u06e6\u06fa-\u06fc\u0710\u0712-\u072c\u0780-\u07a5\u0905-\u0939\u093d\u0950\u0958-\u0961\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8b\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b36-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb5\u0bb7-\u0bb9\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cde\u0ce0\u0ce1\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d28\u0d2a-\u0d39\u0d60\u0d61\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc\u0edd\u0f00\u0f40-\u0f47\u0f49-\u0f6a\u0f88-\u0f8b\u1000-\u1021\u1023-\u1027\u1029\u102a\u1050-\u1055\u10a0-\u10c5\u10d0-\u10f6\u1100-\u1159\u115f-\u11a2\u11a8-\u11f9\u1200-\u1206\u1208-\u1246\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1286\u1288\u128a-\u128d\u1290-\u12ae\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12ce\u12d0-\u12d6\u12d8-\u12ee\u12f0-\u130e\u1310\u1312-\u1315\u1318-\u131e\u1320-\u1346\u1348-\u135a\u13a0-\u13f4\u1401-\u166c\u166f-\u1676\u1681-\u169a\u16a0-\u16ea\u1780-\u17b3\u1820-\u1877\u1880-\u18a8\u1e00-\u1e9b\u1ea0-\u1ef9\u1f00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u207f\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2131\u2133-\u2139\u3005\u3006\u3031-\u3035\u3041-\u3094\u309d\u309e\u30a1-\u30fa\u30fc-\u30fe\u3105-\u312c\u3131-\u318e\u31a0-\u31b7\u3400-\u4db5\u4e00-\u9fa5\ua000-\ua48c\uac00-\ud7a3\uf900-\ufa2d\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe72\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]"))},isLetterOrDigit:function(a){return this.isLetter(a)||this.isDigit(a)},isSymbol:function(b){var a=new RegExp("[$+<->^`|~\u00a2-\u00a9\u00ac\u00ae-\u00b1\u00b4\u00b6\u00b8\u00d7\u00f7\u02b9\u02ba\u02c2-\u02cf\u02d2-\u02df\u02e5-\u02ed\u0374\u0375\u0384\u0385\u0482\u06e9\u06fd\u06fe\u09f2\u09f3\u09fa\u0b70\u0e3f\u0f01-\u0f03\u0f13-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fcf\u17db\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u207a-\u207c\u208a-\u208c\u20a0-\u20af\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u2132\u213a\u2190-\u21f3\u2200-\u22f1\u2300-\u2328\u232b-\u237b\u237d-\u239a\u2400-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2595\u25a0-\u25f7\u2600-\u2613\u2619-\u2671\u2701-\u2704\u2706-\u2709\u270c-\u2727\u2729-\u274b\u274d\u274f-\u2752\u2756\u2758-\u275e\u2761-\u2767\u2794\u2798-\u27af\u27b1-\u27be\u2800-\u28ff\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u3200-\u321c\u322a-\u3243\u3260-\u327b\u327f\u328a-\u32b0\u32c0-\u32cb\u32d0-\u32fe\u3300-\u3376\u337b-\u33dd\u33e0-\u33fe\ua490-\ua4a1\ua4a4-\ua4b3\ua4b5-\ua4c0\ua4c2-\ua4c4\ua4c6\ufb29\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]");return a.test(b+"")},isPunctuation:function(a){return this._UTFPunctuationsString.indexOf(a)>=0},isPrintableChar:function(a){return!this.isLetterOrDigit(a)&&!this.isPunctuation(a)&&!this.isSymbol(a)?a===" ":true},isAscii:function(a){return a>="!"&&a<="~"},isAsciiLetter:function(a){return a>="A"&&a<="Z"||a>="a"&&a<="z"},isUpper:function(a){return a.toUpperCase()===a},isLower:function(a){return a.toLowerCase()===a},isAlphanumeric:function(a){return!this.isLetter(a)?this.isDigit(a):true},isAciiAlphanumeric:function(a){return(a<"0"||a>"9")&&(a<"A"||a>"Z")?a>="a"?a<="z":false:true},setChar:function(a,c,b){return b>=a.length||b<0?a:""||a.substr(0,b)+c+a.substr(b+1)}});!a.wij&&a.extend({wij:{charValidator:new c}})})(jQuery);__wijReadOptionEvents=function(c,b){for(var a=0;a<c.length;a++)b.options[c[a]]!=null&&b.element.bind(c[a],b.options[c[a]]);for(a in b.options)if(a.indexOf(" ")!=-1)for(var e=a.split(" "),d=0;d<e.length;d++)e[d].length>0&&b.element.bind(e[d],b.options[a])};
(function(a){a.widget("ui.wijtooltip",{options:{content:"",title:"",closeBehavior:"auto",mouseTrailing:false,triggers:"hover",position:{my:"left bottom",at:"right top",offset:null},showCallout:true,showAnimation:{animated:"fade",duration:500},hideAnimation:{animated:"fade",duration:500},showDelay:150,hideDelay:150,calloutAnimation:{},calloutFilled:true,modal:false},_setOption:function(b,c){if(a.isPlainObject(c))c=a.extend(this.options[b],c);b==="position"&&this.element.data("oldPos",this.options[b]);a.Widget.prototype._setOption.apply(this,arguments);a.isFunction(this["_set_"+b])&&this["_set_"+b](c)},_setPositionOffset:function(i){var c=this.element.data("domElements");c.callout.stop(true,true);var d=a.extend({duration:1e3},this.options.calloutAnimation),h=this.element.data("arrowClass").replace(/ui-wijtooltip-arrow-/,""),e=false,j=["tr","tc","tl","bl","bc","br"];a.each(j,function(b,a){if(h===a)e=true});var b="",g=this.options.position.offset;if(g){var f=g.split(" ");if(f.length===2)if(e)b=f[0];else b=f[1]}if(b!=="")if(i)if(e)c.callout.css("left",b+"px");else c.callout.css("top",b+"px");else if(e)c.callout.animate({left:b},d.duration,d.easing);else c.callout.animate({top:b},d.duration,d.easing)},_set_calloutSide:function(){this.options.showCallout&&this._addCallOut()},_set_triggers:function(){this.element.unbind(".tooltip");this._attachEventToElement()},_set_position:function(b){if(this.options.showCallout){var a=this.element.data("oldPos");if(a.my!==b.my||a.at!==b.at){this._setCalloutCss();this._setposition()}this._setPositionOffset()}},_set_calloutFilled:function(){this._setcalloutFilled()},_set_showCallOut:function(b){this.element.removeClass("ui-wijtooltip-arrow-tr ui-wijtooltip-arrow-tc ui-wijtooltip-arrow-tl ui-wijtooltip-arrow-br ui-wijtooltip-arrow-bc ui-wijtooltip-arrow-bl ui-wijtooltip-arrow-rb ui-wijtooltip-arrow-rc ui-wijtooltip-arrow-rt ui-wijtooltip-arrow-lb ui-wijtooltip-arrow-lc ui-wijtooltip-arrow-lt");var a=this.element.data("domElements");if(b){this._setCalloutCss();a&&a.callout.show()}else a&&a.callout.hide()},_set_closeBehavior:function(){this._setCloseBtnCss()},_set_mouseTrailing:function(){this.element.unbind(".tooltip");this._attachEventToElement()},destroy:function(){this.element.unbind(".tooltip");a.Widget.prototype.destroy.apply(this);this.element.data("tooltip").remove();this.element.attr("title",this.element.data("title"));this.element.removeData("tooltip").removeData("arrowClass").removeData("domElements").removeData("fixedArrowClass").removeData("offset").removeData("oldPos").removeData("showDelay").removeData("title")},widget:function(){return this.element.data("tooltip")},_create:function(){this._setStructure();this.element.data("oldPos",this.options.position);this.options.position.of=this.element;this._attachEventToElement();this._initializeDomElements();var b=this.element.data("domElements"),c=this.element.data("tooltip");c.hide();this._setCalloutCss();if(this.options.showCallout)b.callout.show();else b.callout.hide();a.fn.bgiframe&&a.browser.msie&&a.browser.version==="6.0"&&c.bgiframe();this.element.data("offset",this.options.position.offset)},_setStructure:function(){var b=a("<div>");b.addClass("ui-wijtooltip");var f=a("<div class='ui-wijtooltip-container'>"),g=a("<div class='ui-widget-content ui-wijtooltip-pointer '><div class='ui-wijtooltip-pointer-inner'></div></div>"),d=a("<div>"),c=a("<a href='#'></a>"),e=a("<span>");c.addClass("ui-wijtooltip-close ui-state-default ui-corner-all");e.addClass("ui-icon ui-icon-close");c.append(e);this.element.data("domElements",{container:f,callout:g,closebtn:c,title:d});d.addClass("ui-wijtooltip-title ui-widget-header ui-corner-all");b.append(d);b.append(c);b.append(f);b.append(g);b.addClass("ui-widget ui-widget-content ui-corner-all");b.css("position","absolute");b.appendTo("body");this.element.data("tooltip",b);this._setcalloutFilled();this._setCloseBtnCss()},_setcalloutFilled:function(){var b=this.element.data("domElements");a(">:first",b.callout).removeClass("ui-wijtooltip-pointer-inner-fill");this.options.calloutFilled&&a(">:first",b.callout).addClass("ui-wijtooltip-pointer-inner-fill")},_setCloseBtnCss:function(){var a=this.element.data("domElements");if(this.options.closeBehavior==="sticky")a.closebtn.show();else a.closebtn.hide()},_setCalloutCss:function(){if(!this.options.showCallout){this.options.position.offset=this.element.data("offset");return}var f=this.options,g=f.position.my,b=g.split(" "),a="";if(b.length===2){a+=b[0].substr(0,1);a+=b[1].substr(0,1)}var c=f.position.at.split(" ");if(b[0]===c[0]){if(b[1]==="top"&&c[1]==="bottom"||b[1]==="bottom"&&c[1]==="top")a=a.substr(1,1)+a.substr(0,1)}else if(c[0]==="center")a=a.substr(1,1)+a.substr(0,1);if(a.substr(0,1)==="c")a=a.substr(1,1)+a.substr(0,1);if(this.element.data("arrowClass")){var d=this.element.data("arrowClass");d=d.substr(d.length-2,1)}a="ui-wijtooltip-arrow-"+a;var e=this.element.data("tooltip");e.removeClass("ui-wijtooltip-arrow-tr ui-wijtooltip-arrow-tc ui-wijtooltip-arrow-tl ui-wijtooltip-arrow-br ui-wijtooltip-arrow-bc ui-wijtooltip-arrow-bl ui-wijtooltip-arrow-rb ui-wijtooltip-arrow-rc ui-wijtooltip-arrow-rt ui-wijtooltip-arrow-lb ui-wijtooltip-arrow-lc ui-wijtooltip-arrow-lt");e.addClass(a);this.element.data("arrowClass",a)},_initializeDomElements:function(){var b=this.element.data("tooltip");b.bind("mouseout",a.proxy(this._onMouseOutTooltipElement,this));b.bind("mouseover",a.proxy(this._onMouseOverTooltipElement,this));this.element.data("domElements").closebtn.bind("click",a.proxy(this._onClickCloseBtn,this))},_attachEventToElement:function(){if(this.element.data("title")==null){this.element.data("title",this.element.attr("title"));this.element.attr("title","")}var a=this;this.element.unbind(".tooltip");this.options.mouseTrailing&&this.element.bind("mousemove.tooltip",function(){a._setposition();a.show()});switch(this.options.triggers){case"hover":this.element.bind("mouseover.tooltip",function(){a.show()}).bind("mouseout.tooltip",function(){if(a.options.closeBehavior==="sticky"||a.options.modal||a.options.closeBehavior==="none")return;a.hide()});break;case"click":this.element.bind("click.tooltip",function(){a.show()});break;case"focus":this.element.bind("focus.tooltip",function(){a.show()}).bind("blur.tooltip",function(){if(a.options.closeBehavior==="sticky")return;a.hide()});break;case"rightClick":this.element.bind("contextmenu.tooltip",function(b){a.show();b.preventDefault()})}},_isPointInsideRectWithOutBorder:function(c,e){var d=a(e),b={X:d.offset().left,Y:d.offset().top,Width:d.outerWidth(true),Height:d.outerHeight(true)};return c.X<=b.X||c.X>=b.X+b.Width?false:c.Y<=b.Y||c.Y>=b.Y+b.Height?false:true},_onMouseOutTooltipElement:function(a){if(this.options.closeBehavior==="sticky"||this.options.closeBehavior==="none")return;!this._isPointInsideRectWithOutBorder({X:a.pageX,Y:a.pageY},this.element.data("tooltip"))&&this.hide()},_onMouseOverTooltipElement:function(a){if(this.options.closeBehavior==="auto"&&!this.options.mouseTrailing)(!this.element.data("currentElement")||this._isPointInsideRectWithOutBorder({X:a.pageX,Y:a.pageY},this.element.data("currentElement")))&&this.hide()},_onClickCloseBtn:function(){this.hide()},_setposition:function(){var d=this.element.data("tooltip"),i=d.is(":hidden");i&&d.show();var e=a.extend(this.options.position,{});d.css({left:0,top:0});var f="";if(this.options.showCallout){var h=this.element.data("arrowClass"),g=h.substr(h.length-2,2),s=g.split(""),b=[];b[0]=b[1]=0;var c=this.element.data("domElements"),r=c.callout.css("border-top-width").replace(/px/g,"")*1,m=c.callout.css("border-left-width").replace(/px/g,"")*1,l=c.callout.css("border-right-width").replace(/px/g,"")*1,q=c.callout.css("border-bottom-width").replace(/px/g,"")*1,k=c.callout.css("top").replace(/px/g,"")*1,p=c.callout.css("left").replace(/px/g,"")*1,o=c.callout.css("right").replace(/px/g,"")*1,j=c.callout.css("bottom").replace(/px/g,"")*1;switch(g[0]){case"l":b[0]=l;break;case"r":b[0]=-m;break;case"b":b[1]=j;break;case"t":b[1]=-k}switch(g[1]){case"t":b[1]=-k;break;case"b":b[1]=j;break;case"r":b[0]=o;break;case"l":b[0]=-p}f=b.join(" ")}d.position({my:e.my,at:e.at,of:e.of,offset:f,collision:"none none"});var n=d.offset();d.css({left:0,top:0});this.element.data("fixedArrowClass",false);d.position({my:e.my,at:e.at,of:e.of,offset:f,collision:e.collision});if(this.options.showCallout){this._calloutflip(n);this._set_unfilledCallout()}i&&!(this.options.relativeTo==="mouse"&&this.options.mouseTrailing)&&d.hide()},_set_unfilledCallout:function(b){var c=this.element.data("tooltip");if(!b){b=this.element.data("arrowClass");if(this.element.data("fixedArrowClass"))b=this.element.data("fixedArrowClass")}var d=this.element.data("domElements"),a=d.callout.children();a.css({"border-left-color":"","border-top-color":"","border-bottom-color":"","border-right-color":""});if(!this.options.calloutFilled)switch(b){case"lt":case"lc":case"lb":a.css("border-right-color",c.css("background-color"));break;case"tl":case"tc":case"tr":a.css("border-bottom-color",c.css("background-color"));break;case"rt":case"rc":case"rb":a.css("border-left-color",c.css("background-color"));break;case"bl":case"bc":case"br":a.css("border-top-color",c.css("background-color"))}},_calloutflip:function(d){var e=this.element.data("tooltip"),c={left:false,top:false},g=a(window),f;if(this.options.position.at[0]!=="center"){if(d.left<0)c.left=true;f=d.left+e.width()-g.width()-g.scrollLeft();if(f>0)c.left=true}if(this.options.position[1]!=="center"){f=d.top+e.height()-g.height()-g.scrollTop();if(d.top<0)c.top=true;if(f>0)c.top=true}var b=this.element.data("arrowClass");b=b.substr(b.length-2,2);if(c.left)if(b.indexOf("l")>-1)b=b.replace(/l/,"r");else if(b.indexOf("r")>-1)b=b.replace(/r/,"l");if(c.top)if(b.indexOf("t")>-1)b=b.replace(/t/,"b");else if(b.indexOf("b")>-1)b=b.replace(/b/,"t");if(c.left||c.top){e.removeClass("ui-wijtooltip-arrow-tr ui-wijtooltip-arrow-tc ui-wijtooltip-arrow-tl ui-wijtooltip-arrow-br ui-wijtooltip-arrow-bc ui-wijtooltip-arrow-bl ui-wijtooltip-arrow-rb ui-wijtooltip-arrow-rc ui-wijtooltip-arrow-rt ui-wijtooltip-arrow-lb ui-wijtooltip-arrow-lc ui-wijtooltip-arrow-lt");e.addClass("ui-wijtooltip-arrow-"+b)}this.element.data("fixedArrowClass",b)},_showTooltip:function(){var d=this.options,f={ui:this,cancel:false};this._trigger("showing",f);if(f.cancel)return;this._showModal();var e=this.element.data("tooltip");e.css("z-index",this._getMaxZIndex());if(d.showAnimation.animated&&!this.options.mouseTrailing){var g={show:true,context:e,complete:a.proxy(function(){this._trigger("shown")},this)},c=a.ui.wijtooltip.animations,h=d.showAnimation.duration,b=d.showAnimation.animated;if(b&&!c[b]&&!a.easing[b])b="fade";if(!c[b])c[b]=function(a){this.slide(a,{easing:b,duration:h||700})};c[b](d.showAnimation,g)}else{e.show();this._trigger("shown")}this._setPositionOffset(true)},_hideTooltip:function(){var d=this.options,f=new a.Event("hidding.tooltip");f.data={ui:this,cancel:false};this._trigger("hidding");if(f.data.cancel)return;this._hideModal();var e=this.element.data("tooltip");if(d.hideAnimation.animated){var g={show:false,context:e,complete:a.proxy(function(){this._trigger("hidden")},this)},c=a.ui.wijtooltip.animations,h=d.hideAnimation.duration,b=d.hideAnimation.animated;if(b&&!c[b]&&!a.easing[b])b="fade";if(!c[b])c[b]=function(a){this.slide(a,{easing:b,duration:h||700})};c[b](d.hideAnimation,g)}else{e.hide();this._trigger("hidden")}},_setText:function(){var b=this.element.data("domElements"),f=this.element,d=this.options.content,i=this;if(a.isFunction(d)){var h=d.call(i.element,function(a){a&&b.container.html(a)});h&&b.container.html(h)}else if(d!=="")b.container.html(d);else b.container.html(f?f.data("title"):"");b.title.show();var e=this.options.title,c="";if(a.isFunction(e)){var g=e.call(this.element,function(a){if(a)c=a});if(g)c=g}else if(e!=="")c=e;if(c!==""){b.title.show();b.title.html(c)}else b.title.hide()},_getMaxZIndex:function(){var b=0;a("*").each(function(){var c=a(this).css("z-index");if(!isNaN(c)){c=parseInt(c);if(c>b)b=c}});return b+1},_getDocHeight:function(){var b,c;if(a.browser.msie&&a.browser.version<7){b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return b<c?a(window).height()+"px":b+"px"}else return a(document).height()+"px"},_getDocWidth:function(){var b,c;if(a.browser.msie&&a.browser.version<7){b=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);c=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return b<c?a(window).width()+"px":b+"px"}else return a(document).width()+"px"},_showModal:function(){if(this.options.modal){var b=a("<div>");b.addClass("ui-widget-overlay").css("z-index",this._getMaxZIndex()).width(this._getDocWidth()).height(this._getDocHeight());b.appendTo("body");this.element.data("modalDiv",b)}},_hideModal:function(){this.element.data("modalDiv")&&this.element.data("modalDiv").remove()},show:function(){var b=this.element.data("tooltip");b.stop(true,true);this._setText();this.element.data("arrowClass")&&b.removeClass(this.element.data("arrowClass"));this._setCalloutCss();this._setposition();clearTimeout(this.element.data("showDelay"));this.element.data("showDelay",setTimeout(a.proxy(this._showTooltip,this),this.options.showDelay))},showAt:function(c){var f=this.element.data("tooltip");f.stop(true,true);this._setText();f.offset({left:0,top:0});f.show();var e=0,d=0,p=this.element.data("arrowClass"),g=this.element.data("domElements");e=g.callout.position().left;d=g.callout.position().top;var q=g.callout.css("border-top-width").replace(/px/g,"")*1,o=g.callout.css("border-left-width").replace(/px/g,"")*1,s=g.callout.css("border-right-width").replace(/px/g,"")*1,r=g.callout.css("border-bottom-width").replace(/px/g,"")*1,h=o===0?s:o,i=q===0?r:q,b={},k=f.width(),j=f.height(),l=(this.options.position.collision||"flip").split(" ");if(l.length===1)l[1]=l[0];switch(p){case"ui-wijtooltip-arrow-rt":b.left=c.x-k-h;b.top=c.y-d;break;case"ui-wijtooltip-arrow-rc":b.left=c.x-k-h;b.top=c.y-j/2;break;case"ui-wijtooltip-arrow-rb":b.left=c.x-k-h;b.top=c.y-d-i;break;case"ui-wijtooltip-arrow-lt":b.left=c.x+h;b.top=c.y-d;break;case"ui-wijtooltip-arrow-lc":b.left=c.x-e;b.top=c.y-j/2;break;case"ui-wijtooltip-arrow-lb":b.left=c.x-e;b.top=c.y-d-i;break;case"ui-wijtooltip-arrow-tl":b.left=c.x-e;b.top=c.y-d;break;case"ui-wijtooltip-arrow-tc":b.left=c.x-k/2;b.top=c.y-d;break;case"ui-wijtooltip-arrow-tr":b.left=c.x-e-h;b.top=c.y-d;break;case"ui-wijtooltip-arrow-bl":b.left=c.x-e;b.top=c.y-j-i;break;case"ui-wijtooltip-arrow-bc":b.left=c.x-k/2;b.top=c.y-j-i;break;case"ui-wijtooltip-arrow-br":b.left=c.x-e-h;b.top=c.y-j-i}var m=this._showAtflip(p,b),n=[];n[0]=m.substr(0,1);n[1]=m.substr(1,1);a.each(n,function(c,a){switch(a){case"l":b.left+=1;break;case"r":b.left-=1;break;case"t":b.top+=1;break;case"b":b.top-=1}});this._set_unfilledCallout(m);f.offset(b);f.hide();this.element.data("showDelay",setTimeout(a.proxy(this._showTooltip,this),this.options.showDelay))},_showAtflip:function(j,c){var e=(this.options.position.collision||"flip").split(" ");if(e[0]!=="flip"&&e[1]!=="flip")return;var b=j.substr(j.length-2,2),f=this.element.data("tooltip"),h=f.width(),g=f.height(),d=this.element.data("domElements"),n=d.callout.css("border-top-width").replace(/px/g,"")*1,m=d.callout.css("border-left-width").replace(/px/g,"")*1,i=d.callout.css("border-right-width").replace(/px/g,"")*1,l=d.callout.css("border-bottom-width").replace(/px/g,"")*1,k=a(window);if(e[1]==="flip"){if(b.indexOf("t")>-1)if(c.top+g>k.height()){c.top-=g+l*2;b=b.replace(/t/,"b")}if(b.indexOf("b")>-1)if(c.top<0){c.top+=g+n*2;b=b.replace(/b/,"t")}}if(e[0]==="flip"){if(b.indexOf("l")>-1)if(c.left+h>k.width()){c.left-=h+i*2;b=b.replace(/l/,"r")}if(b.indexOf("r")>-1)if(c.left-i<0){c.left+=h+m*2;b=b.replace(/r/,"l")}}f.removeClass("ui-wijtooltip-arrow-tr ui-wijtooltip-arrow-tc ui-wijtooltip-arrow-tl ui-wijtooltip-arrow-br ui-wijtooltip-arrow-bc ui-wijtooltip-arrow-bl ui-wijtooltip-arrow-rb ui-wijtooltip-arrow-rc ui-wijtooltip-arrow-rt ui-wijtooltip-arrow-lb ui-wijtooltip-arrow-lc ui-wijtooltip-arrow-lt");f.addClass("ui-wijtooltip-arrow-"+b);return b},hide:function(){clearTimeout(this.element.data("hideDelay"));this.element.data("hideDelay",setTimeout(a.proxy(this._hideTooltip,this),this.options.hideDelay))}});a.extend(a.ui.wijtooltip,{animations:{fade:function(b,c){b=a.extend({duration:300,easing:"swing"},b,c);b.context.stop(true,true).animate(b.show?{opacity:"show"}:{opacity:"hide"},b)}}})})(jQuery);
(function(a){a.widget("ui.wijslider",a.ui.slider,{options:{dragFill:true},_setOption:function(b,a){this.options[b]=a;return this},_create:function(){a.ui.slider.prototype._create.apply(this,arguments);this.element.data("originalStyle",this.element.attr("style"));this.element.data("originalContent",this.element.html());var d=this.element.width(),b=this.element.height(),c=a("<div></div>");if(this.options.orientation==="horizontal")c.addClass("ui-wijslider-horizontal");else c.addClass("ui-wijslider-vertical");c.width(d);c.height(b);var l=a('<a class="ui-wijslider-decbutton"><span></span></a>'),m=a('<a class="ui-wijslider-incbutton"><span></span></a>');this.element.wrap(c);this.element.before(l);this.element.after(m);this._attachClass();var f=this._getDecreBtn().outerWidth(),e=this._getDecreBtn().outerHeight(),h=this._getIncreBtn().outerWidth(),g=this._getIncreBtn().outerHeight(),k=this.element.find(".ui-slider-handle"),j=k.outerWidth(),i=k.outerHeight();this.element.removeAttr("style");if(this.options.orientation==="horizontal"){var p=b/2-e/2;this._getDecreBtn().css("top",p).css("left",0);var q=b/2-g/2;this._getIncreBtn().css("top",q).css("right",0);this.element.css("left",f+j/2-1).css("top",b/2-this.element.outerHeight()/2).width(d-f-h-j-2)}else{var n=d/2-f/2;this._getDecreBtn().css("left",n).css("top",0);var o=d/2-h/2;this._getIncreBtn().css("left",o).css("bottom",0);this.element.css("left",d/2-this.element.outerWidth()/2).css("top",e+i/2+1).height(b-e-g-i-2)}this._bindEvents()},destroy:function(){var b=this,c=this._getDecreBtn(),d=this._getIncreBtn();c.unbind("."+b.widgetName);d.unbind("."+b.widgetName);a.ui.slider.prototype.destroy.apply(this,arguments);this.element.parent().removeAttr("class");this.element.parent().html("")},_getDecreBtn:function(){return this.element.parent().find(".ui-wijslider-decbutton")},_getIncreBtn:function(){return this.element.parent().find(".ui-wijslider-incbutton")},_attachClass:function(){this._getDecreBtn().addClass("ui-corner-all ui-state-default");this._getIncreBtn().addClass("ui-corner-all ui-state-default");if(this.options.orientation==="horizontal"){this.element.parent().addClass("ui-wijslider-horizontal");this._getDecreBtn().find("> span").addClass("ui-icon ui-icon-triangle-1-w");this._getIncreBtn().find("> span").addClass("ui-icon ui-icon-triangle-1-e")}else{this.element.parent().addClass("ui-wijslider-vertical");this._getDecreBtn().find("> span").addClass("ui-icon ui-icon-triangle-1-n");this._getIncreBtn().find("> span").addClass("ui-icon ui-icon-triangle-1-s")}},_bindEvents:function(){var a=this,b=this._getDecreBtn(),c=this._getIncreBtn();b.bind("click."+a.widgetName,a,a._decreBtnClick);c.bind("click."+a.widgetName,a,a._increBtnClick);b.bind("mouseover."+a.widgetName,a,a._decreBtnMouseOver);b.bind("mouseout."+a.widgetName,a,a._decreBtnMouseOut);b.bind("mousedown."+a.widgetName,a,a._decreBtnMouseDown);b.bind("mouseup."+a.widgetName,a,a._decreBtnMouseUp);c.bind("mouseover."+a.widgetName,a,a._increBtnMouseOver);c.bind("mouseout."+a.widgetName,a,a._increBtnMouseOut);c.bind("mousedown."+a.widgetName,a,a._increBtnMouseDown);c.bind("mouseup."+a.widgetName,a,a._increBtnMouseUp)},_decreBtnMouseOver:function(b){var a=b.data,d={buttonType:"decreButton"};a._trigger("buttonmouseover",b,d);var c=a._getDecreBtn();c.addClass("ui-state-hover")},_increBtnMouseOver:function(b){var a=b.data,d={buttonType:"increButton"};a._trigger("buttonmouseover",b,d);var c=a._getIncreBtn();c.addClass("ui-state-hover")},_decreBtnMouseOut:function(b){var a=b.data,d={buttonType:"decreButton"};a._trigger("buttonmouseout",b,d);var c=a._getDecreBtn();c.removeClass("ui-state-hover ui-state-active")},_increBtnMouseOut:function(b){var a=b.data,d={buttonType:"increButton"};a._trigger("buttonmouseout",b,d);var c=a._getIncreBtn();c.removeClass("ui-state-hover ui-state-active")},_decreBtnMouseDown:function(b){var a=b.data,d={buttonType:"decreButton"};a._trigger("buttonmousedown",b,d);var c=a._getDecreBtn();c.addClass("ui-state-active");a._intervalID=window.setInterval(function(){a._decreBtnHandle(a)},200)},_intervalID:null,_increBtnMouseDown:function(b){var a=b.data,d={buttonType:"increButton"};a._trigger("buttonmousedown",b,d);var c=a._getIncreBtn();c.addClass("ui-state-active");a._intervalID=window.setInterval(function(){a._increBtnHandle(a)},200)},_decreBtnMouseUp:function(b){var a=b.data,d={buttonType:"decreButton"};a._trigger("buttonmouseup",b,d);var c=a._getDecreBtn();c.removeClass("ui-state-active");window.clearInterval(a._intervalID)},_increBtnMouseUp:function(b){var a=b.data,d={buttonType:"increButton"};a._trigger("buttonmouseup",b,d);var c=a._getIncreBtn();c.removeClass("ui-state-active");window.clearInterval(a._intervalID)},_decreBtnHandle:function(a){if(a.options.orientation==="horizontal")a._decre();else a._incre()},_decreBtnClick:function(b){var a=b.data,c={buttonType:"decreButton"};a._decreBtnHandle(a);a._trigger("buttonclick",b,c)},_increBtnHandle:function(a){if(a.options.orientation==="horizontal")a._incre();else a._decre()},_increBtnClick:function(b){var a=b.data,c={buttonType:"increButton"};a._increBtnHandle(a);a._trigger("buttonclick",b,c)},_decre:function(){var a=this.value();if(!this.options.range&&!this.options.values){a=this.value();if(a<=this.options.min)this.value(this.options.min);else this.value(a-this.options.step)}else{a=this.values(0);if(a<=this.options.min)this.values(0,this.options.min);else this.values(0,a-this.options.step)}},_incre:function(){var a=this.value();if(!this.options.range&&!this.options.values){a=this.value();if(a>=this.options.max)this.value(this.options.max);else this.value(a+this.options.step)}else{a=this.values(1);if(a>=this.options.max)this.values(1,this.options.max);else this.values(1,a+this.options.step)}},_mouseInit:function(){if(this.options.dragFill){var b=this;this._preventClickEvent=false;this.element.bind("click",function(){if(b._dragFillStart>0)b._dragFillStart=0;else a.ui.slider.prototype._mouseCapture.apply(b,arguments)})}a.ui.mouse.prototype._mouseInit.apply(this,arguments)},_mouseCapture:function(b){if(this.options.dragFill)if(b.target.className==="ui-slider-range ui-widget-header"){this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();return true}else return a.ui.slider.prototype._mouseCapture.apply(this,arguments);else return a.ui.slider.prototype._mouseCapture.apply(this,arguments)},_dragFillTarget:false,_dragFillStart:0,_rangeValue:0,_oldValue1:0,_oldValue2:0,_oldX:0,_oldY:0,_mouseStart:function(a){if(this.options.dragFill){if(a.target)if(a.target.className==="ui-slider-range ui-widget-header"){this._dragFillTarget=true;this._rangeValue=this.values(1)-this.values(0);this._oldValue1=this.values(0);this._oldValue2=this.values(1);this._oldX=a.pageX;this._oldY=a.pageY;return true}this._dragFillTarget=false}return true},_mouseDrag:function(f){if(this.options.dragFill){var d=f.pageX-this._oldX,c=this.element.outerWidth();if(this.options.orientation==="vertical"){c=this.element.outerHeight();d=-(f.pageY-this._oldY)}var e=(this.options.max-this.options.min)/c*d;if(this._dragFillTarget){if(this.options.orientation==="vertical")a(document.documentElement).css("cursor","s-resize");else a(document.documentElement).css("cursor","w-resize");if(this._dragFillStart>0){var b=this._rangeValue;this.values(0,this._oldValue1+e);this.values(1,this._oldValue1+e+b);var g=this.values(0),h=this.values(1);g+b>this.options.max&&this.values(0,this.options.max-b);h-b<this.options.min&&this.values(1,this.options.min+b)}this._dragFillStart++;return false}else return a.ui.slider.prototype._mouseDrag.apply(this,arguments)}else return a.ui.slider.prototype._mouseDrag.apply(this,arguments)},_mouseStop:function(){var b=a.ui.slider.prototype._mouseStop.apply(this,arguments);if(this.options.dragFill){a(document.documentElement).css("cursor","default");window.setTimeout(function(){this._dragFillTarget=false;this._dragFillStart=0},500)}return b}})})(jQuery);
(function(a){a.widget("ui.wijsplitter",{options:{showExpander:true,splitterDistance:100,orientation:"vertical",fullSplit:false,resizeSettings:{animationDuration:100,easing:"swing",ghost:false,increment:1},panel1:{minSize:1,collapsed:false,scrollBars:"auto"},panel2:{minSize:1,collapsed:false,scrollBars:"auto"}},getOptionsCopy:function(){return this.options},setOption:function(b,a){this.options[b]=a;return this},_create:function(){this._setStructure();this._attachClass();this._checkFullSplitMode();this._initElements();this.refresh();a(this.element).trigger("load");this._bindEvents();this._initResizer()},destroy:function(){var b=this;if(b._getPanel1())b._getPanel1().is(":ui-wijresizable")&&b._getPanel1().wijresizable("destroy");var e=this._getExpander();e.unbind("."+b.widgetName);a(window).unbind("."+b.widgetName);var d=this.element.data("originalContent");this.element.html(d);var c=this.element.data("originalStyle");this.element.removeAttr("class");if(c===undefined)this.element.removeAttr("style");else this.element.attr("style",c)},_setStructure:function(){var d,e,b=this.element.find("> div").get();if(b.length===1)d=b[0];else if(b.length>=2){d=b[0];e=b[1]}this.element.data("originalStyle",this.element.attr("style"));this.element.data("originalContent",this.element.html());var c=a('<div class="ui-splitter-wrapper"></div>');this.element.append(c);var f=a("<div></div>");c.append(f);if(d)f.append(d);else{var h=a("<div></div>");f.append(h)}var j=a("<div><div><span></span></div></div>");c.append(j);var g=a("<div></div>");c.append(g);if(e)g.append(e);else{var i=a("<div></div>");g.append(i)}},_attachClass:function(){if(this.options.orientation==="vertical"){this.element.addClass("ui-wijsplitter-vertical");this._getPanel1().addClass("ui-wijsplitter-v-panel1");this._getPanel1Content().addClass("ui-wijsplitter-v-panel1-content ui-widget-content");this._getBar().addClass("ui-wijsplitter-v-bar ui-widget-header");this._getExpander().addClass("ui-wijsplitter-v-expander ui-state-default ui-corner-tl ui-corner-bl");this._getExpander().find("> span").addClass("ui-icon ui-icon-arrowthickstop-1-w");this._getPanel2().addClass("ui-wijsplitter-v-panel2");this._getPanel2Content().addClass("ui-wijsplitter-v-panel2-content ui-widget-content")}else{this.element.addClass("ui-wijsplitter-horizontal");this._getPanel1().addClass("ui-wijsplitter-h-panel1");this._getPanel1Content().addClass("ui-wijsplitter-h-panel1-content ui-widget-content");this._getBar().addClass("ui-wijsplitter-h-bar ui-widget-header");this._getExpander().addClass("ui-wijsplitter-h-expander ui-state-default ui-corner-tl ui-corner-tr");this._getExpander().find("> span").addClass("ui-icon ui-icon-arrowthickstop-1-n");this._getPanel2().addClass("ui-wijsplitter-h-panel2");this._getPanel2Content().addClass("ui-wijsplitter-h-panel2-content ui-widget-content")}},_getPanel1:function(){return this.element.find("> div > div:eq(0)")},_getPanel1Content:function(){return this._getPanel1().find("> div:eq(0)")},_getBar:function(){return this.element.find("> div > div:eq(1)")},_getExpander:function(){return this._getBar().find("> div")},_getPanel2:function(){return this.element.find("> div > div:eq(2)")},_getPanel2Content:function(){return this._getPanel2().find("> div:eq(0)")},_getContainer:function(){return this.element.find("> div")},_initElements:function(){this._getContainer().height(this.element.height());this._setPanelsScrollMode();var a=this.options.splitterDistance,c=this.element.width(),b=this.element.height();if(this.options.orientation==="vertical"){var d=this._getBar().outerWidth();if(a>c-d)a=c-d;var g=this._getExpander().height();this._getContainer().width(c*2);if(this.options.panel2.collapsed&&!this.options.panel1.collapsed)a=c-d;this._getPanel1().height(b);this._getPanel1().width(a);if(window.navigator.userAgent.indexOf("Safari")>-1){var k=this._getPanel1Content().borderSize().width,i=this._getPanel1Content().borderSize().height;this._getPanel1Content().css("float","none").css("height",b-i).css("width",a-k).css("float","left")}else{this._getPanel1Content().setOutHeight(b);this._getPanel1Content().setOutWidth(a)}if(this.options.panel1.collapsed){this.element.addClass("ui-wijsplitter-v-collapsed");this._getPanel1().css("display","none");a=0}else{this.element.addClass("ui-wijsplitter-v-expanded");this._getPanel1().css("display","")}if(window.navigator.userAgent.indexOf("Safari")>-1){var j=this._getBar().borderSize().height;this._getBar().css("float","none").height(b-j).css("float","left")}else this._getBar().setOutHeight(b);this._getPanel2().height(b);this._getPanel2().width(c-a-d);if(window.navigator.userAgent.indexOf("Safari")>-1){var f=this._getPanel2Content().borderSize().width;this._getPanel2Content().css("float","none").height(b-f).width(c-a-d-f).css("float","left")}else{this._getPanel2Content().setOutHeight(b);this._getPanel2Content().setOutWidth(c-a-d)}this._getExpander().css("cursor","pointer");this._getExpander().css("top",b/2-g/2)}else{var e=this._getBar().outerHeight();if(a>b-e)a=b-e;var h=this._getExpander().width();if(this.options.panel2.collapsed&&!this.options.panel1.collapsed)a=b-e;this._getPanel1().width(c).height(a);this._getPanel1Content().setOutWidth(c);this._getPanel1Content().setOutHeight(a);if(this.options.panel1.collapsed){this.element.addClass("ui-wijsplitter-h-collapsed");this._getPanel1().css("display","none");a=0}else{this.element.addClass("ui-wijsplitter-h-expanded");this._getPanel1().css("display","")}this._getBar().setOutWidth(c);this._getPanel2().width(c).height(b-a-e);this._getPanel2Content().setOutWidth(c);this._getPanel2Content().setOutHeight(b-a-e);this._getExpander().css("cursor","pointer");this._getExpander().css("left",c/2-h/2)}if(this.options.showExpander)this._getExpander().css("display","");else this._getExpander().css("display","none")},_bindEvents:function(){var b=this,d=this._getBar(),c=this._getExpander();c.bind("mouseup."+b.widgetName,b,b._expanderMouseUp);c.bind("mouseover."+b.widgetName,b,b._expanderMouseOver);c.bind("mousedown."+b.widgetName,b,b._expanderMouseDown);c.bind("mouseout."+b.widgetName,b,b._expanderMouseOut);d.bind("mouseover."+b.widgetName,b,b._barMouseOver);d.bind("mouseout."+b.widgetName,b,b._barMouseOut);a(window).bind("resize."+b.widgetName,b,b._documentResize)},_barMouseOver:function(b){a(b.currentTarget).addClass("ui-state-hover")},_barMouseOut:function(b){a(b.currentTarget).removeClass("ui-state-hover")},_documentResize:function(b){var a=b.data;a.refresh()},_expanderMouseOver:function(b){a(b.currentTarget).addClass("ui-state-hover")},_expanderMouseDown:function(b){a(b.currentTarget).addClass("ui-state-active")},_expanderMouseOut:function(b){a(b.currentTarget).removeClass("ui-state-hover ui-state-active")},_expanderMouseUp:function(e){a(e.currentTarget).removeClass("ui-state-active");var b=e.data;if(!b.options.panel1.collapsed&&b.options.panel2.collapsed){b.options.panel2.collapsed=false;b._initElements();return}if(b.options.panel1.collapsed){var c=a.Event("expand");a(b.element).trigger(c);if(c.isImmediatePropagationStopped())return}else{var d=a.Event("collapse");a(b.element).trigger(d);if(d.isImmediatePropagationStopped())return}b.options.panel1.collapsed=!b.options.panel1.collapsed;b._initElements();if(b.options.orientation==="vertical"){b.element.removeClass("ui-wijsplitter-v-expanded ui-wijsplitter-v-collapsed");b._getExpander().removeClass("ui-corner-tl ui-corner-bl ui-corner-tr ui-corner-br");b._getExpander().find("span").removeClass("ui-icon-arrowthickstop-1-w ui-icon-arrowthickstop-1-e");if(b.options.panel1.collapsed){b.element.addClass("ui-wijsplitter-v-collapsed");b._getExpander().addClass("ui-corner-tr ui-corner-br");b._getExpander().find("span").addClass("ui-icon-arrowthickstop-1-e")}else{b.element.addClass("ui-wijsplitter-v-expanded");b._getExpander().addClass("ui-corner-tl ui-corner-bl");b._getExpander().find("span").addClass("ui-icon-arrowthickstop-1-w")}}else{b.element.removeClass("ui-wijsplitter-h-expanded ui-wijsplitter-h-collapsed");b._getExpander().removeClass("ui-corner-tl ui-corner-tr ui-corner-bl ui-corner-br");b._getExpander().find("span").removeClass("ui-icon-arrowthickstop-1-n ui-icon-arrowthickstop-1-s");if(b.options.panel1.collapsed){b.element.addClass("ui-wijsplitter-h-collapsed");b._getExpander().addClass("ui-corner-bl ui-corner-br");b._getExpander().find("span").addClass("ui-icon-arrowthickstop-1-s")}else{b.element.addClass("ui-wijsplitter-h-expanded");b._getExpander().addClass("ui-corner-tl ui-corner-tr");b._getExpander().find("span").addClass("ui-icon-arrowthickstop-1-n")}}if(b.options.panel1.collapsed)a(b.element).trigger("collapsed");else a(b.element).trigger("expanded")},_initResizer:function(){var g=this.element.width(),f=this.element.height(),a=this;if(this.options.orientation==="vertical"){var e=this._getBar().outerWidth(),i=g-e-this.options.panel2.minSize,c=this.options.panel1.minSize;if(c<2)c=2;a._getPanel1().wijresizable({wijanimate:true,minWidth:c,maxWidth:i,handles:"e",helper:"ui-wijsplitter-v-resize-hepler",animateDuration:a.options.resizeSettings.animationDuration,animateEasing:a.options.resizeSettings.easing,stop:function(b){a._resizeStop(b,a)}});a._getPanel1().bind("animating",function(b){a._animating(b,a)});a._getPanel1().bind("animated",function(b){a._animated(b,a)})}else{var d=this._getBar().outerHeight(),h=f-d-this.options.panel2.minSize,b=this.options.panel1.minSize;if(b<2)b=2;a._getPanel1().wijresizable({wijanimate:true,minHeight:b,maxHeight:h,handles:"s",helper:"ui-wijsplitter-h-resize-hepler",animateDuration:a.options.resizeSettings.animationDuration,animateEasing:a.options.resizeSettings.easing,stop:function(b){a._resizeStop(b,a)}});a._getPanel1().bind("animating",function(b){a._animating(b,a)});a._getPanel1().bind("animated",function(b){a._animated(b,a)})}},_animated:function(c,b){b._adjustLayout(b);a(b.element).trigger("sized")},_animating:function(c,b){b._adjustLayout(b);a(b.element).trigger("sizing")},_adjustLayout:function(a){if(a.options.orientation==="vertical"){a.options.splitterDistance=a._getPanel1().width();a._initElements()}else{a.options.splitterDistance=a._getPanel1().height();a._initElements()}},_resizeStop:function(b,a){a._adjustLayout(a)},_checkFullSplitMode:function(){if(this.element.css("width")==="100%"&&this.element.css("height")==="100%")this.options.fullSplit=true},_setPanelsScrollMode:function(){var a=this._getPanel1Content(),b=this._getPanel2Content();if(this.options.panel1.scrollBars==="auto")a.css("overflow","auto");else if(this.options.panel1.scrollBars==="both")a.css("overflow","scroll");else if(this.options.panel1.scrollBars==="none")a.css("overflow","hidden");else if(this.options.panel1.scrollBars==="horizontal")a.css("overflow-x","scroll").css("overflow-y","hidden");else this.options.panel1.scrollBars==="vertical"&&a.css("overflow-x","hidden").css("overflow-y","scroll");if(this.options.panel2.scrollBars==="auto")b.css("overflow","auto");else if(this.options.panel2.scrollBars==="both")b.css("overflow","scroll");else if(this.options.panel2.scrollBars==="none")b.css("overflow","hidden");else if(this.options.panel2.scrollBars==="horizontal")b.css("overflow-x","scroll").css("overflow-y","hidden");else this.options.panel2.scrollBars==="vertical"&&b.css("overflow-x","hidden").css("overflow-y","scroll")},_setFullSplitMode:function(){this.element.css("width","100%").css("height","100%")},invalidate:function(){this._initElements()},refresh:function(){if(this.options.fullSplit){this._setFullSplitMode();this._initElements()}}})})(jQuery);(function(a){a.widget("ui.wijresizable",a.ui.resizable,{options:{wijanimate:false}});a.ui.plugin.add("wijresizable","wijanimate",{stop:function(j){var b=a(this).data("wijresizable"),g=b.options;b.element.css("width",b.originalSize.width);b.element.css("height",b.originalSize.height);var c=b._proportionallyResizeElements,d=c.length&&/textarea/i.test(c[0].nodeName),h=d&&a.ui.hasScroll(c[0],"left")?0:b.sizeDiff.height,i=d?0:b.sizeDiff.width,k={width:b.size.width-i,height:b.size.height-h},e=parseInt(b.element.css("left"),10)+(b.position.left-b.originalPosition.left)||null,f=parseInt(b.element.css("top"),10)+(b.position.top-b.originalPosition.top)||null;b.element.animate(a.extend(k,f&&e?{top:f,left:e}:{}),{duration:g.animateDuration,easing:g.animateEasing,step:function(){var d={width:parseInt(b.element.css("width"),10),height:parseInt(b.element.css("height"),10),top:parseInt(b.element.css("top"),10),left:parseInt(b.element.css("left"),10)};c&&c.length&&a(c[0]).css({width:d.width,height:d.height});b._updateCache(d);b._propagate("resize",j);b.element.trigger("animating")},complete:function(){b.element.trigger("animated")}})}})})(jQuery);
(function(a){a.widget("ui.wijprogressbar",a.ui.progressbar,{options:{labelAlign:"center",maxValue:100,minValue:0,fillDirection:"east",labelFormatString:"{1}%",toolTipFormatString:"{1}%",indicatorIncrement:1,indicatorImage:"",animationDelay:0,animationOptions:{animated:"progress",duration:500}},_setOption:function(d,c){var e,b=this;switch(d){case"value":e=parseInt(c);b.options[d]=e;b._refreshValue(e);break;case"maxValue":case"minValue":e=parseInt(c);b.options[d]=e;b[d==="maxValue"?"max":"min"]=e;b._refreshValue();break;case"labelFormatString":case"toolTipFormatString":b.options[d]=c;b._refreshValue();break;case"orientation":case"fillDirection":case"labelAlign":case"indicatorImage":b.options[d]=c;b._initElements();b._refreshValue();break;case"indicatorIncrement":c=c===0?1:c;b.options[d]=c;b._initElements();b._refreshValue()}a.Widget.prototype._setOption.apply(b,arguments)},_create:function(){var b=this;b.min=b.options.minValue;b.max=b.options.maxValue;b.element.addClass("ui-wijprogressbar");a.ui.progressbar.prototype._create.apply(b,arguments);b.label=a("<span>").addClass("ui-progressbar-label ui-corner-left").appendTo(b.valueDiv);b._initElements();b._isInit=true;b._refreshValue()},_triggerEvent:function(c,e,d,f){var b=a.Event(c);b.data={oldValue:e,newValue:d,cancel:f};this._trigger(c,b);return b.data.cancel},_refreshValue:function(){var b=this;if(!b._isInit)return;var c=b.value(),d=(c-b.min)/(b.max-b.min)*100,e=b.options,g=b._triggerEvent("beforeProgressChanging",b.element.attr("aria-valuenow"),c,false);if(g)return;b.valueDiv.css({width:"",height:""});if(e.animationOptions.animated&&e.animationOptions.duration>0)setTimeout(a.proxy(function(){var g=b.options.animationOptions,h={content:b.valueDiv,complete:a.proxy(function(){b._triggerEvent("progressChanged",b.element.attr("aria-valuenow"),c,false)},b),step:a.proxy(function(a){b._performAnimating(a)},b),processValue:d},f=a.ui.wijprogressbar.animations,i=g.duration,e=g.animated;if(e&&!f[e])e="progress";if(!f[e])f[e]=function(a){this.progress(a,{easing:e,duration:i||1e3})};f[e](h,b.options.animationOptions)},b),b.options.animationDelay);else{var f=b.element.attr("aria-valuenow");b._refreshProgress(d);b._triggerEvent("progressChanged",f,c,false)}},_setLabelSide:function(){var a=this,b=a.options.labelAlign;if(a._isHorizontal())if(b==="west"||b==="east"||b==="center")a.label.css("width",a.element.width()+"px");else if(b==="running")a.label.css("width","auto");else{a.element.css("line-height","normal");a.valueDiv.css("line-height","normal");a.label.css("height",b==="north"?a.element.height()+"px":"auto")}else if(b==="west"||b==="east"||b==="center")a.label.css({"line-height":a.element.height()+"px",width:a.element.width()+"px"});else if(b==="running")a.label.css({height:"auto",width:a.element.width()+"px"});else{a.element.css("line-height","normal");a.valueDiv.css("line-height","normal");a.label.css("height",b==="north"?a.element.height()+"px":"auto")}},_isHorizontal:function(){return this.options.fillDirection==="west"||this.options.fillDirection==="east"},startTask:function(){if(a(":animated",this.element).length===0){var b=this.value();this._refreshValue(b)}},stopTask:function(){this.valueDiv.stop()},_initElements:function(){var a=this,c=a.options;a.element.removeClass("ui-wijprogressbar-west ui-wijprogressbar-east ui-wijprogressbar-north ui-wijprogressbar-south").addClass("ui-wijprogressbar-"+c.fillDirection);var b=a.element.height();a.valueDiv.css("line-height","");a.label.removeClass("lb_west lb_east lb_south lb_north lb_center lb_running").addClass("lb_"+c.labelAlign).css("line-height","").css({left:"",right:"",top:"",bottom:""});if(a._isHorizontal())a.valueDiv.height(b).css("line-height",b+"px");else a.valueDiv.width(a.element.width());a._setLabelSide();a.options.indicatorImage!==""&&a.valueDiv.css("background","transparent url("+a.options.indicatorImage+") repeat fixed")},_refreshProgress:function(b){var a=this,d=b*(a.max-a.min)/100+a.min,c=a.options,f=a._triggerEvent("progressChanging",a.element.attr("aria-valuenow"),d,false);if(f)return;if(a._isHorizontal())a.valueDiv.toggleClass(c.fillDirection==="east"?"ui-corner-right":"ui-corner-left",b===a.max).width(b+"%");else a.valueDiv.toggleClass(c.fillDirection==="south"?"ui-corner-bottom":"ui-corner-top",b===a.max).height(b+"%");a.element.attr("aria-valuenow",d);var g=a._getFormatString(c.labelFormatString,b);a._setLabelsText(g);var e=a._getFormatString(c.toolTipFormatString,b);a.element.attr("title",e)},_performAnimating:function(d){var a=this,k=Math.floor(d/a.options.indicatorIncrement);d=k*a.options.indicatorIncrement;var g=a.options;a._refreshProgress(d);if(g.labelAlign==="running")if(a._isHorizontal()){var c=a.element.width(),f=a.label.outerWidth(),i=a.valueDiv.outerWidth(),j=c===i?c-f:d*c/100-f+f*(c-i)/c;a.label.css(g.fillDirection==="east"?"left":"right",j)}else{var b=a.element.height(),e=a.label.outerHeight(),h=a.valueDiv.outerHeight(),l=b===h?b-e:d*b/100-e+e*(b-h)/b;a.label.css(g.fillDirection==="south"?"top":"bottom",l)}},_setLabelsText:function(a){if(!this._isHorizontal()&&this.options.labelAlign==="rightOrBottom"){this.label.html("<span style='position:absolute;bottom:0px;text-align:center;width:"+this.element.width()+"px;'>"+a+"</span>");return}this.label.html(a)},_getFormatString:function(a,h){var c=this,d=parseInt(c.element.attr("aria-valuenow")),f=c.max-d,g=h,e=100-h,b=/\{0\}/g;a=a.replace(b,d.toString());b=/\{ProgressValue\}/g;a=a.replace(b,d.toString());b=/\{1\}/g;a=a.replace(b,g.toString());b=/\{PercentProgress\}/g;a=a.replace(b,g.toString());b=/\{2\}/g;a=a.replace(b,f.toString());b=/\{RemainingProgress\}/g;a=a.replace(b,f.toString());b=/\{3\}/g;a=a.replace(b,e.toString());b=/\{PercentageRemaining\}/g;a=a.replace(b,e.toString());b=/\{4\}/g;a=a.replace(b,c.min);b=/\{Min\}/g;a=a.replace(b,c.min);b=/\{5\}/g;a=a.replace(b,c.max);b=/\{Max\}/g;a=a.replace(b,c.max);return a},destroy:function(){this.element.empty();this.element.removeClass("ui-wijprogressbar ui-widget ui-widget-content ui-corner-all ui-wijprogressbar-h").removeAttr("title");a.Widget.prototype.destroy.apply(this,arguments)}});a.extend(a.ui.wijprogressbar,{animations:{progress:function(b,c){b=a.extend({easing:"swing",duration:1e3},b,c);b.content.stop(true,true).animate({widthvalue:b.processValue},b)}}})})(jQuery);
(function(a){var b="ui-state-hover",c="ui-wijdialog-defaultdockingzone";a.widget("ui.wijdialog",a.ui.dialog,{options:{captionButtons:{},collapsingAnimation:null,expandingAnimation:null,contentUrl:"",minimizeZoneElementId:""},_create:function(){var b=this;a.ui.dialog.prototype._create.apply(b,arguments);b.uiDialog.addClass("ui-wijdialog");b._initWijWindow();b._bindWindowResize()},_initWijWindow:function(){var b=this;b._createCaptionButtons();b._checkUrl();b.uiDialogButtonPane=a(".ui-dialog-buttonpane",b.uiDialog)},_checkUrl:function(){var b=this,e=b.options,d=e.contentUrl;if(typeof d==="string"&&d.length>0){b.element.addClass("ui-wijdialog-hasframe");var c=a('<iframe style="width:100%;height:99%;" frameborder="0"></iframe>');c.attr("src",d);b.element.append(c);b.innerFrame=c}b.contentWrapper=b.element},_createCaptionButtons:function(){var c=[],b=this,h=b.options,f={pin:{visible:true,click:b.pin,iconClassOn:"ui-icon-pin-w",iconClassOff:"ui-icon-pin-s"},refresh:{visible:true,click:b.refresh,iconClassOn:"ui-icon-refresh"},toggle:{visible:true,click:b.toggle,iconClassOn:"ui-icon-carat-1-n",iconClassOff:"ui-icon-carat-1-s"},minimize:{visible:true,click:b.minimize,iconClassOn:"ui-icon-minus"},maximize:{visible:true,click:b.maximize,iconClassOn:"ui-icon-extlink"},close:{visible:true,click:b.close,iconClassOn:"ui-icon-close"}},g=h.captionButtons,e=b.uiDialogTitlebar;a.extend(f,g);e.children(".ui-dialog-titlebar-close, .ui-wijdialog-captionbutton").remove();a.each(f,function(b,a){c.push({button:b,info:a})});b._trigger("buttoncreating",null,c);for(var d=c.length-1;d>=0;d--)b._createCaptionButton(c[d],e)},_createCaptionButton:function(e,g,k){var j=this,d,h="ui-wijdialog-titlebar-"+e.button,i=g.children("."+h),c=e.info;if(c.visible){if(i.size()===0){var f=a("<span></span>").addClass("ui-icon "+c.iconClassOn).text(e.button);d=a('<a href="#"></a>').append(f).addClass(h+" ui-corner-all ui-wijdialog-captionbutton").attr("role","button").hover(function(){d.addClass(b)},function(){d.removeClass(b)}).click(function(b){if(f.hasClass(c.iconClassOff))f.removeClass(c.iconClassOff);else f.addClass(c.iconClassOff);a.isFunction(c.click)&&c.click.apply(j,arguments);b.preventDefault();return false});if(k)return d;else d.appendTo(g)}j[e.button+"Button"]=d}else i.remove()},pin:function(){var a=this.uiDialog,b=a.draggable("option","disabled");a.draggable({disabled:!b});!b&&a.removeClass("ui-state-disabled")},refresh:function(){var a=this.innerFrame;a!==undefined&&a.attr("src",a.attr("src"))},toggle:function(){var a=this;if(a.collapsed===undefined||!a.collapsed){a.collapsed=true;a._collapseDialogContent(true)}else{a.collapsed=false;a._expandDialogContent(true)}},_expandDialogContent:function(d){var b=this,e=b.options;b.uiDialog.height("auto");var c=e.expandingAnimation;if(d&&c!==null)b.contentWrapper.show(c.effect,c.options,c.speed,function(d){b.uiDialog.css("height",b._toggleHeight);a.isFunction(c.callback)&&c.callback(d);b._enableDisableResizer(false)});else{b.contentWrapper.show();b._enableDisableResizer(false);b.uiDialog.css("height",b.toggleHeight)}},_collapseDialogContent:function(c){var a=this,d=a.options;a._enableDisableResizer(true);a._toggleHeight=a.uiDialog[0].style.height;a.uiDialog.height("auto");var b=d.collapsingAnimation;if(c&&b!==null)a.contentWrapper.hide(b.effect,b.options,b.speed);else a.contentWrapper.hide()},_enableDisableResizer:function(a){var b=this.uiDialog;b.resizable({disabled:a});a&&b.removeClass("ui-state-disabled")},_enableDisableDragger:function(a){var b=this.uiDialog;b.draggable({disabled:a});a&&b.removeClass("ui-state-disabled")},minimize:function(){var b=this,f=b.uiDialog;if(!b.minimized){b.minimized=true;var i=b.options,e=null;if(b.maximized){b.maximized=false;b.restoreButton.remove();a(window).unbind(".onWinResize")}else b._saveNormalState();b._enableDisableResizer(true);var g=a("<div></div>").appendTo(document.body).css({top:b.uiDialog.offset().top,left:b.uiDialog.offset().left,height:b.uiDialog.innerHeight(),width:b.uiDialog.innerWidth(),position:"absolute"});b.contentWrapper.hide();b.uiDialogButtonPane.length&&b.uiDialogButtonPane.hide();f.height("auto");f.width("auto");b._doButtonAction(b.minimizeButton,"hide");b._restoreButton(true,b.minimizeButton,"After");b._doButtonAction(b.pinButton,"hide");b._doButtonAction(b.refreshButton,"hide");b._doButtonAction(b.toggleButton,"hide");b._doButtonAction(b.maximizeButton,"show");if(i.minimizeZoneElementId.length>0)e=a("#"+i.minimizeZoneElementId);if(e!==null&&e.size()>0)e.append(b.uiDialog);else{var d=a("."+c);if(d.size()===0){d=a('<div class="'+c+'"></div>');a(document.body).append(d)}d.append(b.uiDialog).css("z-index",f.css("z-index"))}b.uiDialog.css("position","static");b.uiDialog.css("float","left");var h=a("<div></div>").appendTo(document.body).css({top:b.uiDialog.offset().top,left:b.uiDialog.offset().left,height:b.uiDialog.innerHeight(),width:b.uiDialog.innerWidth(),position:"absolute"});b.uiDialog.hide();g.effect("transfer",{to:h,className:"ui-widget-content"},100,function(){g.remove();h.remove();b.uiDialog.show()})}},_doButtonAction:function(a,c){if(a!==undefined){a.removeClass(b);a[c]()}},maximize:function(){var b=this;if(!b.maximized){b.maximized=true;if(b.minimized)b.restore();else b.collapsed&&b._expandDialogContent(false);if(b.maximizeButton!==undefined){b.maximizeButton.hide();b._restoreButton(true,b.maximizeButton,"Before")}b._saveNormalState();var c=a(window);b._onWinResize(b,c);b.collapsed&&b._collapseDialogContent(false);b.uiDialog.resizable({disabled:true});b.uiDialog.removeClass("ui-state-disabled")}},_bindWindowResize:function(){var b=this;a(window).resize(function(){if(b.maximized){var c=a(window);b._onWinResize(b,c)}})},_saveNormalState:function(){var a=this,b=a.uiDialog,c=a.element;a.normalWidth=b.css("width");a.normalLeft=b.css("left");a.normalTop=b.css("top");a.normalHeight=b.css("height");a.normalInnerHeight=c.css("height");a.normalInnerWidth=c.css("width");a.normalInnerMinWidth=c.css("min-width");a.normalInnerMinHeight=c.css("min-height")},_onWinResize:function(a,b){a.uiDialog.css("top",b.scrollTop());a.uiDialog.css("left",b.scrollLeft());a.uiDialog.setOutWidth(b.width());a.uiDialog.setOutHeight(b.height());a._resizeDialog(a)},_restoreButton:function(c,f,e){var a=this,d={button:"restore",info:{visible:c,click:a.restore,iconClassOn:"ui-icon-newwin"}},b=a._createCaptionButton(d,a.uiDialogTitlebar,true);if(c){b["insert"+e](f);a.restoreButton=b}},restore:function(){var b=this,c=b.uiDialog;if(b.minimized){b.minimized=false;var d=a("<div></div>").appendTo(document.body).css({top:b.uiDialog.offset().top,left:b.uiDialog.offset().left,height:b.uiDialog.innerHeight(),width:b.uiDialog.innerWidth(),position:"absolute"});c.css("position","absolute");c.css("float","");c.appendTo(document.body);b._enableDisableResizer(false);b._restoreToNormal();b.contentWrapper.show();b.uiDialogButtonPane.length&&b.uiDialogButtonPane.show();var e=a("<div></div>").appendTo(document.body).css({top:b.uiDialog.offset().top,left:b.uiDialog.offset().left,height:b.uiDialog.innerHeight(),width:b.uiDialog.innerWidth(),position:"absolute"});b.uiDialog.hide();d.effect("transfer",{to:e,className:"ui-widget-content"},150,function(){b.uiDialog.show();d.remove();e.remove()});b.collapsed&&b._collapseDialogContent();b._doButtonAction(b.minimizeButton,"show");b._doButtonAction(b.restoreButton,"remove");b._doButtonAction(b.pinButton,"show");b._doButtonAction(b.refreshButton,"show");b._doButtonAction(b.toggleButton,"show")}else if(b.maximized){b.maximized=false;a(window).unbind(".onWinResize");b.collapsed&&b._expandDialogContent();b._enableDisableResizer(false);b._restoreToNormal();b.contentWrapper.show();b.collapsed&&b._collapseDialogContent();if(b.maximizeButton!==undefined){b.maximizeButton.show();b._restoreButton(false,b.maximizeButton,"before")}}},open:function(){var b=this;if(!b.minimized)a.ui.dialog.prototype.open.apply(b,arguments);else b.uiDialog.show()},_resizeDialog:function(a){a.options.width=a.uiDialog.width();a.options.height=a.uiDialog.height();a._size()},_restoreToNormal:function(){var a=this,b=a.uiDialog,c=a.element;b.css("width",a.normalWidth);b.css("left",a.normalLeft);b.css("top",a.normalTop);b.css("height",a.normalHeight);c.css("height",a.normalInnerHeight);c.css("width",a.normalInnerWidth);c.css("min-width",a.normalInnerMinWidth);c.css("min-height",a.normalInnerMinHeight);a.options.width=a.normalWidth;a.options.height=a.normalHeight}})})(jQuery);
$.widget("ui.wijaccordion",{options:{animated:"slide",duration:null,event:"click",disabled:false,expandDirection:"bottom",header:"> li > :first-child,> :not(li):even",requireOpenedPane:true,selectedIndex:0},_setOption:function(c,a){var b=this.options;if(b[c]!=a)switch(c){case"selectedIndex":this.activate(a);break;case"disabled":if(a)this.element.addClass("ui-state-disabled");else this.element.removeClass("ui-state-disabled");break;case"event":this._unbindLiveEvents();this.options.event=a;this._bindLiveEvents();break;case"header":this._handleHeaderChange(a,b.header);break;case"expandDirection":this._handleExpandDirectionChange(a,true,b.expandDirection)}$.Widget.prototype._setOption.apply(this,arguments)},_handleHeaderChange:function(b,a){var c=this.element.find(a);c.removeClass("ui-accordion-header ui-helper-reset ui-state-active "+this._triangleIconOpened).siblings(".ui-accordion-content").removeClass("ui-accordion-content ui-helper-reset ui-widget-content ui-accordion-content-active");this._initHeaders(b)},_initHeaders:function(a){var b=this.options;a=a?a:b.header;this.headers=this.element.find(a);this.headers.each(jQuery.proxy(this._initHeader,this))},_initHeader:function(d,e){var f=this.options,c=this.element.data("rightToLeft"),a=$(e),b=$(c?a.prev()[0]:a.next()[0]);if(c){b.remove();b.appendBefore(a)}a.addClass("ui-accordion-header ui-helper-reset");a.find("> a").length===0&&a.wrapInner('<a href="#"></a>');a.find("> .ui-icon").length===0&&$('<span class="ui-icon"></span>').insertBefore($("> a",a)[0]);if(d==f.selectedIndex){a.addClass("ui-state-active").addClass(this._headerCornerOpened).find("> .ui-icon").addClass(this._triangleIconOpened);b.addClass("ui-accordion-content-active").addClass(this._contentCornerOpened)}else{a.addClass("ui-state-default ui-corner-all").find("> .ui-icon").addClass(this._triangleIconClosed);b.hide()}b.addClass("ui-accordion-content ui-helper-reset ui-widget-content")},_create:function(){this.element.addClass("ui-wijaccordion ui-accordion ui-widget ui-helper-reset ui-accordion-icons");var a=this.options;a.disabled&&this.element.addClass("ui-state-disabled");this._handleExpandDirectionChange(a.expandDirection,false);this._initHeaders()},_init:function(){__wijReadOptionEvents(["beforeselectedindexchanged","selectedindexchanged"],this);this._bindLiveEvents()},destroy:function(){this._unbindLiveEvents();this.element.removeClass("ui-wijaccordion ui-accordion ui-widget ui-helper-reset ui-accordion-icons").removeAttr("role");$.Widget.prototype.destroy.apply(this,arguments)},activate:function(c){var a,k=this.element.children(".ui-accordion-header");if(typeof c=="number")a=$(k[c]);else if(typeof c=="string"){c=parseInt(c,0);a=$(k[c])}else{a=$(c);c=k.index(c)}var b=this.options,d=this.element.find(".ui-accordion-header.ui-state-active");if(a.hasClass("ui-state-active")){if(b.requireOpenedPane)return false;d=a;a=$(null)}else if(!b.requireOpenedPane)d=$(null);var m=this.element.data("rightToLeft"),f=a.index(".ui-accordion-header"),n=d.index(".ui-accordion-header"),g=m?a.prev(".ui-accordion-content"):a.next(".ui-accordion-content"),h=m?d.prev(".ui-accordion-content"):d.next(".ui-accordion-content");if(d.length===0&&a.length===0)return false;var p=jQuery.Event("beforeselectedindexchanged");this.element.trigger(p,[f,n]);if(p.isImmediatePropagationStopped())return false;d.removeClass("ui-state-active").removeClass(this._headerCornerOpened).addClass("ui-state-default ui-corner-all").find("> .ui-icon").removeClass(this._triangleIconOpened).addClass(this._triangleIconClosed);a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active").addClass(this._headerCornerOpened).find("> .ui-icon").removeClass(this._triangleIconClosed).addClass(this._triangleIconOpened);if(b.animated){var j={toShow:g,toHide:h,complete:jQuery.proxy(function(){h.removeClass("ui-accordion-content-active");g.addClass("ui-accordion-content-active");h.css("display","");g.css("display","");var a=jQuery.Event("selectedindexchanged");this.element.trigger(a,f)},this),horizontal:this.element.hasClass("ui-helper-horizontal"),rightToLeft:this.element.data("rightToLeft"),down:f>n,autoHeight:b.autoHeight||b.fillSpace},o=b.animated,l=b.duration;if($.isFunction(o))b.animated=o(j);if($.isFunction(l))b.duration=l(j);var i=$.ui.wijaccordion.animations,q=b.duration,e=b.animated;if(e&&!i[e]&&!$.easing[e])e="slide";if(!i[e])i[e]=function(a){this.slide(a,{easing:e,duration:q||700})};i[e](j)}else{d.length>0&&h.hide().removeClass("ui-accordion-content-active");a.length>0&&g.show().addClass("ui-accordion-content-active").addClass(this._contentCornerOpened);var r=jQuery.Event("selectedindexchanged");this.element.trigger(r,f)}this.options.selectedIndex=f},_bindLiveEvents:function(){this.element.find(".ui-accordion-header").live(this.options.event+".wijaccordion",jQuery.proxy(this._onHeaderClick,this)).live("mouseenter.wijaccordion",function(){$(this).addClass("ui-state-hover")}).live("mouseleave.wijaccordion",function(){$(this).removeClass("ui-state-hover")}).live("focus.wijaccordion",function(){$(this).addClass("ui-state-focus")}).live("blur.wijaccordion",function(){$(this).removeClass("ui-state-focus")})},_unbindLiveEvents:function(){this.element.find(".ui-accordion-header").die("wijaccordion")},_onHeaderClick:function(a){this.activate(a.currentTarget);return false},_handleExpandDirectionChange:function(i,d,g){var a,f,e,c,b;if(d){f=this.element.find(".ui-accordion-header."+this._headerCornerOpened);f.removeClass(this._headerCornerOpened);e=this.element.find(".ui-accordion-content."+this._contentCornerOpened);e.removeClass(this._contentCornerOpened);c=this.element.find("."+this._triangleIconOpened);b=this.element.find("."+this._triangleIconClosed);c.removeClass(this._triangleIconOpened);b.removeClass(this._triangleIconClosed)}g!==null&&this.element.removeClass("ui-accordion-"+g);switch(i){case"top":this._headerCornerOpened="ui-corner-bottom";this._contentCornerOpened="ui-corner-top";this._triangleIconOpened="ui-icon-triangle-1-n";this._triangleIconClosed="ui-icon-triangle-1-e";a=true;this.element.removeClass("ui-helper-horizontal");this.element.addClass("ui-accordion-top");break;case"right":this._headerCornerOpened="ui-corner-left";this._contentCornerOpened="ui-corner-right";this._triangleIconOpened="ui-icon-triangle-1-e";this._triangleIconClosed="ui-icon-triangle-1-s";a=false;this.element.addClass("ui-helper-horizontal");this.element.addClass("ui-accordion-right");break;case"left":this._headerCornerOpened="ui-corner-right";this._contentCornerOpened="ui-corner-left";this._triangleIconOpened="ui-icon-triangle-1-w";this._triangleIconClosed="ui-icon-triangle-1-s";a=true;this.element.addClass("ui-helper-horizontal");this.element.addClass("ui-accordion-left");break;default:this._headerCornerOpened="ui-corner-top";this._contentCornerOpened="ui-corner-bottom";this._triangleIconOpened="ui-icon-triangle-1-s";this._triangleIconClosed="ui-icon-triangle-1-e";a=false;this.element.removeClass("ui-helper-horizontal");this.element.addClass("ui-accordion-bottom")}var h=this.element.data("rightToLeft");this.element.data("rightToLeft",a);if(d){c.addClass(this._triangleIconOpened);b.addClass(this._triangleIconClosed);f.addClass(this._headerCornerOpened);e.addClass(this._contentCornerOpened)}d&&a!=h&&this.element.children(".ui-accordion-header").each(function(){var b=$(this),c;if(a){c=b.next(".ui-accordion-content");b.remove();b.insertAfter(c)}else{c=b.prev(".ui-accordion-content");b.remove();b.insertBefore(c)}})}});$.extend($.ui.wijaccordion,{animations:{slide:function(a,g){a=$.extend({easing:"swing",duration:300},a,g);if(!a.toHide.size()){a.toShow.stop(true,true).animate(a.horizontal?{width:"show"}:{height:"show"},a);return}if(!a.toShow.size()){a.toHide.stop(true,true).animate(a.horizontal?{width:"hide"}:{height:"hide"},a);return}var h=a.toShow.css("overflow"),e=0,d={},f={},i=a.horizontal?["width","paddingLeft","paddingRight"]:["height","paddingTop","paddingBottom"],c,b=a.toShow;if(a.horizontal){c=b[0].style.height;b.height(parseInt(b.parent().height(),10)-parseInt(b.css("paddingTop"),10)-parseInt(b.css("paddingBottom"),10)-(parseInt(b.css("borderTopWidth"),10)||0)-(parseInt(b.css("borderBottomWidth"),10)||0))}else{c=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0))}$.each(i,function(e,b){f[b]="hide";var c=(""+$.css(a.toShow[0],b)).match(/^([\d+-.]+)(.*)$/);d[b]={value:c[1],unit:c[2]||"px"}});a.toShow.css(a.horizontal?{width:0,overflow:"hidden"}:{height:0,overflow:"hidden"}).stop(true,true).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").stop(true,true).animate(f,{step:function(c,b){if(b.prop==a.horizontal?"width":"height")e=b.end-b.start===0?0:(b.now-b.start)/(b.end-b.start);a.toShow[0].style[b.prop]=e*d[b.prop].value+d[b.prop].unit},duration:a.duration,easing:a.easing,complete:function(){!a.autoHeight&&a.toShow.css(a.horizontal?"width":"height","");a.toShow.css(a.horizontal?"height":"width",c);a.toShow.css({overflow:h});a.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}});$.widget("ui.wijaccordionpane",{});
(function(a){a.fn.extend({getBounds:function(){return a.extend({},a(this).offset(),{width:a(this).outerWidth(true),height:a(this).outerHeight(true)})},setBounds:function(b){a(this).css({left:b.left,top:b.top}).width(b.width).height(b.height);return this},getMaxZIndex:function(){var b=(a(this).css("z-index")=="auto"?0:a(this).css("z-index"))*1;a(this).siblings().each(function(d,c){b=Math.max(b,(a(c).css("z-index")=="auto"?0:a(c).css("z-index"))*1)});return b}});a.widget("ui.wijpopup",{options:{ensureOutermost:false,showEffect:"show",showOptions:{},showDuration:300,hideEffect:"hide",hideOptions:{},hideDuration:100,autoHide:false,position:{at:"left bottom",my:"left top"}},_create:function(){},_init:function(){if(!!this.options.ensureOutermost){var b=a("form");if(b.length===0)b=a(document.body);this.element.appendTo(b)}this.element.data("visible.wijpopup",false);this.element.css("position","absolute");this.element.position({of:a(document.body)});this.element.hide()},_setOption:function(c){a.Widget.prototype._setOption.apply(this,arguments);if(c==="autoHide"){var b=this.isVisible();this.hide();b&&this.show()}},destroy:function(){a.Widget.prototype.destroy.apply(this,arguments);this.isVisible()&&this.hide();if(a.browser.msie&&a.browser.version<7){jFrame=this.element.data("backframe.wijpopup");!jFrame&&jFrame.remove()}var b=this;this.element.unbind(".wijpopup");a.each(["visible","backframe","animating","width"],function(c,a){b.element.removeData(a+".wijpopup")})},isVisible:function(){return!!this.element.data("visible.wijpopup")&&this.element.is(":visible")},isAnimating:function(){return!!this.element.data("animating.wijpopup")},show:function(e){this._setPosition(e);if(this.isVisible())return;var d={cancel:false};this._trigger("showing",null,d);if(d.cancel)return;this.options.autoHide&&a(document.body).bind("mouseup.wijpopup",a.proxy(this._onDocMouseUp,this));var b=this.options.showEffect||"show",c=this.options.showDuration||300,f=this.options.showOptions||{};this.element.data("animating.wijpopup",true);if(a.effects&&a.effects[b])this.element.show(b,f,c,a.proxy(this._showCompleted,this));else this.element[b](b==="show"?null:c,a.proxy(this._showCompleted,this));(!b||!c||b==="show"||c<=0)&&this._showCompleted()},_showCompleted:function(){this.element.removeData("animating.wijpopup");this.element.data("visible.wijpopup",true);this._trigger("shown")},showAt:function(a,b){this.show({my:"left top",at:"left top",of:document.body,offset:""+a+" "+b})},hide:function(){if(!this.isVisible())return;var d={cancel:false};this._trigger("hidding",null,d);if(d.cancel)return;a(document.body).unbind("mouseup.wijpopup");var b=this.options.hideEffect||"hide",c=this.options.hideDuration||300,e=this.options.hideOptions||{};this.element.data("animating.wijpopup",true);if(a.effects&&a.effects[b])this.element.hide(b,e,c,a.proxy(this._hideCompleted,this));else this.element[b](b==="hide"?null:c,a.proxy(this._hideCompleted,this));(!b||!c||b==="hide"||c<=0)&&this._hideCompleted()},_hideCompleted:function(){if(this.element.data("width.wijpopup")!==undefined){this.element.width(this.element.data("width.wijpopup"));this.element.removeData("width.wijpopup")}this.element.unbind("move.wijpopup");this.element.removeData("animating.wijpopup");if(a.browser.msie&&a.browser.version<7){var b=this.element.data("backframe.wijpopup");b&&b.hide()}this._trigger("hidden")},_onDocMouseUp:function(b){var c=b.target?b.target:b.srcElement;if(this.isVisible()&&!!this.options.autoHide)c!=this.element.get(0)&&a(c).parents().index(this.element)<0&&this.hide()},_onMove:function(){var a=this.element.data("backframe.wijpopup");if(a){this.element.before(a);a.css({top:this.element.css("top"),left:this.element.css("left")})}},_addBackgroundIFrame:function(){if(a.browser.msie&&a.browser.version<7){var b=this.element.data("backframe.wijpopup");if(!b){b=jQuery("<iframe/>").css({position:"absolute",display:"none",filter:"progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)"}).attr({src:"javascript:'<html></html>';",scrolling:"no",frameborder:"0","tabIndex ":-1});this.element.before(b);this.element.data("backframe.wijpopup",b);this.element.bind("move.wijpopup",a.proxy(this._onMove,this))}b.setBounds(this.element.getBounds());document.title=this.element.css("display");b.css({display:"block",left:this.element.css("left"),top:this.element.css("top"),"z-index":this.element.css("z-index")-1})}},_setZIndex:function(b){this.element.css("z-index",b);var a=this.element.data("backframe.wijpopup");a&&a.css("z-index",this.element.css("z-index")-1)},_setPosition:function(c){var d=this.element.is(":visible");this.element.show();this.element.position(a.extend({},this.options.position,c?c:{}));!d&&this.element.hide();this._addBackgroundIFrame();var b=1e3;if(this.options.position.of)b=Math.max(b,a(this.options.position.of).getMaxZIndex());this._setZIndex(b+10);this._trigger("posChanged")}})})(jQuery);
(function(a){var i="ui-wijsuperpanel ui-widget ui-widget-content",h="ui-corner-all",b="ui-state-disabled",f="ui-state-hover",g="ui-state-active",e="ui-state-default",c="ui-wijsuperpanel-handle",d="ui-wijsuperpanel-hbarcontainer",j="ui-wijsuperpanel-vbarcontainer",l="<div class='ui-wijsuperpanel-statecontainer'><div class='ui-wijsuperpanel-contentwrapper'><div class='ui-wijsuperpanel-templateouterwrapper'></div></div></div>",k="<div class='ui-wijsuperpanel-hbarcontainer ui-widget-header'><div class='ui-wijsuperpanel-handle ui-state-default ui-corner-all'><span class='ui-icon ui-icon-grip-solid-vertical'></span></div><div class='ui-wijsuperpanel-hbar-buttonleft ui-state-default ui-corner-bl'><span class='ui-icon ui-icon-triangle-1-w'></span></div><div class='ui-wijsuperpanel-hbar-buttonright ui-state-default ui-corner-br'><span class='ui-icon ui-icon-triangle-1-e'></span></div></div>",n="<div class='ui-wijsuperpanel-vbarcontainer ui-widget-header'><div class='ui-wijsuperpanel-handle ui-state-default ui-corner-all'><span class='ui-icon ui-icon-grip-solid-horizontal'></span></div><div class='ui-wijsuperpanel-vbar-buttontop ui-state-default ui-corner-tr'><span class='ui-icon ui-icon-triangle-1-n'></span></div><div class='ui-wijsuperpanel-vbar-buttonbottom ui-state-default ui-corner-br'><span class='ui-icon ui-icon-triangle-1-s'></span></div></div>",m="<div class='ui-state-default ui-wijsuperpanel-button ui-wijsuperpanel-buttonleft'><span class='ui-icon ui-icon-carat-1-w'></span></div><div class='ui-state-default ui-wijsuperpanel-button ui-wijsuperpanel-buttonright'><span class='ui-icon ui-icon-carat-1-e'></span></div>",o="<div class='ui-state-default ui-wijsuperpanel-button ui-wijsuperpanel-buttontop'><span class='ui-icon ui-icon-carat-1-n'></span></div><div class='ui-state-default ui-wijsuperpanel-button ui-wijsuperpanel-buttonbottom'><span class='ui-icon ui-icon-carat-1-s'></span></div>";a.widget("ui.wijsuperpanel",{options:{allowResize:false,autoRefresh:false,animationOptions:{queue:false,duration:250,easing:undefined},dragstop:null,painted:null,hScroller:{scrollBarPosition:"bottom",scrollBarVisibility:"auto",scrollMode:"scrollbar",scrollValue:null,scrollMax:100,scrollMin:0,scrollLargeChange:null,scrollSmallChange:null,scrollMinDragLength:6,increaseButtonPosition:null,decreaseButtonPosition:null,hoverEdgeSpan:20,firstStepChangeFix:0},keyboardSupport:false,keyDownInterval:100,mouseWheelSupport:true,bubbleScrollingEvent:true,resized:null,resizableOptions:{handles:"all",helper:"ui-widget-content ui-wijsuperpanel-helper"},scrolling:null,scrolled:null,showRounder:true,vScroller:{scrollBarPosition:"right",scrollBarVisibility:"auto",scrollMode:"scrollbar",scrollValue:null,scrollMax:100,scrollMin:0,scrollLargeChange:null,scrollSmallChange:null,scrollMinDragLength:6,increaseButtonPosition:null,decreaseButtonPosition:null,hoverEdgeSpan:20,firstStepChangeFix:0}},_setOption:function(d,b){var c=this,h=c.options,g=c._fields(),e=g.hbarDrag,f=g.vbarDrag,i=g.resizer;if(d==="animationOptions")b=a.extend(h.animationOptions,b);else if(d==="hScroller"){if(b.scrollLargeChange!==undefined&&b.scrollLargeChange!==null)c._autoHLarge=false;b=a.extend(h.hScroller,b)}else if(d==="vScroller"){if(b.scrollLargeChange!==undefined&&b.scrollLargeChange!==null)c._autoVLarge=false;b=a.extend(h.vScroller,b)}else if(d==="resizableOptions")b=a.extend(c.resizableOptions,b);a.Widget.prototype._setOption.apply(c,arguments);switch(d){case"allowResize":c._initResizer();break;case"disabled":if(b){e!==undefined&&e.draggable("disable");f!==undefined&&f.draggable("disable");i!==undefined&&i.resizable("disable")}else{e!==undefined&&e.draggable("enable");f!==undefined&&f.draggable("enable");i!==undefined&&i.resizable("enable")}break;case"mouseWheelSupport":case"keyboardSupport":c._bindElementEvents(c,g,c.element,h)}return c},_create:function(){var a=this,b=a.options;b.vScroller.dir="v";b.hScroller.dir="h";a.paintPanel();a._initResizer();a.options.disabled&&a.disable();a._detectAutoRefresh()},_detectAutoRefresh:function(){var c=this,b=a.ui.wijsuperpanel.panels;if(b===undefined){b=[];a.ui.wijsuperpanel.panels=b}b.push(c);if(c.options.autoRefresh)if(!a.ui.wijsuperpanel.setAutoRefreshInterval){a.ui.wijsuperpanel.setAutoRefreshInterval=c._setAutoRefreshInterval;a.ui.wijsuperpanel.setAutoRefreshInterval()}},_setAutoRefreshInterval:function(){var b=a.ui.wijsuperpanel.autoRereshInterval,c=a.ui.wijsuperpanel.panels,d=window.setInterval(function(){window.clearInterval(d);for(var k=c.length,i=false,g=0;g<k;g++){var b=c[g],h=b.element[0],j=b.options.autoRefresh;if(j)i=true;var f=b.getContentElement(),e=b._paintedMark;b.options.autoRefresh&&f.is(":visible")&&(e===undefined||e.width!==f[0].offsetWidth||e.height!==f[0].offsetHeight||e.mainWidth!==h.offsetWidth||e.mainHeight!==h.offsetHeight)&&b.paintPanel()}i&&window.setTimeout(a.ui.wijsuperpanel.setAutoRefreshInterval,0)},b===undefined?500:b)},destroy:function(){var c=this,b=c._fields(),d=c.element;a.ui.wijsuperpanel.panels=a.grep(a.ui.wijsuperpanel.panels,function(a){return a!==c});if(!b.initialized)return;c._radiusKey&&c.element.css(c._radiusKey,"");if(b.intervalID!==undefined){window.clearInterval(b.intervalID);b.intervalID=undefined}b.resizer!=null&&b.resizer.resizable("destroy");if(b.hbarContainer!==undefined){b.hbarDrag.remove();b.hbarContainer.unbind("."+c.widgetName)}if(b.vbarContainer!==undefined){b.vbarDrag.remove();b.vbarContainer.unbind("."+c.widgetName)}d.unbind("."+c.widgetName);b.contentWrapper.unbind("."+c.widgetName);var f=b.stateContainer.find(">.ui-wijsuperpanel-button");f.unbind("."+c.widgetName);var e=b.templateWrapper;e.contents().each(function(b,a){d.append(a)});b.stateContainer.remove();b.tabindex&&d.removeAttr("tabindex");d.removeClass(i+" "+h);a.Widget.prototype.destroy.apply(c,arguments)},_fields:function(){var b=this,c=b.element,d=b.widgetName+"-fields",a=b._fieldsStore;if(a===undefined){a={};c.data(d,a);b._fieldsStore=a}return a},_hasMode:function(b,d){var c=b.scrollMode.split(",");return a.inArray(d,c)>-1},_bindElementEvents:function(a,g,b,c){var e=a._hasMode(c.hScroller,"edge"),f=a._hasMode(c.vScroller,"edge"),d=a.widgetName;if(e||f){if(a._mousemoveBind===undefined){a._mousemoveBind=true;b.bind("mousemove."+d,a,a._contentMouseMove)}}else{b.unbind("mousemove",a._contentMouseMove);a._mousemoveBind=undefined}if(c.mouseWheelSupport){if(a._mouseWheelBind===undefined){a._mouseWheelBind=true;b.bind("mousewheel."+d,a,a._panelMouseWheel)}}else{a.element.unbind("mousewheel",a._panelMouseWheel);a._mouseWheelBind=undefined}if(c.keyboardSupport){if(a._keyboardBind===undefined){a._keyboardBind=true;b.bind("keydown."+d,a,a._panelKeyDown)}}else{b.unbind("keydown",a._panelKeyDown);a._keyboardBind=undefined}},_dragStop:function(d,b,c){var a={dragHandle:c};b._trigger("dragstop",d,a)},_contentMouseMove:function(f){var b=f.data,h=b.options;if(h.disabled)return;var j=h.hScroller,k=h.vScroller,g=a(f.currentTarget),s=b._fields(),q=b._hasMode(j,"edge"),r=b._hasMode(k,"edge");b._clearInterval();var i={X:f.pageX,Y:f.pageY},n=g.offset(),d=n.left,e=n.top;d=i.X-d;e=i.Y-e;var l=j.hoverEdgeSpan,m=k.hoverEdgeSpan,o=g.innerHeight(),p=g.innerWidth(),c="";if(q){if(d<l)c="left";if(d>p-l)c="right"}if(r){if(e<m)c="top";if(e>o-m)c="bottom"}b._setScrollingInterval(s,c,b,false)},_setScrollingInterval:function(d,b,a,c){var e=a.options;if(b.length>0)d.internalFuncID=window.setInterval(function(){a._doScrolling(b,a,c)},e.keyDownInterval)},_scrollButtonMouseOver:function(e){var c=e.data;if(c.options.disabled)return;var d=a(e.currentTarget);if(!d.hasClass(b)){d.bind("mouseout."+c.widgetName,c,c._buttonMouseOut).bind("mousedown."+c.widgetName,c,c._buttonMouseDown).bind("mouseup."+c.widgetName,c,c._buttonMouseUp).addClass(f);c._buttonScroll(d,c,"buttonshover")}},_buttonScroll:function(c,a,f){var b="",g=a.options,h=a._fields(),d=a._hasMode(g.hScroller,f),e=a._hasMode(g.vScroller,f);if(c.hasClass("ui-wijsuperpanel-buttonleft")&&d)b="left";else if(c.hasClass("ui-wijsuperpanel-buttonright")&&d)b="right";else if(c.hasClass("ui-wijsuperpanel-buttontop")&&e)b="top";else if(c.hasClass("ui-wijsuperpanel-buttonbottom")&&e)b="bottom";if(b.length>0){a._clearInterval();a._doScrolling(b,a,true);a._setScrollingInterval(h,b,a,true)}},_buttonMouseDown:function(e){var d=e.data;if(d.options.disabled)return;var c=a(e.currentTarget);if(!c.hasClass(b)){c.addClass(g);d._buttonScroll(c,d,"buttons")}},_buttonMouseUp:function(b){var d=b.data,c=a(b.currentTarget);c.removeClass("ui-state-active");d._clearInterval()},_buttonMouseOut:function(c){var b=c.data,d=a(c.currentTarget);d.unbind("mouseout",b._buttonMouseOut).unbind("mousedown",b._buttonMouseDown).unbind("mouseup",b._buttonMouseUp).removeClass(f).removeClass(g);b._clearInterval()},_panelKeyDown:function(c){var b=c.data,f=b.options;if(!f.keyboardSupport||f.disabled)return;var e=c.shiftKey,d=c.keyCode;if(d===a.ui.keyCode.LEFT)b._doScrolling("left",b,e);else if(d===a.ui.keyCode.RIGHT)b._doScrolling("right",b,e);else if(d===a.ui.keyCode.UP)b._doScrolling("top",b,e);else d===a.ui.keyCode.DOWN&&b._doScrolling("bottom",b,e);c.stopPropagation();c.preventDefault()},_draggingInternal:function(c,a,f){var d=a.dir,h=d==="h",g=h?"left":"top",l=parseFloat(f[0].style[g].replace("px",""))-c._getScrollContainerPadding(g),j=c._getTrackLen(d)-f[h?"outerWidth":"outerHeight"](),i=l/j,e=a.scrollMax-a.scrollLargeChange+1,b=i*e;if(b<a.scrollMin)b=a.scrollMin;if(b>e)b=e;var k={oldValue:a.scrollValue,newValue:b,dir:d};if(!c._scrolling(true,c,k))return;a.scrollValue=b;c._setDragAndContentPosition(true,false,d,"dragging")},_dragging:function(f,b){var e=b.options,c=a(f.target),g=c.parent();if(g.hasClass(d))b._draggingInternal(b,e.hScroller,c);else b._draggingInternal(b,e.vScroller,c)},_panelMouseWheel:function(f,l){var b=f.data,g=b.options;if(!g.mouseWheelSupport||g.disabled)return;var k=a(f.srcElement||f.originalEvent.target),c="",j=k.closest("."+d,b.element).size()>0,h=g.hScroller,i=g.vScroller;if(l>0)c=j?"left":"top";else c=j?"right":"bottom";c.length>0&&b._doScrolling(c,b);var e=false;if(c==="left")e=!b.hNeedScrollBar||Math.abs(h.scrollValue-h.scrollMin)<.001;if(c==="right")e=!b.hNeedScrollBar||Math.abs(h.scrollValue-(h.scrollMax-b._getHScrollBarLargeChange()+1))<.001;if(c==="top")e=!b.vNeedScrollBar||Math.abs(i.scrollValue-i.scrollMin)<.001;if(c==="bottom")e=!b.vNeedScrollBar||Math.abs(i.scrollValue-(i.scrollMax-b._getVScrollBarLargeChange()+1))<.001;if(!e||!g.bubbleScrollingEvent||c==="left"||c==="right"){f.stopPropagation();f.preventDefault()}},_documentMouseUp:function(c){var b=c.data.self,d=c.data.ele;d.removeClass(g);b._clearInterval();a(document).unbind("mouseup",b._documentMouseUp)},_scrollerMouseOver:function(i){var b=i.data;if(b.options.disabled)return;var g=a(i.srcElement||i.originalEvent.target),c=null,h=false;if(g.hasClass(e)){c=g;h=true}else if(g.parent().hasClass(e)){c=g.parent();h=true}else if(g.hasClass(j)||g.hasClass(d))c=g;if(c!=null){h&&c.addClass(f);c.bind("mouseout."+b.widgetName,b,b._elementMouseOut);c.bind("mousedown."+b.widgetName,b,b._elementMouseDown);c.bind("mouseup."+b.widgetName,b,b._elementMouseUp)}},_elementMouseUp:function(c){var b=a(c.currentTarget);b.removeClass("ui-state-active")},_elementMouseDown:function(i){var b=a(i.currentTarget),f=i.data;if(f.options.disabled)return;var e="",h=false,g=false;if(b.hasClass("ui-wijsuperpanel-vbar-buttontop")){e="top";g=true}else if(b.hasClass("ui-wijsuperpanel-vbar-buttonbottom")){e="bottom";g=true}else if(b.hasClass("ui-wijsuperpanel-hbar-buttonleft")){e="left";g=true}else if(b.hasClass("ui-wijsuperpanel-hbar-buttonright")){e="right";g=true}else if(b.hasClass(c)){b.addClass("ui-state-active");return}else if(b.hasClass(d)){var k=b.find("."+c),n=k.offset();if(i.pageX<n.left)e="left";else e="right";h=true}else if(b.hasClass(j)){var l=b.find("."+c),m=l.offset();if(i.pageY<m.top)e="top";else e="bottom";h=true}f._clearInterval();f._doScrolling(e,f,h);var o=f._fields();f._setScrollingInterval(o,e,f,h);g&&b.addClass("ui-state-active");a(document).bind("mouseup."+f.widgetName,{self:f,ele:b},f._documentMouseUp)},doScrolling:function(b,a){this._doScrolling(b,this,a)},_setScrollerValue:function(n,b,k,h,l,i,d){var e=b.scrollMin,j=i?h:k,c=b.scrollValue;if(c==null)c=e;var a=0;if(l){var f=b.scrollMax-h+1;if(Math.abs(c-f)<.001){d._clearInterval();return false}var g=b.firstStepChangeFix;a=c+j;if(!i&&Math.abs(c-e)<1e-4&&!isNaN(g))a+=g;if(a>f)a=f}else{if(Math.abs(c-e)<.001){d._clearInterval();return false}a=c-j;if(a<0)a=e}var m={oldValue:b.scrollValue,newValue:a,direction:n,dir:b.dir};if(!d._scrolling(true,d,m))return false;b.scrollValue=a;return true},_doScrolling:function(a,b,c){var d=b.options,f=d.vScroller,e=d.hScroller,j=b._getVScrollBarSmallChange(),i=b._getVScrollBarLargeChange(),g=b._getHScrollBarLargeChange(),h=b._getHScrollBarSmallChange();if(a==="top"||a==="bottom"){if(!b._setScrollerValue(a,f,j,i,a==="bottom",c,b))return;a="v"}else if(a==="left"||a==="right"){if(!b._setScrollerValue(a,e,h,g,a==="right",c,b))return;a="h"}b._setDragAndContentPosition(true,true,a)},_disableButtonIfNeeded:function(f){var a=f._fields();a.intervalID>0&&window.clearInterval(a.intervalID);var c=f.options,g=a.buttonLeft,j=a.buttonRight,h=a.buttonTop,i=a.buttonBottom;if(g!==undefined){var m=f._getHScrollBarLargeChange(),o=c.hScroller.scrollMax-m+1,d=c.hScroller.scrollValue,k=c.hScroller.scrollMin;if(d===undefined)d=k;if(Math.abs(d-k)<.001||!a.hScrolling)g.addClass(b);else g.removeClass(b);if(Math.abs(d-o)<.001||!a.hScrolling)j.addClass(b);else j.removeClass(b)}if(h!==undefined){var n=f._getVScrollBarLargeChange(),p=c.vScroller.scrollMax-n+1,e=c.vScroller.scrollValue,l=c.vScroller.scrollMin;if(e===undefined)e=l;if(Math.abs(e-l)<.001||!a.vScrolling)h.addClass(b);else h.removeClass(b);if(Math.abs(e-p)<.001||!a.vScrolling)i.addClass(b);else i.removeClass(b)}},_clearInterval:function(){var b=this._fields(),a=b.internalFuncID;if(a>0){window.clearInterval(a);b.internalFuncID=-1}},_elementMouseOut:function(d){var b=a(d.currentTarget),c=d.data;b.unbind("mouseout",c._elementMouseOut);b.unbind("mousedown",c._elementMouseDown);b.unbind("mouseup",c._elementMouseUp);b.removeClass(f)},scrollChildIntoView:function(k){var f=a(k);if(f.size()===0)return;var i=this._fields(),d=i.contentWrapper,j=i.templateWrapper,g,h,b=f.offset(),e=j.offset();b.leftWidth=b.left+f.outerWidth();b.topHeight=b.top+f.outerHeight();var c=d.offset();c.leftWidth=c.left+d.outerWidth();c.topHeight=c.top+d.outerHeight();if(b.left<c.left)g=b.left-e.left;else if(b.leftWidth>c.leftWidth)g=b.leftWidth-e.left-d.innerWidth();if(b.top<c.top)h=b.top-e.top;else if(b.topHeight>c.topHeight)h=b.topHeight-e.top-d.innerHeight();g!==undefined&&this.hScrollTo(g);h!==undefined&&this.vScrollTo(h)},hScrollTo:function(b){var a=this.options;a.hScroller.scrollValue=this.scrollPxToValue(b,"h");this._setDragAndContentPosition(false,true,"h","nonestop")},vScrollTo:function(b){var a=this.options;a.vScroller.scrollValue=this.scrollPxToValue(b,"v");this._setDragAndContentPosition(false,true,"v","nonestop")},scrollPxToValue:function(o,b){var g=this.options,p=b==="h"?"outerWidth":"outerHeight",n=b==="h"?"contentWidth":"contentHeight",e=b==="h"?"hScroller":"vScroller",f=this._fields(),j=f.contentWrapper,l=f[n],h=j[p](),d=g[e].scrollMin,m=g[e].scrollMax,k=m-d,i=b==="h"?this._getHScrollBarLargeChange():this._getVScrollBarLargeChange(),c=k-i+1,a=c*(o/(l-h));if(a<d)a=d;if(a>c)a=c;return a},scrollTo:function(a,b){this.hScrollTo(a);this.vScrollTo(b)},paintPanel:function(){var b=this,d=b.element;if(d.is(":visible")){var g=document.activeElement,f=b.options,c=b._fields();!c.initialized&&b._initialize(c,d,b);b._resetLargeChange(b,c,f);b._bindElementEvents(b,c,d,f);var e=c.templateWrapper;e.css({"float":"left",left:"0px",top:"0px",width:"auto",height:"auto"});e.hide();e.show();c.contentWidth=e.width();c.contentHeight=e.height();e.css("float","");b._setRounder(b,d);b._setInnerElementsSize(c,d);b._testScroll(b,c,f);b._initScrollBars(b,c,f);b._initScrollButtons(b,c,f);b._trigger("painted");b._paintedMark={date:new Date,mainWidth:d[0].offsetWidth,mainHeight:d[0].offsetHeight,width:c.contentWidth,height:c.contentWidth};g!==undefined&&a(g).focus();return true}return false},_resetLargeChange:function(b,a,c){if(b._autoVLarge)c.vScroller.scrollLargeChange=null;if(b._autoHLarge)c.hScroller.scrollLargeChange=null;a.vTrackLen=undefined;a.hTrackLen=undefined;if(a.vbarContainer){a.vbarContainer.remove();a.vbarContainer=undefined}if(a.hbarContainer){a.hbarContainer.remove();a.hbarContainer=undefined}},_initialize:function(b,a,c){b.initialized=true;a.addClass(i);b.oldHeight=a.css("height");var d=a.css("overflow");a.css("overflow","");a.height(a.height());a.css("overflow",d);c._createAdditionalDom(c,b,a)},getContentElement:function(){return this._fields().templateWrapper},_setButtonPosition:function(f,s,g,r,l,c,k){var b=r==="h",n="mouseover."+f.widgetName,i=b?"buttonLeft":"buttonTop",j=b?"buttonRight":"buttonBottom",e=c[i],h=c[j];if(f._hasMode(g,"buttons")||f._hasMode(g,"buttonshover")){var q=b?m:o;if(e===undefined){var p=a(q).appendTo(k);p.bind(n,f,f._scrollButtonMouseOver);c[i]=e=k.children(b?".ui-wijsuperpanel-buttonleft":".ui-wijsuperpanel-buttontop");c[j]=h=k.children(b?".ui-wijsuperpanel-buttonright":".ui-wijsuperpanel-buttonbottom")}var d={my:b?"left":"top",of:l,at:b?"left":"top"};a.extend(d,g.decreaseButtonPosition);e.position(d);d={my:b?"right":"bottom",of:l,at:b?"right":"bottom"};a.extend(d,g.increaseButtonPosition);h.position(d)}else if(e!==undefined){e.remove();h.remove();c[i]=c[j]=undefined}},_initScrollButtons:function(a,b,c){var e=b.contentWrapper,d=b.stateContainer;a._setButtonPosition(a,c,c.hScroller,"h",e,b,d);a._setButtonPosition(a,c,c.vScroller,"v",e,b,d)},_getVScrollBarSmallChange:function(){var a=this.options;if(a.vScroller.scrollSmallChange==null){var b=this._getVScrollBarLargeChange();a.vScroller.scrollSmallChange=b/2}return a.vScroller.scrollSmallChange},_getVScrollBarLargeChange:function(){return this._getLargeChange("v")},_getLargeChange:function(q){var d=this,h=d.options,g=d._fields(),b=q==="v",a=b?h.vScroller:h.hScroller,j=b?"clientHeight":"clientWidth",k=b?"contentHeight":"contentWidth",l=b?"_autoVLarge":"_autoHLarge";if(a.scrollLargeChange!=null)return a.scrollLargeChange;var o=a.scrollMax,p=a.scrollMin,n=o-p,m=g.contentWrapper,e=m[0][j],i=g[k],f=e/(i-e),c=(n+1)*f/(1+f);if(isNaN(c))c=0;a.scrollLargeChange=c;d[l]=true;return a.scrollLargeChange},_getHScrollBarSmallChange:function(){var a=this.options;if(a.hScroller.scrollSmallChange==null){var b=this._getHScrollBarLargeChange();a.hScroller.scrollSmallChange=b/2}return a.hScroller.scrollSmallChange},_getHScrollBarLargeChange:function(){return this._getLargeChange("h")},_initScrollBars:function(c,m,d){var e=d.hScroller,t=e.scrollMax,u=e.scrollMin,r=t-u,f=d.vScroller,v=f.scrollMax,w=f.scrollMin,s=v-w,a=m.hbarDrag,b=m.vbarDrag;if(c.hNeedScrollBar&&a.is(":visible")){var n=c._getHScrollBarLargeChange(),k=c._getTrackLen("h"),h=c._getDragLength(r,n,k,d.hScroller.scrollMinDragLength);a.width(h);var q=a.outerWidth()-a.width();a.width(h-q);var l=a.children("span");l.css("margin-left",(a.width()-l[0].offsetWidth)/2);if(k<=a.outerWidth())a.hide();else a.show()}if(c.vNeedScrollBar&&b.is(":visible")){var o=c._getVScrollBarLargeChange(),i=c._getTrackLen("v"),g=c._getDragLength(s,o,i,d.vScroller.scrollMinDragLength);b.height(g);var p=b.outerHeight()-b.height();b.height(g-p);var j=b.children("span");j.css("margin-top",(b.height()-j[0].offsetHeight)/2);if(i<=b.outerHeight())b.hide();else b.show()}c._setDragAndContentPosition(false,false,"both")},_getTrackLen:function(f){var e=this,a=e._fields(),b=f+"TrackLen";if(a[b]!==undefined)return a[b];var g=a.hbarContainer,h=a.vbarContainer,d=0,c=0;if(f==="h"){c=e._getScrollContainerPadding("h");d=g.innerWidth()}if(f==="v"){c=e._getScrollContainerPadding("v");d=h.innerHeight()}a[b]=d-c;return a[b]},_getScrollContainerPadding:function(b){var c=this,d=c._fields(),a=0;if(b==="h")a=c._getScrollContainerPadding("left")+c._getScrollContainerPadding("right");else if(b==="v")a=c._getScrollContainerPadding("top")+c._getScrollContainerPadding("bottom");else{var e;if(b==="left"||b==="right")e=d.hbarContainer;else e=d.vbarContainer;var f=b+"Padding";if(d[f]!==undefined){a=d[f];return a}a=parseFloat(e.css("padding-"+b).replace("px",""));d[f]=a}return a},_contentDragAnimate:function(h,m,w,g,u,r,t){var b=this,f=b.options,c=h==="v",j=c?f.vScroller:f.hScroller,E=c?"outerHeight":"outerWidth",F=c?"innerHeight":"innerWidth",z=c?"contentHeight":"contentWidth",A=c?"top":"left",n=j.scrollMin,J=j.scrollMax,G=J-n,k=j.scrollValue===undefined?n:j.scrollValue-n,x=b._getLargeChange(h),l=G-x+1,o=b._fields(),C=o.contentWrapper,i=o.templateWrapper;if(k>l)k=l;var d=(o[z]-C[F]())*(k/l);if(Math.abs(d)<.001)d=0;d=Math.round(d);var e=-1;if(w!==undefined){m&&g.is(":animated")&&u!=="nonestop"&&g.stop(true,false);var H=b._getTrackLen(h),I=g[E](),K=H-I,D=b._getScrollContainerPadding(A);e=k/l*K+D}if(m&&f.animationOptions!=null){if(e>=0&&t!=="dragging"){var q=a.extend({},f.animationOptions);q.complete=undefined;var B=c?{top:e}:{left:e};g.animate(B,q)}var p=a.extend({},f.animationOptions),s=f.animationOptions.complete;p.complete=function(){b._scrollEnd(r,b,h);a.isFunction(s)&&s(arguments)};m&&i.is(":animated")&&u!=="nonestop"&&i.stop(true,false);var y=c?{top:-d}:{left:-d};i.animate(y,p)}else{var v=c?"top":"left";if(e>=0&&t!=="dragging")g[0].style[v]=e+"px";i[0].style[v]=-d+"px";b._scrollEnd(r,b,h)}},_setDragAndContentPosition:function(d,e,c,g,f){var b=this,a=b._fields(),h=a.hbarContainer,j=a.hbarDrag,i=a.vbarContainer,k=a.vbarDrag;(c==="both"||c==="h")&&a.hScrolling&&b._contentDragAnimate("h",e,h,j,g,d,f);(c==="both"||c==="v")&&a.vScrolling&&b._contentDragAnimate("v",e,i,k,g,d,f);a.intervalID>0&&window.clearInterval(a.intervalID);a.intervalID=window.setInterval(function(){b._disableButtonIfNeeded(b)},500)},_scrolling:function(d,a,b){var c=true;if(d){b.beforePosition=a.getContentElement().position();a._beforePosition=b.beforePosition;c=a._trigger("scrolling",null,b)}return c},_scrollEnd:function(b,a,c){b&&window.setTimeout(function(){var b=a.getContentElement();if(!b.is(":visible"))return;var d=a.getContentElement().position(),e={dir:c,beforePosition:a._beforePosition,afterPosition:d};a._trigger("scrolled",null,e)},0)},_getDragLength:function(f,d,c,g){var e=f/d,a=c/e,b=g;if(a<b||a+2>=c)a=b;return Math.round(a)},_needScrollbar:function(b,e){var d=this._hasMode(b,"scrollbar"),a=b.scrollBarVisibility,c=d&&(a==="visible"||a==="auto"&&e);return c},_bindBarEvent:function(d,e,c){var b=this;d.bind("mouseover."+b.widgetName,b,b._scrollerMouseOver);e.draggable({axis:c==="h"?"x":"y",drag:function(a){b._dragging(a,b)},containment:"parent",stop:function(d){b._dragStop(d,b,c);a(d.target).removeClass("ui-state-active")}})},_createBarIfNeeded:function(k,i,b,o,f){if(k){var g=this,h=g._fields(),j=b+"barContainer",n=b+"barDrag",e=b==="h",l=f[0][e?"clientHeight":"clientWidth"],d=h[j]=a(o);i.append(d);var m=d[0][e?"offsetHeight":"offsetWidth"],p=h[n]=d.find("."+c);g._bindBarEvent(d,p,b);f[e?"height":"width"](l-m)}},_setScrollbarPosition:function(u,i,d,a,l,k,f,j,c,e,q){var b=e==="h";if(k){var h=a[0][b?"offsetHeight":"offsetWidth"],r=i._getScrollContainerPadding(e),m=b?"top":"left",s=b?{top:"0px",bottom:"auto",left:"auto",right:"auto"}:{left:"0px",right:"auto",top:"auto",bottom:"auto"},n=b?{top:h+"px"}:{left:h+"px"},t=b?{top:"auto",right:"auto",left:"auto",bottom:"0px"}:{left:"auto",right:"0px",top:"auto",bottom:"auto"},o=b?{top:""}:{left:""},p=d[0][b?"clientWidth":"clientHeight"];if(j===m){a.css(s);d.css(n);if(b){a.children(".ui-wijsuperpanel-hbar-buttonleft").removeClass("ui-corner-bl").addClass("ui-corner-tl");a.children(".ui-wijsuperpanel-hbar-buttonright").removeClass("ui-corner-br").addClass("ui-corner-tr");a.removeClass("ui-corner-bottom").addClass("ui-corner-top")}else{a.children(".ui-wijsuperpanel-vbar-buttontop").removeClass("ui-corner-tr").addClass("ui-corner-tl");a.children(".ui-wijsuperpanel-vbar-buttonbottom").removeClass("ui-corner-br").addClass("ui-corner-bl");a.removeClass("ui-corner-right").addClass("ui-corner-left")}}else{a.css(t);d.css(o);if(b){a.children(".ui-wijsuperpanel-hbar-buttonleft").removeClass("ui-corner-tl").addClass("ui-corner-bl");a.children(".ui-wijsuperpanel-hbar-buttonright").removeClass("ui-corner-bl").addClass("ui-corner-br");a.removeClass("ui-corner-top").addClass("ui-corner-bottom")}else{a.children(".ui-wijsuperpanel-vbar-buttontop").removeClass("ui-corner-tl").addClass("ui-corner-tr");a.children(".ui-wijsuperpanel-vbar-buttonbottom").removeClass("ui-corner-bl").addClass("ui-corner-br");a.removeClass("ui-corner-left").addClass("ui-corner-right")}}var g=0;if(f){g=l[0][b?"offsetWidth":"offsetHeight"];if(c==="left")a.css("right","0px");else if(c==="right")a.css("left","0px");else if(c==="top")a.css("bottom","0px");else c==="bottom"&&a.css("top","0px")}if(!b&&f)g=0;a[b?"width":"height"](p-r);i._enableDisableScrollBar(e,a,!q)}else u.css(b?"left":"top","")},_testScroll:function(b,a,d){var f=a.templateWrapper,c=a.contentWrapper,g=a.stateContainer,m=c.innerWidth(),i=c.innerHeight(),r=a.contentWidth,q=a.contentHeight;a.hScrolling=r>m;a.vScrolling=q>i;var e=b.hNeedScrollBar=b._needScrollbar(d.hScroller,a.hScrolling);b._createBarIfNeeded(b.hNeedScrollBar,g,"h",k,c);if(e&&!a.vScrolling)a.vScrolling=f[0].offsetHeight>i-a.hbarContainer[0].offsetHeight;var h=b.vNeedScrollBar=b._needScrollbar(d.vScroller,a.vScrolling);b._createBarIfNeeded(b.vNeedScrollBar,g,"v",n,c);if(h&&!a.hScrolling){a.hScrolling=f[0].offsetWidth>m-a.vbarContainer[0].offsetWidth;if(a.hScrolling){e=b.hNeedScrollBar=b._needScrollbar(d.hScroller,a.hScrolling);b._createBarIfNeeded(b.hNeedScrollBar,g,"h",k,c)}}var j=a.hbarContainer,l=a.vbarContainer,o=d.hScroller.scrollBarPosition,p=d.vScroller.scrollBarPosition;b._setScrollbarPosition(f,b,c,j,l,e,h,o,p,"h",a.hScrolling);b._setScrollbarPosition(f,b,c,l,j,h,e,p,o,"v",a.vScrolling)},_enableDisableScrollBar:function(f,a,d){if(f==="v"){a[d?"addClass":"removeClass"]("ui-wijsuperpanel-vbarcontainer-disabled");a.find("."+e)[d?"addClass":"removeClass"](b)}else if(f==="h"){a[d?"addClass":"removeClass"]("ui-wijsuperpanel-hbarcontainer-disabled");a.find("."+e)[d?"addClass":"removeClass"](b)}a.children("."+c)[d?"hide":"show"]()},_initResizer:function(){var b=this,f=b.options,c=b._fields(),e=c.resizer;if(e==null&&f.allowResize){var d=f.resizableOptions,g=d.stop;d.stop=function(c){b._resizeStop(c,b);a.isFunction(g)&&g(c)};c.resizer=e=b.element.resizable(d)}if(!f.allowResize&&c.resizer!=null){e.resizable("destroy");c.resizer=null}},_resizeStop:function(b,a){!this.options.autoRefresh&&a.paintPanel();a._trigger("resized")},_createAdditionalDom:function(f,b,c){if(!c.attr("tabindex")){c.attr("tabindex","-1");b.tabindex=true}var d=b.stateContainer=a(l);b.contentWrapper=d.children();var e=b.templateWrapper=b.contentWrapper.children();c.contents().each(function(f,d){var c=a(d);if(c.hasClass("ui-wijsuperpanel-header")){b.header=c;return}if(c.hasClass("ui-wijsuperpanel-footer")){b.footer=c;return}e[0].appendChild(d)});b.header!==undefined&&c.prepend(b.header);c[0].appendChild(d[0]);b.footer!==undefined&&b.footer.insertAfter(d)},_setRounder:function(e,d){if(this.options.showRounder){d.addClass(h);if(e._rounderAdded)return;if(a.browser.msie)return;var b,c;b=c="";if(a.browser.webkit){c="WebkitBorderTopLeftRadius";b="WebkitBorderRadius"}else if(a.browser.mozilla){c="MozBorderRadiusBottomleft";b="MozBorderRadius"}else{c="border-top-left-radius";b="border-radius"}var g=d.css(c),f=parseInt(g);d.css(b,f+1);e._rounderAdded=true;e._radiusKey=b}else d.removeClass(h)},_setInnerElementsSize:function(a,g){var i=a.stateContainer,h=a.contentWrapper,c=0;if(a.header!==undefined)c+=a.header.outerHeight();if(a.footer!==undefined)c+=a.footer.outerHeight();var b=i[0].style,d=g[0].clientHeight-c,e=g[0].clientWidth;b.display="none";b.height=d+"px";b.width=e+"px";var f=h[0].style;f.height=d+"px";f.width=e+"px";b.display=""}})})(jQuery);
(function(a){a.widget("ui.wijtextboxdecorator",{options:{},_create:function(){var a=this;if(!(a.element.attr("tagName").toLowerCase()==="input"||a.element.attr("tagName").toLowerCase()==="textarea"))return;if(!(a.element.attr("type").toLowerCase()==="text"||a.element.attr("type").toLowerCase()==="password"))if(a.element.attr("tagName").toLowerCase()==="input")return;var b=a.element;a.element.addClass("ui-wijtextbox ui-widget ui-state-default ui-corner-all");a.element.bind("mouseover."+a.widgetName,function(){b.addClass("ui-state-hover")}).bind("mouseout."+a.widgetName,function(){b.removeClass("ui-state-hover")}).bind("mousedown."+a.widgetName,function(){b.addClass("ui-state-active")}).bind("mouseup."+a.widgetName,function(){b.removeClass("ui-state-active")}).bind("focus."+a.widgetName,function(){b.addClass("ui-state-focus")}).bind("blur."+a.widgetName,function(){b.removeClass("ui-state-focus")})},destroy:function(){var b=this;b.element.removeClass("ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active").unbind("."+b.widgetName);a.Widget.prototype.destroy.apply(b)}})})(jQuery);
(function(a){a.widget("ui.wijdropdowndecorator",{options:{width:200,height:250,showingAnimation:{effect:"blind"},hidingAnimation:{effect:"blind"}},hoverClass:"ui-state-hover",activeClass:"ui-state-active",focusClass:"ui-state-focus",_create:function(){if(this.element.attr("tagName").toLowerCase()!=="select"&&this.element.attr("size")<2)return;this._activeItem=null;this._applySelect(this.element)},_applySelect:function(e){var b=this,h=a(e).outerHeight();a(e).wrap("<div></div>");a(e).wrap("<div></div>");var g=a(e).parent();g.addClass("ui-helper-hidden");var f=g.parent();f.addClass("ui-wijdropdowndecorator ui-widget ui-widget-content ui-state-default ui-corner-all ui-helper-clearfix");var c=a('<label class="ui-dropdown-label ui-corner-all"></label>');c.attr("id",b.element.attr("id")+"_select");c.attr("name",a(e).attr("name"));var d=a('<div class="ui-dropdown-trigger ui-state-default ui-corner-right"></div>'),j=a('<span class="ui-icon ui-icon-triangle-1-s"></span>');d.append(j);b._value=a(e).val();b.$anthorWarp=a('<a href="#"></a>');b.$anthorWarp.append(c);b.div=a("<div>");f.append(b.$anthorWarp);f.append(d);f.append(b.div);f.css({width:b.options.width});b.div.addClass("ui-dropdown");c.data("dropdown",b.div);var i=b._getMaxZIndex();b.$dropdownList=a("<ul></ul>").addClass("ui-dropdown-list ui-widget-content ui-widget ui-corner-all ui-helper-reset").appendTo(b.div);b.element.children().each(function(){var c=a(this);if(c.is("option")){var g=a(this);b.$dropdownList.append(d(g))}else if(c.is("optgroup")){var f=a('<li class="ui-dropdown-optgroup"></li>'),h=a('<span class="ui-optgroup-header ui-priority-primary">'+c.attr("label")+"</span>"),e=a('<ul class="ui-helper-reset ui-dropdown-items"></ul>');f.append(h).append(e);c.children("option").each(function(){var b=a(this);e.append(d(b))});b.$dropdownList.append(f)}function d(c){var f=c.val(),e=c.text(),d=a('<li class="ui-dropdown-item ui-corner-all"><span>'+e+"</span></li>").mousemove(function(c){var d=a(c.target).closest(".ui-dropdown-item");d!==this.last&&b._activate(a(this));this.last=a(c.target).closest(".ui-dropdown-item")});d.data("value",f);return d}});c.bind("click."+b.widgetName,function(){if(!b.div.is(":visible"))b._show();else b._hide()}).bind("mouseover."+b.widgetName,function(){c.addClass(b.hoverClass);d.addClass(b.hoverClass)}).bind("mouseout."+b.widgetName,function(){c.removeClass(b.hoverClass);d.removeClass(b.hoverClass)}).bind("mousedown."+b.widgetName,function(){c.addClass(b.activeClass);d.addClass(b.activeClass)}).bind("mouseup."+b.widgetName,function(){c.removeClass(b.activeClass);d.removeClass(b.activeClass)});d.bind("click."+b.widgetName,function(){if(!b.div.is(":visible"))b._show();else b._hide();b.$anthorWarp.focus()}).bind("mouseover."+b.widgetName,function(){c.addClass(b.hoverClass);d.addClass(b.hoverClass)}).bind("mouseout."+b.widgetName,function(){c.removeClass(b.hoverClass);d.removeClass(b.hoverClass)}).bind("mousedown."+b.widgetName,function(){c.addClass(b.activeClass);d.addClass(b.activeClass)}).bind("mouseup."+b.widgetName,function(){c.removeClass(b.activeClass);d.removeClass(b.activeClass)});a(document.body).bind("click."+b.widgetName,function(a){var e=b.div.offset();if(a.target===c.get(0)||a.target===d.get(0)||a.target===d.children().get(0))return;(a.pageX<e.left||a.pageX>e.left+b.div.width())&&b.div.hide();(a.pageY<e.top||a.pageY>e.top+b.div.height())&&b.div.hide()});b.div.bind("click."+b.widgetName,function(c){var d=a(c.target);if(d.closest("li.ui-dropdown-item",a(this)).length>0){b._setValue();a(this).hide()}});h=Math.min(b.options.height,b.$dropdownList.outerHeight());b.div.css("z-index",i+1).css({height:h,width:b.options.width});b.superpanel=b.div.wijsuperpanel().data("wijsuperpanel");b.$dropdownList.setOutWidth(b.$dropdownList.parent().parent().innerWidth());b.div.hide();b.$anthorWarp.bind("keydown."+b.widgetName,function(d){var c=a.ui.keyCode;switch(d.which){case c.UP:case c.LEFT:b.previous();b._setValue();d.preventDefault();break;case c.DOWN:case c.RIGHT:b.next();b._setValue();d.preventDefault();break;case c.PAGE_DOWN:b.nextPage(true);b._setValue();d.preventDefault();break;case c.PAGE_UP:b.previousPage(true);b._setValue();d.preventDefault();break;case c.ENTER:case c.NUMPAD_ENTER:b._setValue();b.div.hide()}}).bind("focus."+b.widgetName,function(){c.addClass(b.focusClass);d.addClass(b.focusClass)}).bind("blur."+b.widgetName,function(){c.removeClass(b.focusClass);d.removeClass(b.focusClass)})},_init:function(){var a=this;a._initActiveItem();a._activeItem&&a.$anthorWarp.children("label").text(a._activeItem.text())},_show:function(){var b=this,a=b.options.showingAnimation;if(a!=null)b.div.show(a.effect,a.options,a.speed,function(){b._initActiveItem()});else b.div.show()},_hide:function(){var b=this,a=b.options.hidingAnimation;if(a!=null)b.div.hide(a.effect,a.options,a.speed,a.callback);else b.div.hide()},_setValue:function(){var a=this;if(a._activeItem){a.$anthorWarp.children("label").text(a._activeItem.text());a._value=a._activeItem.data("value");if(a.superpanel.vNeedScrollBar){var b=a.div,c=a._activeItem.offset().top,d=a._activeItem.outerHeight();if(b.offset().top>c)b.wijsuperpanel("scrollTo",0,c-a.$dropdownList.offset().top);else b.offset().top<c+d-b.innerHeight()&&b.wijsuperpanel("scrollTo",0,c+d-b.height()-a.$dropdownList.offset().top)}a.element.val(a._value)}},_initActiveItem:function(){var b=this;b._value&&b.$dropdownList.find("li.ui-dropdown-item").each(function(){a(this).data("value")===b._value&&b._activate(a(this))})},_activate:function(b){var a=this;a._deactivate();a._activeItem=b;a._activeItem.addClass(a.hoverClass)},_deactivate:function(){var a=this;a._activeItem&&a._activeItem.removeClass(a.hoverClass)},next:function(){this._move("next","first")},previous:function(){this._move("prev","last")},_move:function(c,d){var a=this;if(!a._activeItem){a._activate(a.$dropdownList.find(".ui-dropdown-item:"+d));return}var e=a._activeItem[c]().eq(0),b;if(e.length)b=a._getNextItem(e,c,d);else if(a._activeItem.closest(".ui-dropdown-optgroup").length)b=a._getNextItem(a._activeItem.closest(".ui-dropdown-optgroup")[c](),c,d);if(b&&b.length)a._activate(b);else a._activate(a.$dropdownList.find(".ui-dropdown-item:"+d))},_getNextItem:function(a,b,c){if(a.length)if(a.is(".ui-dropdown-optgroup"))if(!!a.find(">ul>li.ui-dropdown-item").length)return a.find(">ul>li.ui-dropdown-item:"+c).eq(0);else this._getNextItem(a[b]().eq(0));else return a},_isFirst:function(){},_isLast:function(){},nextPage:function(){var b=this;if(b.superpanel.vNeedScrollBar){if(!b._activeItem||b._isLast()){b.activate(b.element.children(":first"));return}var e=b._activeItem.offset().top,d=b.options.height,c=b.$dropdownList.find(".ui-dropdown-item").filter(function(){var c=a(b).offset().top-e-d+a(b).height();return c<10&&c>-10});if(!c.length)c=b.$dropdownList.find(".ui-dropdown-item:last");b._activate(c)}else b._activate(b.$dropdownList.find(".ui-dropdown-item"+(!b._activeItem||b._isLast()?":first":":last")))},previousPage:function(){var b=this;if(b.superpanel.vNeedScrollBar){if(!b._activeItem||b._isLast()){b._activate(b.element.children(":last"));return}var e=b._activeItem.offset().top,d=b.options.height,c=b.$dropdownList.find(".ui-dropdown-item").filter(function(){var c=a(b).offset().top-e+d-a(b).height();return c<10&&c>-10});if(!c.length)c=b.$dropdownList.find(".ui-dropdown-item:first");b._activate(c)}else b._activate(b.$dropdownList.find(".ui-dropdown-item"+(!b._activeItem||b._isFirst()?":last":":first")))},_getMaxZIndex:function(){var c=this,b=100;if(c.element.data("maxZIndex"))return c.element.data("maxZIndex");a("*",document).each(function(d,c){if(parseInt(a(c).css("z-index"))>b)b=parseInt(a(c).css("z-index"))});c.element.data("maxZIndex",b);return b},destroy:function(){this.element.closest(".ui-wijdropdowndecorator").find(">div.ui-dropdown-trigger,>div.ui-dropdown,>label.ui-dropdown-label").remove();this.element.unwrap().unwrap().removeData("maxZIndex");a.Widget.prototype.destroy.apply(this)}})})(jQuery);
(function(a){var b=0;a.widget("ui.wijcheckboxdecorator",{_csspre:"ui-checkbox",_init:function(){var c=this;if(c.element.is(":checkbox")){if(!c.element.attr("id")){c.element.attr("id",c._csspre+b);b+=1}var e;if(c.element.parent().is("label")){e=c.element.parent().wrap("<div class='"+c._csspre+"-inputwrapper'></div>").parent().wrap("<div></div>").parent().addClass(c._csspre+" ui-widget");var g=c.element.parent();g.attr("for",c.element.attr("id"));e.find("."+c._csspre+"-inputwrapper").append(c.element);e.append(g)}else e=c.element.wrap("<div class='"+c._csspre+"-inputwrapper'></div>").parent().wrap("<div></div>").parent().addClass(c._csspre+" ui-widget");var f=a("label[for='"+c.element.attr("id")+"']");if(f.length>0){e.append(f);f.attr("labelsign","C1")}var d=a("<div class='"+c._csspre+"-box ui-widget ui-state-default ui-corner-all'><span class='"+c._csspre+"-icon'></span></div>"),h=d.children("."+c._csspre+"-icon");e.append(d);c.element.data("iconElement",h);c.element.data("boxElement",d);c.element.is(":disabled")&&c._setOption("disabled",true);d.removeClass(c._csspre+"-relative");(f.length===0||f.html()==="")&&d.addClass(c._csspre+"-relative");c.element.bind("click.checkbox",function(){c.refresh()}).bind("focus.checkbox",function(){if(c.options.disabled)return;d.removeClass("ui-state-default").addClass("ui-state-focus")}).bind("blur.checkbox",function(){if(c.options.disabled)return;d.removeClass("ui-state-focus").not(".ui-state-hover").addClass("ui-state-default")});e.click(function(){c.element.attr("checked",!c.element.attr("checked"));c.refresh()});c.refresh();e.bind("mouseover.checkbox",function(){if(c.options.disabled)return;d.removeClass("ui-state-default").addClass("ui-state-hover")}).bind("mouseout.checkbox",function(){if(c.options.disabled)return;d.removeClass("ui-state-hover").not(".ui-state-focus").addClass("ui-state-default")})}},refresh:function(){var a=this;a.element.data("iconElement").toggleClass("ui-icon ui-icon-check",a.element.is(":checked"));a.element.data("boxElement").toggleClass("ui-state-active",a.element.is(":checked"))},destroy:function(){var b=this,c=b.element.parent().parent();c.children("div."+b._csspre+"-box").remove();b.element.unwrap();b.element.unwrap();a.Widget.prototype.destroy.apply(b)}})})(jQuery);
(function(a){var b=0;a.widget("ui.wijradiobuttondecorator",{_radiobuttonPre:"ui-wijradiobutton",_create:function(){var c=this;if(this.element.is(":radio")){if(!c.element.attr("id")){c.element.attr("id","ui-radio-"+b);b+=1}var e;if(c.element.parent().is("label")){e=c.element.parent().wrap("<div class='"+c._radiobuttonPre+"-inputwrapper'></div>").parent().wrap("<div></div>").parent().addClass(c._radiobuttonPre+" ui-widget");var h=c.element.parent();h.attr("for",c.element.attr("id"));e.find("."+c._radiobuttonPre+"-inputwrapper").append(c.element);e.append(h)}else e=c.element.wrap("<div class='"+c._radiobuttonPre+"-inputwrapper'></div>").parent().wrap("<div></div>").parent().addClass(c._radiobuttonPre+" ui-widget");var f=a("label[for='"+c.element.attr("id")+"']");if(f.length>0){e.append(f);f.attr("labelsign","wij")}var d=a("<div class='"+c._radiobuttonPre+"-box ui-widget ui-state-default ui-corner-all'><span class='"+c._radiobuttonPre+"-icon'></span></div>"),g=d.children("."+c._radiobuttonPre+"-icon");e.append(d);g.addClass("ui-icon ui-icon-radio-off");c.element.data("iconElement",g);c.element.data("boxElement",d);c.element.is(":disabled")&&c._setOption("disabled",true);d.removeClass(c._radiobuttonPre+"-relative");(f.length===0||f.html()==="")&&d.addClass(c._radiobuttonPre+"-relative");c._refresh();c.element.bind("click.checkbox",function(){c._refresh()}).bind("focus.checkbox",function(){if(c.options.disabled)return;d.removeClass("ui-state-default").addClass("ui-state-focus")}).bind("blur.checkbox",function(){if(c.options.disabled)return;d.removeClass("ui-state-focus").not(".ui-state-hover").addClass("ui-state-default")});e.click(function(){if(f.length===0||f.html()===""){c.element.attr("checked",true);c._refresh()}});e.bind("mouseover.checkbox",function(){if(c.options.disabled)return;d.removeClass("ui-state-default").addClass("ui-state-hover")}).bind("mouseout.checkbox",function(){if(c.options.disabled)return;d.removeClass("ui-state-hover").not(".ui-state-focus").addClass("ui-state-default")})}},_refresh:function(){var c=this.element.attr("name"),b=this;a("[name="+c+"]").each(function(d,c){a(c).parents(".ui-wijradiobutton").find("."+b._radiobuttonPre+"-box").children().removeClass("ui-icon-radio-on ui-icon-radio-off").addClass("ui-icon-radio-on");a(c).parents(".ui-wijradiobutton").find("."+b._radiobuttonPre+"-box").removeClass("ui-state-active").addClass("ui-state-default")});if(b.element.is(":checked")){b.element.data("iconElement").removeClass("ui-icon-radio-on").addClass("ui-icon-radio-off");b.element.data("boxElement").removeClass("ui-state-default").addClass("ui-state-active")}},destroy:function(){var b=this,c=b.element.parent().parent();c.children("div."+b._radiobuttonPre+"-box").remove();b.element.unwrap();b.element.unwrap();a.Widget.prototype.destroy.apply(b)}})})(jQuery);
"use strict";(function(a){var g="ui-widget ui-widget-content ui-corner-all ui-wijlist",c="ui-wijlist-item",h=c+"-alternate",i=c+"-selected",j=c+"-first",k=c+"-last",f="ui-state-hover",l="ui-state-active",e="ui-active-wijlistitem",b=i+" "+l,d="item.wijlist";a.widget("ui.wijlist",{options:{selected:null,selectionMode:"single",autoSize:false,maxItemsCount:5,addHoverItemClass:true,superPanelOptions:null,disabled:false,focusing:null,focus:null,blur:null,itemrendering:null,itemrendered:null,listrendered:null,keepHightlightOnMouseLeave:false},_create:function(){var b=this,c=this.element;c.addClass(g).attr({role:"listbox","aria-activedescendant":e}).bind("click."+b.widgetName,b,b._onListClick);b.ul=a("<ul class='ui-wijlist-ul'></ul>").appendTo(c);b.options.disabled&&b.disable()},setItems:function(a){this.items=a},getList:function(){return this.ul},_onListClick:function(b){if(!a(b.target).closest(".ui-wijlist-item").length)return;var c=b.data;c.select(b)},destroy:function(){var b=this,c=this.element;b.superPanel!==undefined&&b.superPanel.destroy();c.removeClass(g).removeAttr("role").removeAttr("aria-activedescendant").unbind("."+b.widgetName);b.ul.remove();a.Widget.prototype.destroy.apply(b,arguments)},activate:function(d,b,g){var a=this,c;a.deactivate();if(b===null||b===undefined)return;if(a._trigger("focusing",d,b)===false)return;c=a.active=b.element;a.options.addHoverItemClass&&c.addClass(f);a.active.attr("id",e);g&&a.superPanel!==undefined&&a.superPanel.scrollChildIntoView(c);a._trigger("focus",d,b)},deactivate:function(){var b=this,a=this.active;if(!a)return;b._trigger("blur",null,a);a.removeClass(f).removeAttr("id");b.active=undefined},next:function(a){this.move("next","."+c+":first",a)},nextPage:function(){this.superPanel.doScrolling("bottom",true)},previous:function(a){this.move("prev","."+c+":last",a)},previousPage:function(){this.superPanel.doScrolling("top",true)},first:function(){return this.active&&!this.active.prev().length},last:function(){return this.active&&!this.active.next().length},move:function(h,f,b){var a=this,g,e;if(!a.active){g=a.ul.children(f).data(d);a.activate(b,g,true);return}e=a.active[h+"All"]("."+c).eq(0);if(e.length)a.activate(b,e.data(d),true);else a.activate(b,a.element.children(f).data(d),true)},select:function(i,j){var e=this,g=this.active,c=g.data(d),h,f;if(g===undefined)return;h=e.options.selectionMode==="single";if(h){f=e.selectedItem;g.addClass(b);c.selected=true;if(f!==undefined&&c!==f){f.selected=false;f.element.removeClass(b)}e.selectedItem=c;e._trigger("selected",i,{item:c,previousItem:f,data:j})}else{c.selected=!c.selected;if(c.selected)g.addClass(b);else g.removeClass(b);e.selectedItems=a.grep(e.items,function(a){return a.selected});e._trigger("selected",i,{item:c,selectedItems:e.selectedItems})}},selectItems:function(f,g){var c=this,i=this.options.selectionMode==="single",e,d,h=this.items.length;if(i){if(f>=0&&f<h){e=c.items[f];e.selected=true;e.element.addClass(b)}else return;d=c.selectedItem;if(d!==undefined&&d!==null){d.selected=false;d.element.removeClass(b)}c.selectedItem=e;g&&c._trigger("selected",null,{item:e,previousItem:d})}else{a.each(f,function(e,a){if(a>=0&&a<h){var d=c.items[a];d.selected=true;d.element.addClass(b)}});c.selectedItems=a.grep(c.items,function(a){return a.selected});g&&c._trigger("selected",null,{selectedItems:c.selectedItems})}},unselectItems:function(e){var c=this,f=this.options.selectionMode,g=this.items.length,d;if(f==="single"){d=c.selectedItem;if(d!==undefined){d.selected=false;d.element.removeClass(b);c.selectedItem=undefined}}else{a.each(e,function(e,a){if(a>=0&&a<g){var d=c.items[a];d.selected=false;d.element.removeClass(b)}});c.selectedItems=a.grep(c.items,function(a){return a.selected})}},renderList:function(){var b=this,g=this.ul,h=this.options,a,d,e,c,f;g.empty();b.selectedItem=undefined;b.selectedItems=[];a=b.items;if(a===undefined)return;d=a.length;if(a===undefined||a===null&&d===0)return;e=h.selectionMode==="single";for(c=0;c<d;c++){f=a[c];b._renderItem(g,f,c,e)}a[0].element.addClass(j);a[d-1].element.addClass(k);b._trigger("listrendered",null,b)},_renderItem:function(l,c,k,j){var e=this,f=a("<li class='ui-wijlist-item ui-corner-all'></li>"),g,i;c.element=f;c.list=e;if(e._trigger("itemrendering",null,c)===false)return;g=c.label;if(c.text!==undefined)g=c.text;f.mouseenter(function(a){e.activate(a,c,false)}).mouseleave(function(){!e.options.keepHightlightOnMouseLeave&&e.deactivate()}).data(d,c).append(g).appendTo(l);i=c.imageUrl;i!==undefined&&i.length>0&&f.prepend("<img src='"+c.imageUrl+"'>");if(c.selected===true){f.addClass(b);if(j&&e.selectedItem===undefined)e.selectedItem=c;else e.selectedItems.push(c)}k%2===1&&f.addClass(h);e._trigger("itemrendered",null,c)},refreshSuperPanel:function(){var d=this,f=this.element,m=this.options,b=this.ul,n=b.children(".ui-wijlist-item:first"),h=null,g,j,k,c,e,i,l;if(!f.is(":visible"))return false;if(m.autoSize)h=n.outerHeight(true)*m.maxItemsCount;h!==null&&f.height(Math.min(h,b.outerHeight()));g=f.innerHeight();j=g/(b.outerHeight()-g);e=101*j/(1+j);k=n.outerHeight()/(b.outerHeight()-g)*(101-e);if(d.superPanel===undefined){i={allowResize:false,keyboardSupport:false,bubbleScrollingEvent:true,hScroller:{scrollBarVisibility:"hidden"},vScroller:{scrollSmallChange:k,scrollLargeChange:e}};a.extend(i,m.superPanelOptions);d.superPanel=f.wijsuperpanel(i).data("wijsuperpanel")}else{c=d.superPanel.options.vScroller;c.scrollLargeChange=e;c.scrollSmallChange=k;d.superPanel.paintPanel()}l=b.css("padding-top");if(l.length>0){c=d.superPanel.options.vScroller;c.firstStepChangeFix=d.superPanel.scrollPxToValue(parseFloat(l),"v")}else c.firstStepChangeFix=0;b.setOutWidth(b.parent().parent().innerWidth())}})})(jQuery);
(function(a){var c={general:0,weekEnd:1,otherMonth:2,outOfRange:4,today:8,custom:16,disabled:32,selected:64,gap:128};a.widget("ui.wijcalendar",{options:{culture:"",monthCols:1,monthRows:1,titleFormat:"MMMM yyyy",showTitle:true,displayDate:undefined,dayRows:6,dayCols:7,weekDayFormat:"short",showWeekDays:true,showWeekNumbers:false,calendarWeekRule:"firstDay",minDate:new Date(1900,0,1),maxDate:new Date(2099,11,31),showOtherMonthDays:true,showDayPadding:false,selectionMode:{day:true,days:true},allowPreview:false,allowQuickPick:true,toolTipFormat:"dddd, MMMM dd, yyyy",prevTooltip:"Previous",nextTooltip:"Next",quickPrevTooltip:"Quick Previous",quickNextTooltip:"Quick Next",prevPreviewTooltip:"",nextPreviewTooltip:"",navButtons:"default",quickNavStep:12,direction:"horizontal",duration:250,easing:"easeInQuad",popupMode:false,autoHide:true},_create:function(){this.element.addClass("ui-wijcalendar ui-datepicker-inline ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all");this._previewWrapper(this.options.allowPreview);this.element.data("preview.wijcalendar",false)},_init:function(){if(this.options.popupMode){var a={autoHide:!!this.options.autoHide};if(this.options.beforePopup)a.showing=this.options.beforePopup;if(this.options.afterPopup)a.shown=this.options.afterPopup;if(this.options.beforeClose)a.hidding=this.options.beforeClose;var b=this;a.hidden=function(a){b.element.removeData("lastdate.wijcalendar");b.options.afterClose&&b.options.afterClose.call(a)};this.element.wijpopup(a)}this._getSelectedDates();this._getDisabledDates();this._resetWidth();this.refresh();this.element.width(this.element.width()+2)},destroy:function(){a.Widget.prototype.destroy.apply(this,arguments);this.close();this.element.html("");this.element.removeClass("ui-wijcalendar ui-datepicker-inline ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-datepicker-multi");var b=this;a.each(["preview","disableddates","selecteddates","dragging","lastdate","animating"],function(c,a){b.element.removeData(a+".wijcalendar")});this._previewWrapper(false)},_setOption:function(c,b){a.Widget.prototype._setOption.apply(this,arguments);switch(c){case"showWeekDays":case"showWeekNumbers":case"showTitle":case"showOtherMonthDays":case"selectionMode":this.unSelectAll();this._resetWidth();this.refresh();break;case"culture":this.refresh();break;case"allowPreview":this._previewWrapper(b);this.refresh();break;case"monthCols":this._resetWidth();this.refresh();break;case"autoHide":this.element.wijpopup({autoHide:this.options.autoHide});break;case"selectedDates":this._getSelectedDates().setDates(b);this.refresh();break;case"disabledDates":this._getDisabledDates().setDates(b);this.refresh()}},_previewWrapper:function(a){if(a)!this.element.parent().hasClass("ui-wijcalendar-preview-wrapper")&&this.element.wrap("<div class='ui-wijcalendar-preview-wrapper ui-helper-clearfix'></div>");else this.element.parent().hasClass("ui-wijcalendar-preview-wrapper")&&this.element.unwrap()},_isRTL:function(){return!!this._getCulture().isRTL},refresh:function(){this.element.html(this._getCalendarHtml());this.element[(this._isRTL()?"add":"remove")+"Class"]("ui-datepicker-rtl");this._bindEvents()},refreshDate:function(b){if(!this._monthViews)return;if(b<this._groupStartDate||b>this._groupEndDate)return;a.each(this._monthViews,function(){this._refreshDate(b)})},getDisplayDate:function(){var a=this.options.displayDate?this.options.displayDate:new Date;if(b.isSameDate(a,new Date(1900,0,1)))a=new Date;return a},getSelectedDate:function(){var a=this.options.selectedDates;return!a||a.length===0?null:a[0]},selectDate:function(a){a=new Date(a);if(this._getDisabledDates().contains(a))return;if(a<this.options.minDate||a>this.options.maxDate)return;this._getSelectedDates().add(a);this.refreshDate(a)},unSelectDate:function(a){a=new Date(a);if(this._getDisabledDates().contains(a))return;if(a<this.options.minDate||a>this.options.maxDate)return;this._getSelectedDates().remove(a);this.refreshDate(a)},unSelectAll:function(){var a=this.options.selectedDates;if(a&&a.length>0){this._getSelectedDates().clear();for(var b=0;b<a.length;b++)this.refreshDate(a[b])}},_slideToDate:function(a){if(b.isSameMonth(this.getDisplayDate(),a))return;var d=this.element.is(":visible");if(this.options.duration<=0||!d)this.refresh();else{var c={};this._trigger("beforeSlide",null,c);if(c.cancel)return;if(this._isSingleMonth())this._playSlideAnimation(a);else this._playMmSlideAnimation(a)}},isPopupShowing:function(){return!!this.options.popupMode?this.element.wijpopup("isVisible"):false},popup:function(a){this.refresh();this.element.wijpopup("show",a)},popupAt:function(a,b){this.refresh();this.element.wijpopup("showAt",a,b)},close:function(){this.isPopupShowing()&&this.element.wijpopup("hide")},_getCulture:function(b){return a.findClosestCulture(b||this.options.culture)},_getDates:function(b){var c=b.toLowerCase()+".wijcalendar",a=this.element.data(c);if(a===undefined){a=new f(this,b);this.element.data(c,a)}return a},_getDisabledDates:function(){return this._getDates("disabledDates")},_getSelectedDates:function(){return this._getDates("selectedDates")},onDayMouseDown:function(b){b.preventDefault();b.stopPropagation();var d=this.options,f=this;if(b.which!=1)return;var c=this._getCellDate(b.currentTarget);if(c===undefined)return;if(!d.selectionMode.day)return;var e={date:c};this._trigger("beforeSelect",null,e);if(e.cancel)return;(!d.selectionMode.days||!b.metaKey&&!b.shiftKey)&&this.unSelectAll();if(!!d.selectionMode.days&&b.shiftKey&&this.element.data("lastdate.wijcalendar"))this._selectRange(this.element.data("lastdate.wijcalendar"),c);else{this.element.data("lastdate.wijcalendar",c);this.selectDate(c)}this._trigger("afterSelect",null,e);this._trigger("selectedDatesChanged",null,{dates:[c]});if(!!d.selectionMode.days){this.element.data("dragging.wijcalendar",true);a(document.body).bind("mouseup."+this.widgetName,function(){a(document.body).unbind("mouseup."+f.widgetName);f.element.data("dragging.wijcalendar",false)})}},onDayClicked:function(c){var b=this._getCellDate(c.currentTarget);if(b===undefined)return false;if(!this.options.selectionMode.day)return false;if(this.isPopupShowing())this.close();else a(c.currentTarget).hasClass("ui-datepicker-other-month")&&this._slideToDate(b);return false},onDayMouseEnter:function(a){a.currentTarget.state="hover";this._refreshDayCell(a.currentTarget);if(!!this.element.data("dragging.wijcalendar")){var b=this._getCellDate(a.currentTarget);if(b===undefined)return;this.unSelectAll();this._selectRange(this.element.data("lastdate.wijcalendar"),b,true)}},onDayMouseLeave:function(a){a.currentTarget.state="normal";this._refreshDayCell(a.currentTarget)},_selectRange:function(a,d,f){if(a!==undefined&&a!==new Date(1900,1,1)){var c=a,e=d;if(a>d){e=a;c=d}while(true){if(c>e)break;this.selectDate(c);c=b.addDays(c,1)}!f&&this.element.removeData("lastdate.wijcalendar")}else this.selectDate(a)},_getCellDate:function(c){var b=a(c).attr("date");return b===undefined?b:new Date(b)},_getParentTable:function(c){var b=a(c).parents("table");return b.length===0?undefined:b.get(0)},_initMonthSelector:function(d){if(a(d).data("cells")!==undefined)return;var c=d.id.split("_");if(c[c.length-1]!=="ms")throw Error.create("not a monthview");var k=c.slice(0,c.length-1).join("_"),b=this._getParentTable(d),f=[];if(b){if(b.id!==k)throw Error.create("not a monthview");for(var g=0;g<b.rows.length;g++)for(var i=b.rows[g],h=0;h<i.cells.length;h++){var e=i.cells[h];if(e){var j=a(e).attr("daytype");if(j===undefined)continue;if(a(e).find("a").hasClass("ui-priority-secondary"))continue;if(this._isSelectable(parseInt(j,10)))f[f.length]=e}}}a(d).data("cells",f)},onMonthSelectorClicked:function(g){this._initMonthSelector(g.currentTarget);var d=a(g.currentTarget).data("cells");this.element.removeData("lastdate.wijcalendar");this.unSelectAll();for(var b=[],c=0;c<d.length;c++){var h=d[c],f=a(h).attr("date");if(f===undefined)continue;var e=new Date(f);this.selectDate(e);b[b.length]=e}this._trigger("selectedDatesChanged",null,{dates:b});this.isPopupShowing()&&this.close();return false},onMonthSelectorMouseEnter:function(b){this._initMonthSelector(b.currentTarget);for(var d=a(b.currentTarget).data("cells"),c=0;c<d.length;c++){b.currentTarget=d[c];this.onDayMouseEnter(b)}},onMonthSelectorMouseLeave:function(b){this._initMonthSelector(b.currentTarget);for(var d=a(b.currentTarget).data("cells"),c=0;c<d.length;c++){b.currentTarget=d[c];this.onDayMouseLeave(b)}},_initWeekDaySelector:function(f){if(a(f).data("cells")!==undefined)return;var b=f.id.split("_");if(b[b.length-2]!=="cs")throw Error.create("not a column");var h=parseInt(b[b.length-1],10),k=b.slice(0,b.length-2).join("_"),d=this._getParentTable(f),g=[];if(d){if(d.id!==k)throw Error.create("not a column");var c=0;if(!this._isSingleMonth())c++;if(this.options.showWeekDays)c++;for(;c<d.rows.length;c++){var j=d.rows[c];if(h<j.cells.length){var e=j.cells[h];if(e){var i=a(e).attr("daytype");if(i===undefined)continue;if(a(e).find("a").hasClass("ui-priority-secondary"))continue;if(this._isSelectable(parseInt(i,10)))g[g.length]=e}}}}a(f).data("cells",g)},onWeekDayClicked:function(g){this._initWeekDaySelector(g.currentTarget);var d=a(g.currentTarget).data("cells");this.unSelectAll();for(var b=[],c=0;c<d.length;c++){var h=a(d[c]),f=h.attr("date");if(f===undefined)continue;var e=new Date(f);this.selectDate(e);b[b.length]=e}this._trigger("selectedDatesChanged",null,{dates:b});this.isPopupShowing()&&this.close();return false},onWeekDayMouseEnter:function(b){this._initWeekDaySelector(b.currentTarget);for(var d=a(b.currentTarget).data("cells"),c=0;c<d.length;c++){b.currentTarget=d[c];this.onDayMouseEnter(b)}},onWeekDayMouseLeave:function(b){this._initWeekDaySelector(b.currentTarget);for(var d=a(b.currentTarget).data("cells"),c=0;c<d.length;c++){b.currentTarget=d[c];this.onDayMouseLeave(b)}},_initWeekNumberSelector:function(d){if(a(d).data("cells")!==undefined)return;var b=d.id.split("_");if(b[b.length-2]!=="rs")throw Error.create("not a row");var j=parseInt(b[b.length-1],10),k=b.slice(0,b.length-2).join("_"),f=this._getParentTable(d),g=[];if(f){if(f.id!==k)throw Error.create("not a row");var h=f.rows[j];if(h){var e=0;if(this.options.showWeekNumbers)e++;for(;e<h.cells.length;e++){var c=h.cells[e];if(c){var i=a(c).attr("daytype");if(i===undefined)continue;if(a(c).find("a").hasClass("ui-priority-secondary"))continue;if(this._isSelectable(parseInt(i,10)))g[g.length]=c}}}}a(d).data("cells",g)},onWeekNumberClicked:function(g){this._initWeekNumberSelector(g.currentTarget);var d=a(g.currentTarget).data("cells");this.unSelectAll();for(var b=[],c=0;c<d.length;c++){var h=a(d[c]),f=h.attr("date");if(f===undefined)continue;var e=new Date(f);this.selectDate(e);b[b.length]=e}this._trigger("selectedDatesChanged",null,{dates:b});this.isPopupShowing()&&this.close();return false},onWeekNumberMouseEnter:function(b){this._initWeekNumberSelector(b.currentTarget);for(var d=a(b.currentTarget).data("cells"),c=0;c<d.length;c++){b.currentTarget=d[c];this.onDayMouseEnter(b)}},onWeekNumberMouseLeave:function(b){this._initWeekNumberSelector(b.currentTarget);for(var d=a(b.currentTarget).data("cells"),c=0;c<d.length;c++){b.currentTarget=d[c];this.onDayMouseLeave(b)}},_isAnimating:function(){return!!this.element.data("animating.wijcalendar")},onPreviewMouseEnter:function(h){if(!!this.element.data("previewContainer"))return;if(this._isAnimating())return;var g=a(h.currentTarget),d=g.attr("id");if(d===undefined)return;var f=this.getDisplayDate(),e=this.options.monthCols*this.options.monthRows;if(d==="prevPreview")e=-e;this.options.displayDate=b.addMonths(f,e);this.element.data("preview.wijcalendar",true);var c=a("<div/>");c.appendTo(document.body);c.hide();c.addClass("ui-wijcalendar ui-datepicker-inline ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all");c.html(this._getCalendarHtml());this.options.displayDate=f;this.element.data("preview.wijcalendar",false);this._createMonthViews();c.wijpopup({showEffect:"slide",showOptions:{direction:d==="prevPreview"?"right":"left"},hideEffect:"slide",hideOptions:{direction:d==="prevPreview"?"right":"left"}});c.wijpopup("show",{my:d==="prevPreview"?"right top":"left top",at:d==="prevPreview"?"left top":"right top",of:g});this.element.data("previewContainer",c)},onPreviewMouseLeave:function(c){var f=a(c.currentTarget),d=f.attr("id");if(d===undefined)return;var b=this.element.data("previewContainer");if(b)if(b.wijpopup("isAnimating")){var e=this;window.setTimeout(function(){e.onPreviewMouseLeave(c)},200)}else{b.wijpopup("hide");this.element.removeData("previewContainer")}},_resetWidth:function(){if(!this._myGrid){this.element.css("height","");if(this.options.monthCols>1){this.element.css("width",17*this.options.monthCols+"em");this.element.addClass("ui-datepicker-multi")}else{this.element.css("width","");this.element.removeClass("ui-datepicker-multi")}}},_playMmSlideAnimation:function(f){var i=this.element.width(),g=this.element.height();this.element.height(g);var h=this.getDisplayDate();this.element.wrapInner("<div class='ui-wijcalendar-multi-aniwrapper'></div>");var d=this.element.find(">:first-child").width(i).height(g),a=d.clone(false);a.hide();this.options.displayDate=f;this._createMonthViews();a.html(this._getMonthGroupHtml());a.appendTo(this.element);var e=this.options.direction||"horizontal",c=f>h,b=this;this.element.data("animating.wijcalendar",true);d.effect("slide",{mode:"hide",direction:e=="horizontal"?c?"left":"right":c?"up":"down",easing:this.options.easing||"easeOutBack",duration:this.options.duration||500},function(){d.remove()});a.effect("slide",{direction:e=="horizontal"?c?"right":"left":c?"down":"up",easing:this.options.easing||"easeOutBack",duration:this.options.duration||500},function(){while(a.parent().is(".ui-wijcalendar-multi-aniwrapper"))a.parent().replaceWith(a);a.replaceWith(a.contents());b.element.height("");b._bindEvents();b.element.data("animating.wijcalendar",false);b._trigger("afterSlide")})},_playSlideAnimation:function(m){if(!this._isSingleMonth())return;var n=this.getDisplayDate(),c=this.element.find(".ui-datepicker-calendar"),b,k;if(c.parent().is(".ui-wijcalendar-aniwrapper"))b=c.parent();else{b=a.effects.createWrapper(c).css({overflow:"hidden"});b.removeClass("ui-effects-wrapper");b.addClass("ui-wijcalendar-aniwrapper")}if(b.parent().is(".ui-wijcalendar-aniwrapper"))k=b.parent();else{k=a.effects.createWrapper(b).css({overflow:"hidden"});k.removeClass("ui-effects-wrapper");k.addClass("ui-wijcalendar-aniwrapper")}var l=1;if(this._myGrid)switch(this._myGrid.gridType){case"month":l=1;break;case"year":l=10;break;case"decade":l=100}var i=this.options.direction||"horizontal",g=m>n,d=[];d[d.length]=m;var h=c.outerWidth(),j=c.outerHeight();if(i=="horizontal"){c.width(h).css("float",g?"left":"right");b.width((d.length+1)*h);b.css("left",g?0:-d.length*h).css("position","absolute")}else{b.width(h);b.css("top",g?0:-d.length*j).css("position","absolute");b.height((d.length+1)*j)}var f=this;a.each(d,function(k,c){if(f._myGrid===undefined){var d=new e(f,c);if(i=="horizontal")a(d.getHtml(true)).width(h).css("float",g?"left":"right").appendTo(b);else a(d.getHtml(true)).appendTo(b)}else if(i=="horizontal")a(f._myGrid.getHtml(c,true)).width(h).height(j).css("float",g?"left":"right").appendTo(b);else a(f._myGrid.getHtml(c,true)).height(j).appendTo(b)});this.options.displayDate=m;this._myGrid===undefined&&this._createMonthViews();this._refreshTitle();this.element.data("animating.wijcalendar",true);b.effect("slide",{mode:"hide",direction:i=="horizontal"?g?"left":"right":g?"up":"down",easing:this.options.easing||"easeOutBack",distance:(i=="horizontal"?h:j)*d.length,duration:this.options.duration||500},function(){c=b.children(":last");while(c.parent().is(".ui-wijcalendar-aniwrapper"))c.parent().replaceWith(c);c.css({"float":"",width:""});f._bindEvents();f.element.data("animating.wijcalendar",false);f._trigger("afterSlide")})},onTitleClicked:function(){if(!this.options.allowQuickPick||!this._isSingleMonth())return;if(this._isAnimating())return;if(this._myGrid===undefined)this._myGrid=new g(this);else switch(this._myGrid.gridType){case"month":this._myGrid.gridType="year";break;case"year":this._myGrid.gridType="decade";break;case"decade":return}this._refreshTitle();this.element.width(this.element.width()).height(this.element.height());var c=this.element.find(".ui-datepicker-calendar"),b,e,m=c.outerWidth(),f=c.outerHeight();if(c.parent().is(".ui-wijcalendar-aniwrapper"))b=c.parent();else b=a.effects.createWrapper(c).css({overflow:"hidden"}).removeClass("ui-effects-wrapper").addClass("ui-wijcalendar-aniwrapper");if(b.parent().is(".ui-wijcalendar-aniwrapper"))e=b.parent();else e=a.effects.createWrapper(b).css({overflow:"hidden"}).removeClass("ui-effects-wrapper").addClass("ui-wijcalendar-aniwrapper").width(m).height(f);var d=a(this._myGrid.getHtml(true)).css({position:"absolute",top:0,left:0,opacity:0}).appendTo(e).height(f),i=this._myGrid.getSelectedIndex(),l=Math.floor(i/4),o=i-l*4,k=m/4,j=f/3,n={left:k*o,top:j*l,width:k,height:j};c.width("100%").height("100%");b.css({border:"solid 1px #cccccc"});this.element.data("animating.wijcalendar",true);var h=this;b.effect("size",{to:n,duration:this.options.duration||500},function(){b.remove()});d.animate({opacity:1},this.options.duration||500,function(){d.css({position:"",top:"",left:"",filter:""});while(d.parent().is(".ui-wijcalendar-aniwrapper"))d.parent().replaceWith(d);h._bindEvents();h.element.data("animating.wijcalendar",false)})},onMyGridClicked:function(o){if(this._myGrid===undefined)return false;if(this._isAnimating())return false;var c=a(o.currentTarget),h=parseInt(c.attr("index"),10);if(this._myGrid.gridType!=="month")if(!h||h===11)return false;!c.hasClass("ui-state-active")&&this._myGrid.select(h);if(this._myGrid.gridType==="decade")this._myGrid.gridType="year";else if(this._myGrid.gridType==="year")this._myGrid.gridType="month";else this._myGrid=undefined;this._refreshTitle();var b=this.element.find(".ui-datepicker-calendar"),j,f,k=b.outerWidth(),i=b.outerHeight();if(b.parent().is(".ui-wijcalendar-aniwrapper"))f=b.parent();else f=a.effects.createWrapper(b).css({overflow:"hidden"}).removeClass("ui-effects-wrapper").addClass("ui-wijcalendar-aniwrapper").width(k).height(i);var l=a.extend({},c.position(),{width:c.width(),height:c.height()}),g="";if(this._myGrid===undefined){this._createMonthViews();var m=this.getDisplayDate(),n=this._getMonthView(m);g=n.getHtml(true)}else g=this._myGrid.getHtml(true);var d=a(g).height(i).appendTo(f);j=a.effects.createWrapper(d).css({overflow:"hidden"}).removeClass("ui-effects-wrapper").addClass("ui-wijcalendar-aniwrapper").css(a.extend(l,{border:"solid 1px #cccccc",position:"absolute"}));var e=this;this.element.data("animating.wijcalendar",true);j.animate({left:0,top:0,width:k,height:i},this.options.duration||500,function(){});b.animate({opacity:0},this.options.duration||500,function(){b.remove();while(d.parent().is(".ui-wijcalendar-aniwrapper"))d.parent().replaceWith(d);e._myGrid===undefined&&e.element.width("").height("");e._bindEvents();e.element.data("animating.wijcalendar",false)});return false},onMyGridMouseEnter:function(d){if(this._myGrid===undefined)return;var c=a(d.currentTarget),b=parseInt(c.attr("index"),10);if(this._myGrid.gridType!=="month"&&(b<0||b>11))return;c.addClass("ui-state-hover")},onMyGridMouseLeave:function(d){if(this._myGrid===undefined)return;var c=a(d.currentTarget),b=parseInt(c.attr("index"),10);if(this._myGrid.gridType!=="month"&&(b<0||b>11))return;c.removeClass("ui-state-hover")},_bindEvents:function(){if(!this.element.data("preview.wijcalendar")&&!this.options.disabled){this.element.find("div .ui-wijcalendar-navbutton").unbind().bind("mouseout",function(){var b=a(this);b.removeClass("ui-state-hover");if(b.hasClass("ui-datepicker-next-hover"))b.removeClass("ui-datepicker-next-hover");else b.hasClass("ui-datepicker-prev-hover")&&b.removeClass("ui-datepicker-prev-hover")}).bind("mouseover",function(){var b=a(this);b.addClass("ui-state-hover");if(b.hasClass("ui-datepicker-next"))b.addClass("ui-datepicker-next-hover");else b.hasClass("ui-datepicker-prev")&&b.addClass("ui-datepicker-prev-hover")}).bind("click",a.proxy(this.onNavButtonClicked,this));this.element.find(".ui-datepicker-title").unbind().bind("mouseout",function(){a(this).removeClass("ui-state-hover")}).bind("mouseover",function(){a(this).addClass("ui-state-hover")}).bind("click",a.proxy(this.onTitleClicked,this));this.element.find(".ui-wijcalendar-prevpreview-button, .ui-wijcalendar-nextpreview-button").unbind("mouseenter").unbind("mouseleave").bind({mouseenter:a.proxy(this.onPreviewMouseEnter,this),mouseleave:a.proxy(this.onPreviewMouseLeave,this)});if(this._myGrid===undefined){this.element.find(".ui-wijcalendar-day-selectable").unbind().bind({click:a.proxy(this.onDayClicked,this),mouseenter:a.proxy(this.onDayMouseEnter,this),mouseleave:a.proxy(this.onDayMouseLeave,this),mousedown:a.proxy(this.onDayMouseDown,this)});!!this.options.selectionMode.month&&this.element.find(".ui-wijcalendar-monthselector").unbind().bind({click:a.proxy(this.onMonthSelectorClicked,this),mouseenter:a.proxy(this.onMonthSelectorMouseEnter,this),mouseleave:a.proxy(this.onMonthSelectorMouseLeave,this)});!!this.options.selectionMode.weekDay&&this.element.find(".ui-datepicker-week-day, .ui-datepicker-week-end").unbind().bind({click:a.proxy(this.onWeekDayClicked,this),mouseenter:a.proxy(this.onWeekDayMouseEnter,this),mouseleave:a.proxy(this.onWeekDayMouseLeave,this)});!!this.options.selectionMode.weekNumber&&this.element.find(".ui-wijcalendar-week-num").unbind().bind({click:a.proxy(this.onWeekNumberClicked,this),mouseenter:a.proxy(this.onWeekNumberMouseEnter,this),mouseleave:a.proxy(this.onWeekNumberMouseLeave,this)})}else this.element.find(".ui-wijcalendar-day-selectable").unbind().bind({click:a.proxy(this.onMyGridClicked,this),mouseenter:a.proxy(this.onMyGridMouseEnter,this),mouseleave:a.proxy(this.onMyGridMouseLeave,this)})}},_isSelectable:function(a){return!(a&(c.outOfRange|c.disabled))},_getCellClassName:function(b,h,e){var a="",d="ui-state-default",g=!!this.options.selectionMode.day||!!this.options.selectionMode.days;e=e||false;if(!e&&!this.options.disabled&&g&&this._isSelectable(b))a+=" ui-wijcalendar-day-selectable";if(b&c.weekEnd)a+=" ui-datepicker-week-end";if(b&c.otherMonth){a+=" ui-datepicker-other-month";d+=" ui-priority-secondary"}if(b&c.outOfRange){a+=" ui-wijcalendar-outofrangeday";d+=" ui-priority-secondary"}if(b&c.gap)a+=" ui-wijcalendar-gap";else{if(b&c.disabled){a+=" ui-datepicker-unselectable";d+=" ui-state-disabled"}if(b&c.today){a+=" ui-datepicker-days-cell-over ui-datepicker-today";d+=" ui-state-highlight"}if(b&c.selected&&(b&(c.outOfRange|c.disabled))===0){a+=" ui-datepicker-current-day";d+=" ui-state-active"}if(b&c.gap)a+=" ui-wijcalendar-gap";if(b&c.custom){a+=" ui-wijcalendar-customday";var f=this.getCustomDay(h);if(f&&f.className)a+=" "+f.className}}return{cssCell:a,cssText:d}},onNavButtonClicked:function(g){if(this._isAnimating())return false;var c=1,f=a(g.currentTarget).attr("id"),e=this.getDisplayDate(),d=e;if(this._myGrid===undefined){c=f.indexOf("quick")>=0?this.options.quickNavStep:1;c=f.indexOf("next")>=0?c*1:c*-1;c=c*this.options.monthRows*this.options.monthCols;d=b.addMonths(e,c)}else{c=f.indexOf("next")>=0?1:-1;switch(this._myGrid.gridType){case"month":d=b.addYears(e,c);break;case"year":d=b.addYears(e,c*10);break;case"decade":d=b.addYears(e,c*100)}}this._slideToDate(d);return false},_getMonthGroupHtml:function(){var e=this.getDisplayDate(),c;if(this._isSingleMonth()){c=this._getMonthView(e);c.showPreview=this.options.allowPreview&&!this.element.data("preview.wijcalendar")&&!this.options.disabled;return c.getHtml()}for(var h=100/this.options.monthCols+"%",a=new d,g=0;g<this.options.monthRows;g++){for(var f=0;f<this.options.monthCols;f++){a.writeBeginTag("div");a.writeAttribute("class","ui-datepicker-group"+(f===0?" ui-datepicker-group-first":"")+(f==this.options.monthCols-1?" ui-datepicker-group-last":""));a.writeAttribute("style","width:"+h);a.writeTagRightChar();c=this._getMonthView(e);c.showPreview=false;a.write(c.getHtml());a.writeEndTag("div");e=b.addMonths(e,1)}a.writeBeginTag("div");a.writeAttribute("class","ui-datepicker-row-break");a.writeTagRightChar();a.writeEndTag("div")}return a.toString()},_getCalendarHtml:function(){this._createMonthViews();var a=new d;a.write(this._getMonthGroupHtml());return a.toString()},_getMonthID:function(a){return a.getFullYear()+"_"+(a.getMonth()+1)},_createMonthViews:function(){this._monthViews={};for(var c="",a=this.getDisplayDate(),g=0;g<this.options.monthRows;g++)for(var f=0;f<this.options.monthCols;f++){c=this._getMonthID(a);this._monthViews[c]=new e(this,a);if(g===0){if(f===0)this._monthViews[c].isFirst=true;if(f==this.options.monthCols-1)this._monthViews[c].isLast=true}a=b.addMonths(a,1)}a=this.getDisplayDate();c=this._getMonthID(a);var d=this._monthViews[c];if(d)this._groupStartDate=d.getStartDate();var h=this.options.monthRows*this.options.monthCols;if(h>1){a=b.addMonths(a,h-1);c=this._getMonthID(a);d=this._monthViews[c]}if(d)this._groupEndDate=d.getEndDate()},_getMonthView:function(b){var a=this._getMonthID(b);return this._monthViews[a]},_renderTo:function(c){var b=a(c);b&&b.html(this._getCalendarHtml())},_getId:function(){return this.element.attr("id")},_getChildElement:function(b){var a=this.element.find("[id*='"+b+"']");return a.length===0?undefined:a},_refreshDayCell:function(f){var b=a(f);b.attr("state")===undefined&&b.attr("state","normal");if(b.attr("daytype")===undefined)return;if(b.attr("date")===undefined)return;var e=parseInt(b.attr("daytype"),10),g=new Date(b.attr("date"));b.attr("className",this._getCellClassName(e,g).cssCell);var d=b.find("a");if(d.length>0){d.toggleClass("ui-state-hover",b.attr("state")==="hover");d.toggleClass("ui-state-active",(e&c.selected)!==0)}},_isSingleMonth:function(){return this.options.monthCols*this.options.monthRows===1},_splitString:function(f,e,b){if(b===undefined)return f.split(e);for(var c=[],d=f.split(e),a=0;a<d.length;a++)if(a>=b)c[b-1]=c[b-1]+e+d[a];else c.push(d[a]);return c},_getNavButtonHtml:function(f,e,c,b){var a=new d;a.writeBeginTag("a");a.writeAttribute("id",f);a.writeAttribute("class",e);a.writeAttribute("href","#");b&&a.writeAttribute("title",b);a.writeTagRightChar();a.writeBeginTag("span");a.writeAttribute("class",c);a.writeTagRightChar();b&&a.write(b);a.writeEndTag("span");a.writeEndTag("a");return a.toString()},_getTitleText:function(d){if(this._myGrid!==undefined)return this._myGrid.getTitle();else{var b=d||this.getDisplayDate(),c=this.options.titleFormat||"MMMM yyyy",a={date:b,format:c,title:this._formatDate(c,b)};this._trigger("title",null,a);return a.title}},_refreshTitle:function(){this.element.find(".ui-datepicker-title").html(this._getTitleText())},_fillTitle:function(a,b){a.writeBeginTag("div");a.writeAttribute("class","ui-datepicker-title ui-wijcalendar-title ui-state-default ui-corner-all");a.writeTagRightChar();a.write(this._getTitleText(b));a.writeEndTag("div")},_getHeaderHtml:function(g,e,c){var h=!!this.element.data("preview.wijcalendar"),f=h?"none":this._isSingleMonth()?this.options.navButtons:"default",b=this.element.is(".ui-datepicker-rtl"),a=new d;if(f==="quick"){a.writeBeginTag("div");a.writeAttribute("class","ui-widget-header ui-wijcalendar-header ui-helper-clearfix ui-corner-all");a.writeTagRightChar();!!e&&a.write(this._getNavButtonHtml("quickprev","ui-wijcalendar-navbutton ui-datepicker-prev ui-corner-all","ui-icon ui-icon-seek-"+(b?"next":"prev"),this.options.quickPrevTooltip.replace("#",this.options.quickNavStep)));a.writeBeginTag("div");a.writeAttribute("class","ui-datepicker-header ui-wijcalendar-header-inner");a.writeTagRightChar();!!e&&a.write(this._getNavButtonHtml("prev","ui-wijcalendar-navbutton ui-datepicker-prev ui-corner-all","ui-icon ui-icon-circle-triangle-"+(b?"e":"w"),this.options.prevTooltip));this._fillTitle(a,g);!!c&&a.write(this._getNavButtonHtml("next","ui-wijcalendar-navbutton ui-datepicker-next ui-corner-all","ui-icon ui-icon-circle-triangle-"+(b?"w":"e"),this.options.nextTooltip));a.writeEndTag("div");!!c&&a.write(this._getNavButtonHtml("quicknext","ui-wijcalendar-navbutton ui-datepicker-next ui-corner-all","ui-icon ui-icon-seek-"+(b?"prev":"next"),this.options.quickNextTooltip.replace("#",this.options.quickNavStep)));a.writeEndTag("div")}else{a.writeBeginTag("div");a.writeAttribute("class","ui-datepicker-header ui-widget-header ui-datepicker-header ui-helper-clearfix ui-corner-all");a.writeTagRightChar();f!="none"&&!!e&&a.write(this._getNavButtonHtml("prev","ui-wijcalendar-navbutton ui-datepicker-prev ui-corner-all","ui-icon ui-icon-circle-triangle-"+(b?"e":"w"),this.options.prevTooltip));this._fillTitle(a,g);f!="none"&&!!c&&a.write(this._getNavButtonHtml("next","ui-wijcalendar-navbutton ui-datepicker-next ui-corner-all","ui-icon ui-icon-circle-triangle-"+(b?"w":"e"),this.options.nextTooltip));a.writeEndTag("div")}return a.toString()},_formatDate:function(d,c){return!b.getTicks(c)?"&nbsp;":a.format(c,d,this._getCulture())}});if(e===undefined){var e=function(c,a){this.calendar=c;if(a===undefined||b.isSameDate(a,new Date(1900,0,1)))a=new Date;this.displayDate=a;this.id=this.calendar._getId()+"_"+this.calendar._getMonthID(a);this.isFirst=false;this.isLast=false;this.showPreview=false;this.culture=this.calendar._getCulture();this._calcDates(this.displayDate)};e.prototype={_calcDates:function(a){var c=b.getDaysInMonth(a);this._startDateInMonth=new Date(a.getFullYear(),a.getMonth(),1);this._endDateInMonth=b.addDays(this._startDateInMonth,c-1);this._startDate=b.getWeekStartDate(this._startDateInMonth,this.culture.calendar.firstDay);this._endDate=b.addDays(this._startDate,this.calendar.options.dayRows*this.calendar.options.dayCols-1)},_isFirstMonth:function(){var a=this.calendar.getDisplayDate();return b.isSameMonth(this._startDateInMonth,a)},_isLastMonth:function(){var a=this.calendar.getDisplayDate();a=new Date(a.getFullYear(),a.getMonth(),1);a=b.addMonths(a,this.calendar.options.monthCols*this.calendar.options.monthRows-1);return b.isSameMonth(this._startDateInMonth,a)},getStartDate:function(){return this._startDate},getEndDate:function(){return this._endDate},_getMonthDate:function(){this._startDateInMonth===undefined&&this._calcDates(this.getDisplayDate());return this._startDateInMonth},_setMonthDate:function(a){this._calcDates(a)},_getWeekDayText:function(c,d){d=d||"short";var b=this.culture.calendar.days,a="";switch(d){case"full":a=b.names[c];break;case"firstLetter":a=b.names[c].substring(0,1);break;case"abbreviated":a=b.namesAbbr[c];break;default:a=b.namesShort[c]}return a},_getRowCount:function(){var a=this.calendar.options;return a.showWeekDays?a.dayRows+1:a.dayRows},_getColCount:function(){var a=this.calendar.options;return a.showWeekNumbers?a.dayCols+1:a.dayCols},_getDayType:function(d){var e=this.calendar.options,a=c.general,h=d.getDay(),m=h===6||h===0,g=d<e.minDate||d>e.maxDate,f=d<this._startDateInMonth||d>this._endDateInMonth,i=g||this.calendar._getDisabledDates().contains(d),j=this.calendar._getSelectedDates().contains(d),n=new Date,l=b.isSameDate(d,n),k=false;if(m)a|=c.weekEnd;if(l)a|=c.today;if(i)a|=c.disabled;if(f)a|=c.otherMonth;if(g)a|=c.outOfRange;if(j)a|=c.selected;if(k)a|=c.custom;if(f&&!e.showOtherMonthDays)a|=c.gap;return a},_refreshDate:function(b){if(b<this._startDate||b>this._endDate)return;var h=this.calendar.options,g=Math.round(Math.abs(b-this._startDate)/(24*60*60*1e3)),d=Math.floor(g/this.calendar.options.dayCols),c=Math.floor(g%this.calendar.options.dayCols);if(h.showWeekNumbers)c++;if(h.showWeekDays)d++;var e=a("#"+this.id,this.calendar.element).get(0);if(e)if(d<e.rows.length){var i=e.rows[d];if(c<i.cells.length){var f=i.cells[c],j=this._getDayType(b);f.daytype=j.toString();this.calendar._refreshDayCell(f)}}},_fillDayCell:function(a,b,i){var h=this.calendar.options,d=b.getDate().toString();if(h.showDayPadding)if(d.length===1)d="0"+d;var j=this.calendar._formatDate(h.toolTipFormat||"dddd, MMMM dd, yyyy",b),e=this._getDayType(b);if(e&c.custom){var f=this._getCustomDay(b);if(f&&f.template)d=f.template}a.writeBeginTag("td");a.writeAttribute("daytype",e.toString());a.writeAttribute("title",j);a.writeAttribute("date",b.toDateString());var g=this.calendar._getCellClassName(e,b,i);a.writeAttribute("class",g.cssCell);a.writeTagRightChar();if(e&c.gap)a.write("&#160;");else if(e&c.custom)a(d);else{a.writeBeginTag("a");a.writeAttribute("class",g.cssText);a.writeAttribute("href","#");a.writeTagRightChar();a.write(d);a.writeEndTag("a")}a.writeEndTag("td")},getHtml:function(g){g=!!g;var c=this.calendar.options,h=!!this.calendar.element.data("preview.wijcalendar"),a=new d,e;!g&&c.showTitle&&a.write(this.calendar._getHeaderHtml(this._startDateInMonth,this.isFirst,this.isLast));if(!g&&!h&&this.showPreview){a.writeBeginTag("div");a.writeAttribute("class","ui-wijcalendar-prevpreview-button");a.writeAttribute("id","prevPreview");a.writeTagRightChar();a.writeBeginTag("a");a.writeAttribute("class","ui-icon ui-icon-grip-dotted-vertical");a.writeAttribute("href","#");a.writeAttribute("title",c.prevPreviewTooltip);a.writeAttribute("onclick","return false;");a.writeTagRightChar();a.write("&#160;");a.writeEndTag("a");a.writeEndTag("div")}a.writeBeginTag("table");a.writeAttribute("id",this.id);a.writeAttribute("class","ui-datepicker-calendar ui-wijcalendar-table");a.writeAttribute("summary",this.calendar._getTitleText(this._startDateInMonth));a.writeAttribute("onselectstart","return false;");a.writeTagRightChar();if(c.showWeekDays){a.writeFullBeginTag("thead");a.writeBeginTag("tr");a.writeTagRightChar();if(c.showWeekNumbers){a.writeBeginTag("th");a.writeAttribute("id",this.id+"_ms");a.writeAttribute("class","ui-datepicker-week-col ui-wijcalendar-monthselector"+(!!c.selectionMode.month?" ui-wijcalendar-selectable":""));a.writeTagRightChar();if(!!c.selectionMode.month&&!h&&!c.disabled){a.writeBeginTag("a");a.writeAttribute("class","ui-icon ui-icon-triangle-1-se");a.writeSelfClosingTagEnd()}else a.write("Wk");a.writeEndTag("th")}var f=this._startDate.getDay(),k=this._startDate;for(e=0;e<c.dayCols;e++){var q=f===6||f===0,o=e+(c.showWeekNumbers?1:0),r=this._getWeekDayText(f,c.weekDayFormat),p=this._getWeekDayText(f,"full");a.writeBeginTag("th");a.writeAttribute("id",this.id+"_cs_"+o);a.writeAttribute("class",(q?"ui-datepicker-week-end":"ui-datepicker-week-day")+(!!c.selectionMode.weekDay?" ui-wijcalendar-selectable":""));a.writeTagRightChar();a.writeBeginTag("span");a.writeAttribute("title",p);a.writeTagRightChar();a.write(r);a.writeEndTag("span");a.writeEndTag("th");f=(f+1)%7;k=b.addDays(k,1)}a.writeEndTag("tr");a.writeEndTag("thead")}a.writeFullBeginTag("tbody");var j=this._startDate,i=this._startDateInMonth;for(e=0;e<c.dayRows;e++){a.writeBeginTag("tr");a.writeTagRightChar();if(c.showWeekNumbers){var l=e+(c.showWeekDays?1:0);if(!this.calendar._isSingleMonth())l++;a.writeBeginTag("td");a.writeAttribute("id",this.id+"_rs_"+l);a.writeAttribute("class","ui-datepicker-week-col ui-wijcalendar-week-num"+(!!c.selectionMode.weekNumber?" ui-wijcalendar-selectable":""));a.writeTagRightChar();var n=b.getWeekOfYear(i,c.calendarWeekRule,this.culture.calendar.firstDay);a.write(n);a.writeEndTag("td");i=b.addDays(i,c.dayCols)}for(var m=0;m<c.dayCols;m++){this._fillDayCell(a,j,h);j=b.addDays(j,1)}a.writeEndTag("tr")}a.writeEndTag("tbody");a.writeEndTag("table");if(!g&&!h&&this.showPreview){a.writeBeginTag("div");a.writeAttribute("class","ui-wijcalendar-nextpreview-button");a.writeAttribute("id","nextPreview");a.writeTagRightChar();a.writeBeginTag("a");a.writeAttribute("class","ui-icon ui-icon-grip-dotted-vertical");a.writeAttribute("href","#");a.writeAttribute("title",c.nextPreviewTooltip);a.writeAttribute("onclick","return false;");a.writeTagRightChar();a.write("&#160;");a.writeEndTag("a");a.writeEndTag("div")}return a.toString()}}}if(f===undefined){var f=function(b,a){this._calendar=b;this._optionName=a;this._normalize()};f.prototype={_calendar:null,_optionName:"selectedDates",getDates:function(){if(this._calendar.options[this._optionName]===undefined)this._calendar.options[this._optionName]=[];return this._calendar.options[this._optionName]},setDates:function(a){this._calendar.options[this._optionName]=a;this._normalize()},getCount:function(){return this.getDates().length},clear:function(){this.setDates([])},add:function(a){this.addRange(a,a)},remove:function(a){this.removeRange(a,a)},indexOf:function(a){return!this.getCount()?-1:this._findRangeBound(a,true,false)},contains:function(a){return this.indexOf(a)!==-1},removeRange:function(g,d){if(!this.getCount())return;var b=this._findRangeBound(g,false,true),a=this._findRangeBound(d,false,false);if(b<0||a<0)return;if(b>a)return;var c=this.getDates();if(c[a]>d)return;var e=!b?[]:c.slice(0,b),f=a>=c.length-1?[]:c.slice(a+1);this.setDates(e.concat(f))},addRange:function(a,d){this.removeRange(a,d);var g=this.getDates(),e=this._findRangeBound(a,false,true),h=!e?[]:g.slice(0,e),i=g.slice(e),f=[];a=b.getDate(a);d=b.getDate(d);for(var c=a;c<=d;c=b.addDays(c,1))f[f.length]=c;this.setDates(h.concat(f.concat(i)))},_findRangeBound:function(f,h,g){var e=this.getDates(),c=0,d=e.length,a;while(c<d){a=c+d>>1;if(b.isSameDate(f,e[a]))return a;if(f<e[a])d=a;else c=a+1}return h?-1:g?c:d},_normalize:function(){var b=this._calendar.options[this._optionName];if(a.isArray(b)){var c=a.map(b,function(a){return new Date(a)});this._calendar.options[this._optionName]=c.sort(function(a,b){return a.getTime()-b.getTime()})}}}}if(g===undefined){var g=function(a){this.gridType="month";this.calendar=a;this.culture=a._getCulture()};g.prototype={gridType:"month",selectedIndex:0,calendar:null,culture:undefined,select:function(c){var a=this.calendar.getDisplayDate(),d=a.getFullYear(),b=c-this.selectedIndex;switch(this.gridType){case"month":a.setMonth(c);break;case"year":a.setFullYear(d+b);break;case"decade":a.setFullYear(d+b*10)}this.calendar.options.displayDate=a},getSelectedIndex:function(){var b=this.calendar.getDisplayDate(),a=b.getFullYear(),d=Math.floor(a/10)*10-1,c=Math.floor(a/100)*100-10;switch(this.gridType){case"month":return b.getMonth();case"year":return a-d;case"decade":return Math.floor((a-c)/10)}return 0},getTitle:function(){var d=this.calendar.getDisplayDate(),a=d.getFullYear(),c=Math.floor(a/10)*10-1,b=Math.floor(a/100)*100-10;switch(this.gridType){case"month":return a.toString();case"year":return c+1+" - "+(c+10);case"decade":return b+10+" - "+(b+109)}return""},getHtml:function(e,k){if(e===undefined)e=this.calendar.getDisplayDate();else if(typeof e==="boolean"){k=e;e=this.calendar.getDisplayDate()}k=!!k;var g=this.calendar.options,a=new d;g.showTitle&&!k&&a.write(this.calendar._getHeaderHtml(null,true,true));var p=3,s=4,o=100/p+"%";o="30%";a.writeBeginTag("table");a.writeAttribute("class","ui-datepicker-calendar ui-wijcalendar-mygrid");a.writeAttribute("onselectstart","return false;");a.writeTagRightChar();for(var i=e.getFullYear(),r=Math.floor(i/10)*10-1,q=Math.floor(i/100)*100-10,t=this.culture.calendar.months,m=0;m<p;m++){a.writeBeginTag("tr");a.writeAttribute("height",o);a.writeTagRightChar();for(var n=0;n<s;n++){var c=m*4+n,h=false,f=false,l="",b;switch(this.gridType){case"month":if(e.getMonth()===c)h=true;l=t.namesAbbr[c];f=e<g.minDate||e>g.maxDate;break;case"year":if(c===0||c===11)f=true;b=r+c;if(b<g.minDate.getFullYear()||b>g.maxDate.getFullYear())f=true;else h=i===b;l=b.toString();break;case"decade":if(c===0||c===11)f=true;b=q+c*10;if(b<g.minDate.getFullYear()||b>g.maxDate.getFullYear())f=true;else h=i>=b&&i<b+10;l=b.toString()+"-<br/>"+(b+9).toString()}if(h)this.selectedIndex=c;var j="ui-datepicker-week-day";if(f)j=j+" ui-datepicker-other-month  ui-priority-secondary ui-datepicker-unselectable";else if(!g.disabled)j+=" ui-wijcalendar-day-selectable";j+=" ui-state-default"+(f?" ui-state-disabled":"")+(h?" ui-state-active ui-state-highlight":"");a.writeBeginTag("td");a.writeAttribute("class",j);a.writeAttribute("index",c.toString());a.writeAttribute("other",f.toString());a.writeTagRightChar();a.writeBeginTag("a");a.writeAttribute("href","#");a.writeTagRightChar();a.write(l);a.writeEndTag("a");a.writeEndTag("td")}a.writeEndTag("tr")}a.writeEndTag("table");return a.toString()}}}if(b===undefined){var b={};b.addDays=function(a,c){var b=new Date(a.getFullYear(),a.getMonth(),a.getDate()+c);if(c)if(b.getDate()===a.getDate()){b=new Date(a.getFullYear(),a.getMonth(),a.getDate());b.setTime(b.getTime()+c*24*3600*1e3)}return b};b.addMonths=function(a,b){return new Date(a.getFullYear(),a.getMonth()+b,1)};b.addYears=function(c,a){return b.addMonths(c,a*12)};b.getDate=function(a){return new Date(a.getFullYear(),a.getMonth(),a.getDate())};b.getTicks=function(a){return a.valueOf()};b.isSameDate=function(a,b){return a.getFullYear()===b.getFullYear()&&a.getMonth()===b.getMonth()&&a.getDate()===b.getDate()};b.isSameMonth=function(a,b){return a.getFullYear()===b.getFullYear()&&a.getMonth()===b.getMonth()};b.getDaysInMonth=function(a){return(new Date(a.getFullYear(),a.getMonth()+1,0)).getDate()};b.getWeekStartDate=function(a,b){return new Date(a.getFullYear(),a.getMonth(),a.getDate()-(a.getDay()-b+7)%7)};b.getDayOfYear=function(a){var d=new Date(a.getFullYear(),0,1),c=b.getTicks(a)-b.getTicks(d),e=c/(24*60*60*1e3);return Math.floor(e)+1};b.getFirstDayWeekOfYear=function(c,e){var d=b.getDayOfYear(c)-1,a=c.getDay()-d%7;a=(a-e+14)%7;var f=(d+a)/7;return Math.floor(f)+1};b.getDayOfWeek=function(b,a){return(b.getDay()-a+7)%7};b.getWeekOfYearFullDays=function(e,g,c,f){var d=b.getDayOfYear(e)-1,a=b.getDayOfWeek(e,c)-d%7;a=(c-a+14)%7;if(a&&a>=f)a-=7;a=d-a;return a>=0?Math.floor(a/7)+1:b.getWeekOfYearFullDays(b.addDays(e,-(d+1)),g,c,f)};b.getWeekOfYear=function(c,d,a){switch(d){case"firstDay":return b.getFirstDayWeekOfYear(c,a);case"firstFullWeek":return b.getWeekOfYearFullDays(c,d,a,7);case"firstFourDayWeek":return b.getWeekOfYearFullDays(c,d,a,4)}return b.getFirstDayWeekOfYear(c,a)};b.getDateToken=function(a){return a.getFullYear()+"_"+a.getMonth()+"_"+a.getDate()}}if(d===undefined){var d=function(){this._html=[]};d.prototype={_html:null,writeTagLeftChar:function(){this._html[this._html.length]="<"},writeTagRightChar:function(){this._html[this._html.length]=">"},write:function(a){this._html[this._html.length]=" "+a+" "},writeBeginTag:function(a){this._html[this._html.length]="<"+a},writeEndTag:function(a){this._html[this._html.length]="</"+a+">"},writeFullBeginTag:function(a){this._html[this._html.length]="<"+a+">"},writeSelfClosingTagEnd:function(){this._html[this._html.length]="/>"},writeAttribute:function(b,a){if(a===undefined||a===null)return;this._html[this._html.length]=" "+b+'="';this._html[this._html.length]=a;this._html[this._html.length]='"'},clean:function(){this._html=[]},toString:function(){return this._html.join("")}}}})(jQuery);
$.widget("ui.wijexpander",{options:{allowExpand:true,animated:"slide",contentUrl:"",expanded:true,expandDirection:"bottom"},_setOption:function(b,a){switch(b){case"contentUrl":if(a)this.element.find("> .ui-widget-content").wijContent(a);else this.element.find("> .ui-widget-content").html("");break;case"disabled":if(a)this.element.addClass("ui-state-disabled");else this.element.removeClass("ui-state-disabled");break;case"expandDirection":this._handleExpandDirectionChange(a,true,this.options.expandDirection);break;case"expanded":if(a)this.expand();else this.collapse();return}$.Widget.prototype._setOption.apply(this,arguments)},_create:function(){this.element.addClass("ui-wijexpander ui-expander ui-widget ui-helper-reset ui-expander-icons");var c=this.element.children(),a,b;a=$(c[0]);b=$(c[1]);if(this.options.expandDirection=="left"||this.options.expandDirection=="top"){a.remove();a.insertAfter(b)}a.addClass("ui-expander-header ui-helper-reset");a.find("> a").length===0&&a.wrapInner('<a href="#"></a>');a.find("> .ui-icon").length===0&&$('<span class="ui-icon"></span>').insertBefore($("> a",a)[0]);b.addClass("ui-expander-content ui-helper-reset ui-widget-content")},_init:function(){var a=this.options;this._handleExpandDirectionChange(a.expandDirection,false);a.contentUrl&&$(".ui-widget-content",this.element).wijContent(this.options.contentUrl);if(!a.expanded){this.element.find("> .ui-widget-content").hide();this.element.find("> .ui-expander-header").addClass("ui-state-default ui-corner-all").find("> .ui-icon").addClass(this._triangleIconClosed)}else{this.element.find("> .ui-expander-header").addClass("ui-state-active").addClass(this._headerCornerOpened).find("> .ui-icon").addClass(this._triangleIconOpened);this.element.find("> .ui-widget-content").addClass("ui-expander-content-active").addClass(this._contentCornerOpened)}a.disabled&&this.element.addClass("ui-state-disabled");__wijReadOptionEvents(["beforeexpand","beforecollapse","afterexpand","aftercollapse"],this);this._bindLiveEvents()},destroy:function(){this._unbindLiveEvents();this.element.removeClass("ui-wijexpander ui-expander ui-widget ui-helper-reset ui-expander-icons");$.Widget.prototype.destroy.apply(this,arguments)},_bindLiveEvents:function(){$(".ui-expander-header",this.element[0]).live("click.wijexpander",jQuery.proxy(this._onHeaderClick,this)).live("mouseenter.wijexpander",function(){$(this).addClass("ui-state-hover")}).live("mouseleave.wijexpander",function(){$(this).removeClass("ui-state-hover")}).live("focus.wijexpander",function(){$(this).addClass("ui-state-focus")}).live("blur.wijexpander",function(){$(this).removeClass("ui-state-focus")})},_unbindLiveEvents:function(){$(".ui-expander-header",this.element[0]).die(".wijexpander")},_handleExpandDirectionChange:function(h,d,g){var a,f,e,c,b;g&&g!=h&&this.element.removeClass("ui-expander-"+g);if(d){f=this.element.find(".ui-expander-header."+this._headerCornerOpened);f.removeClass(this._headerCornerOpened);e=this.element.find(".ui-widget-content."+this._contentCornerOpened);e.removeClass(this._contentCornerOpened);c=this.element.find("."+this._triangleIconOpened);b=this.element.find("."+this._triangleIconClosed);c.removeClass(this._triangleIconOpened);b.removeClass(this._triangleIconClosed)}switch(h){case"top":this._headerCornerOpened="ui-corner-bottom";this._contentCornerOpened="ui-corner-top";this._triangleIconOpened="ui-icon-triangle-1-n";this._triangleIconClosed="ui-icon-triangle-1-e";a=true;this.element.removeClass("ui-helper-horizontal");this.element.addClass("ui-expander-top");break;case"right":this._headerCornerOpened="ui-corner-left";this._contentCornerOpened="ui-corner-right";this._triangleIconOpened="ui-icon-triangle-1-e";this._triangleIconClosed="ui-icon-triangle-1-s";a=false;this.element.addClass("ui-helper-horizontal");this.element.addClass("ui-expander-right");break;case"left":this._headerCornerOpened="ui-corner-right";this._contentCornerOpened="ui-corner-left";this._triangleIconOpened="ui-icon-triangle-1-w";this._triangleIconClosed="ui-icon-triangle-1-s";a=true;this.element.addClass("ui-helper-horizontal");this.element.addClass("ui-expander-left");break;default:this._headerCornerOpened="ui-corner-top";this._contentCornerOpened="ui-corner-bottom";this._triangleIconOpened="ui-icon-triangle-1-s";this._triangleIconClosed="ui-icon-triangle-1-e";a=false;this.element.removeClass("ui-helper-horizontal");this.element.addClass("ui-expander-bottom")}var i=this.element.data("rightToLeft");this.element.data("rightToLeft",a);if(d){c.addClass(this._triangleIconOpened);b.addClass(this._triangleIconClosed);f.addClass(this._headerCornerOpened);e.addClass(this._contentCornerOpened)}d&&a!=i&&this.element.children(".ui-expander-header").each(function(){var b=$(this),c;if(a){c=b.next(".ui-expander-content");b.remove();b.insertAfter(c)}else{c=b.prev(".ui-expander-content");b.remove();b.insertBefore(c)}})},collapse:function(){var c=this.options;if(!c.allowExpand)return;if(this.element.hasClass("ui-state-disabled"))return false;var d=jQuery.Event("beforecollapse");this.element.trigger(d);if(d.isImmediatePropagationStopped())return false;if(c.animated){var e={expand:false,content:this.element.find("> .ui-widget-content"),complete:jQuery.proxy(function(){this.element.find("> .ui-widget-content").removeClass("ui-expander-content-active");this.element.trigger("aftercollapse");this.element.find("> .ui-widget-content").css("display","")},this),horizontal:this.element.hasClass("ui-helper-horizontal")},b=$.ui.wijexpander.animations,f=c.duration,a=c.animated;if(a&&!b[a]&&!$.easing[a])a="slide";if(!b[a])b[a]=function(b){this.slide(b,{easing:a,duration:f||700})};b[a](e)}else{this.element.find("> .ui-widget-content").hide();$(this.parentNode).trigger("aftercollapse")}this.element.find("> .ui-expander-header").removeClass("ui-state-active").removeClass(this._headerCornerOpened).addClass("ui-state-default ui-corner-all").find("> .ui-icon").removeClass(this._triangleIconOpened).addClass(this._triangleIconClosed);this.options.expanded=false;return true},expand:function(){var c=this.options;if(!c.allowExpand)return;if(this.element.hasClass("ui-state-disabled"))return false;var d=jQuery.Event("beforeexpand");this.element.trigger(d);if(d.isImmediatePropagationStopped())return false;if(c.animated){var e={expand:true,content:this.element.find("> .ui-widget-content"),complete:jQuery.proxy(function(){this.element.find("> .ui-widget-content").addClass("ui-expander-content-active").addClass(this._contentCornerOpened);this.element.trigger("afterexpand");this.element.find("> .ui-widget-content").css("display","")},this),horizontal:this.element.hasClass("ui-helper-horizontal")},b=$.ui.wijexpander.animations,f=c.duration,a=c.animated;if(a&&!b[a]&&!$.easing[a])a="slide";if(!b[a])b[a]=function(b){this.slide(b,{easing:a,duration:f||700})};b[a](e)}else{this.element.find("> .ui-widget-content").show();$(this.parentNode).trigger("afterexpand")}this.element.find("> .ui-expander-header").removeClass("ui-state-default ui-corner-all").addClass("ui-state-active").addClass(this._headerCornerOpened).find("> .ui-icon").removeClass(this._triangleIconClosed).addClass(this._triangleIconOpened);this.options.expanded=true;return true},_onHeaderClick:function(){this.option("expanded",!this.options.expanded);return false}});$.extend($.ui.wijexpander,{animations:{slide:function(a,b){a=$.extend({easing:"swing",duration:300},a,b);if(a.expand)a.content.stop(true,true).animate(a.horizontal?{width:"show",opacity:"show"}:{height:"show",opacity:"show"},a);else a.content.stop(true,true).animate(a.horizontal?{width:"hide",opacity:"hide"}:{height:"hide",opacity:"hide"},a)}}});
(function(a){a.widget("ui.wijmenu",{options:{trigger:"",triggerEvent:"click",position:{},animated:"slide",showAnimated:"slide",hideAnimated:"slide",duration:400,showDuration:400,hideDuration:400,mode:"flyout",superPanelOptions:null,checkable:false,orientation:"horizontal",maxHeight:200,backLink:true,backLinkText:"Back",topLinkText:"All",crumbDefaultText:"Choose an option"},_create:function(){var b=this;b.element.hide();var c=b.options;b._setAnimationOptions();b.refresh();if(!b.options.input)b.options.input=b.element.attr("tabIndex",0);b.options.input.bind("keydown.wijmenu",function(d){if(b.options.disabled)return;var e=b.element.data("activeItem");switch(d.keyCode){case a.ui.keyCode.PAGE_UP:b.previousPage(d);d.preventDefault();d.stopImmediatePropagation();break;case a.ui.keyCode.PAGE_DOWN:b.nextPage(d);d.preventDefault();d.stopImmediatePropagation();break;case a.ui.keyCode.UP:b.previous(d);d.preventDefault();d.stopImmediatePropagation();break;case a.ui.keyCode.DOWN:b.next(d);d.preventDefault();d.stopImmediatePropagation();break;case a.ui.keyCode.RIGHT:if(e){var f=e.children("ul");f.length>0&&f.is(":visible")&&b.activate(d,f.children(":first"))}break;case a.ui.keyCode.LEFT:var h=e.parent(),g=h.parent();g.is("li")&&b.activate(d,g);break;case a.ui.keyCode.ENTER:b.select();if(e.length>0)if(c.mode==="flyout"&&e.has("ul").length>0)b._showFlyoutSubmenu(e,e.find("ul:first"));else e.children(":first").trigger("click");d.preventDefault();d.stopImmediatePropagation()}})},_destroy:function(){var b=this.options,a=this;if(b.mode==="flyout")a._killFlyout();else a._killDrilldown();a._killmenuItems();a._killtrigger();a.element.unwrap().unwrap();a.element.removeData("domObject").removeData("topmenu").removeData("activeItem").removeData("firstLeftValue")},destroy:function(){this._destroy();a.Widget.prototype.destroy.apply(this)},activate:function(b,a){this.deactivate(b);if(this.options.mode==="sliding"){var c=this.element.data("domObject").scrollcontainer;c.wijsuperpanel("scrollChildIntoView",a)}var d=a.eq(0).children(":first").addClass("ui-state-focus").attr("id","ui-active-menuitem").end();this.element.data("activeItem",d);this._trigger("focus",b,{item:a})},deactivate:function(c){var b=this.element.data("activeItem");if(!b)return;if(!c||c.keyCode!==a.ui.keyCode.RIGHT)if(b.length>0)this.options.mode==="flyout"&&b.has("ul").length>0&&this._hideCurrentSubmenu(b);b.children(":first").removeClass("ui-state-focus").removeAttr("id");this._trigger("blur");this.element.data("activeItem",null)},next:function(a){this._move("next",".ui-wijmenu-item:first",a)},previous:function(a){this._move("prev",".ui-wijmenu-item:last",a)},first:function(){var a=this.element.data("activeItem");return a&&!a.prevAll(".ui-wijmenu-item").length},last:function(){var a=this.element.data("activeItem");return a&&!a.nextAll(".ui-wijmenu-item").length},nextPage:function(f){var b=this,c=b.element.data("activeItem"),d=c.parent();if(b.mode==="sliding"&&b._hasScroll()){if(!c||b.last()){b.activate(f,d.children(":first"));return}var h=c.offset().top,g=this.options.maxHeight,e=d.children("li").filter(function(){var c=g-(a(this).offset().top-h+a(this).height()),b=a(this).height();return c<b&&c>-b});if(!e.length)e=d.children(":last");this.activate(f,e.last())}else this.activate(f,d.children(!c||this.last()?":first":":last"))},previousPage:function(e){var f=this,b=f.element.data("activeItem"),c=b.parent();if(f.mode==="sliding"&&this._hasScroll()){if(!b||this.first()){this.activate(e,c.children(":last"));return}var h=b.offset().top,g=this.options.maxHeight,d=c.children("li").filter(function(){var c=a(this).offset().top-h+g-a(this).height(),b=a(this).height();return c<b&&c>-b});if(!d.length)d=c.children(":first");this.activate(e,d.first())}else this.activate(e,c.children(!b||this.first()?":last":":first"))},select:function(b){var a=this.element.data("activeItem");this._trigger("select",b,{item:a});this._setCheckable()},_setCheckable:function(){if(this.options.checkable){var a=this.element.data("activeItem");a.children(":first").toggleClass("ui-state-active")}},_setOption:function(a,b){this["_set_"+a]&&this["_set_"+a](b);this.options[a]=b},_set_mode:function(a){this._destroy();this.options.mode=a;this.refresh()},_set_orientation:function(c){var b=this.element.data("domObject").menucontainer;if(this.options.mode==="flyout"){b.removeClass("ui-wijmenu-vertical ui-wijmenu-horizontal").addClass("ui-wijmenu-"+c);this.element.children("li:has(ul)").each(function(){if(c==="horizontal")a(this).children(".ui-wijmenu-link").find(".ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-e ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-s");else a(this).children(".ui-wijmenu-link").find(".ui-icon-triangle-1-s").removeClass("ui-icon-triangle-1-e ui-icon-triangle-1-s").addClass("ui-icon-triangle-1-e")})}else b.removeClass("ui-wijmenu-vertical ui-wijmenu-horizontal").addClass("ui-wijmenu-vertical")},_set_triggerEvent:function(c){this._killtrigger();this.options.triggerEvent=c;var b=a(this.options.trigger).filter(function(){return a(this).closest(".ui-wijmenu").length===0});b.length>0&&this._initTrigger(b);if(this.options.mode==="flyout"){this._killFlyout();this._flyout()}},_set_trigger:function(c){this._killtrigger();this.options.triggerEvent=c;var b=a(this.options.trigger).filter(function(){return a(this).closest(".ui-wijmenu").length===0});b.length>0&&this._initTrigger(b);if(this.options.mode==="flyout"){this._killFlyout();this._flyout()}},_initTrigger:function(b){var e=this.options,f=e.triggerEvent,c=this;if(b.is("iframe"))b=a(b.get(0).contentWindow.document);var d=c.element.data("domObject").menucontainer;switch(f){case"click":b.bind("click.wijmenu",function(){e.mode!=="popup"&&c._displaySubmenu(b,d)});break;case"mouseenter":b.bind("mouseenter.wijmenu",function(){c._displaySubmenu(b,d)});break;case"dblclick":b.bind("dblclick.wijmenu",function(){c._displaySubmenu(b,d)});break;case"rtclick":b.bind("contextmenu.wijmenu",function(a){c._displaySubmenu(b,d);a.preventDefault()})}a(document).bind("click.wijmenudoc",function(b){if(c.element.data("shown")){c.element.data("shown",false);return}if(a(b.target).parent().is(".wij-menu-all-lists"))return;var g=a(b.target).closest(".ui-wijmenu");if(g.length===0){if(e.mode==="sliding"){var f=a(".wij-menu-breadcrumb",d);c._resetDrilldownMenu(f)}c._hideSubmenu(d)}})},_killtrigger:function(){var c=this.options;if(c.trigger!==""){var b=a(c.trigger);if(b&&b.length>0){b.unbind(".wijmenu");a(document).unbind("click.wijmenudoc")}}},_setAnimationOptions:function(){var a=this.options,g=a.showDuration,e=a.hideAnimated,f=a.showAnimated,d=a.hideAnimated,b=a.animated,c=a.duration;if(f==null)a.showAnimated=b;if(g==null)a.showDuration=c;if(d==null)a.hideAnimated=b;if(e==null)a.hideDuration=c},_move:function(f,d,c){var b=this.element.data("activeItem");if(!b){this.activate(c,this.element.children(d));return}var e=a(b)[f+"All"](".ui-wijmenu-item").eq(0),g=b.parent();if(e.length)this.activate(c,e);else this.activate(c,g.children(d))},refresh:function(){var b=this,d=b.options;b.element.data("domObject")&&b._destroy();b.element.wrap("<div><div></div></div>");var e=b.element.parent(),c=e.parent();e.addClass("scrollcontainer checkablesupport");c.addClass("ui-widget ui-widget-content ui-wijmenu ui-corner-all ui-helper-clearfix");d.orientation==="horizontal"&&d.mode==="flyout"&&c.addClass("ui-wijmenu-horizontal");var g={scrollcontainer:e,menucontainer:c};b.element.data("domObject",g);b.element.data("topmenu",true);var h=a("li",b.element);!b.element.hasClass("ui-wijmenu-list ui-helper-reset")&&b.element.addClass("ui-wijmenu-list ui-helper-reset");h.each(function(g,b){var f=a(b).children("ul").length>0,d=a(b),e,c;if(d.children().length===0)d.addClass("ui-wijmenu-separator ui-state-default ui-corner-all");else if(d.children("a").length>0){if(!a(b).hasClass("ui-widget ui-wijmenu-item ")){a(b).addClass("ui-widget ui-wijmenu-item ui-state-default ui-corner-all");c=a(b).children(":first").addClass("ui-wijmenu-link ui-corner-all");c.wrapInner("<span>").children("span").addClass("ui-wijmenu-text");if(f){e=a("<span>").addClass("ui-icon ui-icon-triangle-1-e");c.append(e)}c.bind("mouseenter.wijmenu",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.wijmenu",function(){a(this).removeClass("ui-state-hover")})}}else if(d.children("h1,h2,h3,h4,h5").length>0)d.addClass("ui-widget-header ui-corner-all");else{a(b).addClass("ui-widget ui-wijmenu-item ui-state-default ui-corner-all");c=a(b).children(":first").addClass("ui-wijmenu-link ui-corner-all").bind("mouseenter.wijmenu",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.wijmenu",function(){a(this).removeClass("ui-state-hover")});if(f){e=a("<span>").addClass("ui-icon ui-icon-triangle-1-e");c.append(e)}}});this.element.show();a("ul",b.element).each(function(){a(this).addClass("ui-wijmenu-list ui-widget-content ui-corner-all ui-helper-clearfix ui-wijmenu-child ui-helper-reset");a(this).hide()});if(this.options.mode==="flyout")this._flyout();else this._drilldown();if(d.trigger!==""){var f=a(d.trigger).filter(function(){return a(this).closest(".ui-wijmenu").length===0});if(f.length>0){c.hide();b._initTrigger(f)}}},_showFlyoutSubmenu:function(d,e){var b=this,c=b.element.data("currentMenuList");c!==undefined&&a.each(c,function(){a(this).get(0)!==d.parent().get(0)&&b._hideSubmenu(a(this))});b._displaySubmenu(d.find(".ui-wijmenu-link:eq(0)"),e)},_getItemTriggerEvent:function(d){var e=this,b=e.options,c="default";if(b.trigger!=="")if(d.is(b.trigger))c=b.triggerEvent;else if(e.element.is(b.trigger))c=b.triggerEvent;else{d.parents(".ui-wijmenu-parent").each(function(e,d){if(a(d).is(b.trigger)){c=b.triggerEvent;return false}});if(c==="default"){var f=a(b.trigger).filter(function(){return a(this).closest(".ui-wijmenu").length===0});if(f.length>0)c=b.triggerEvent}}d.data("triggerEvent",c);return c},_flyout:function(){var c=this.element.data("domObject").menucontainer,b=this;b.options.orientation==="horizontal"&&b.element.children("li:has(ul)").each(function(){a(this).children(".ui-wijmenu-link").find(".ui-icon-triangle-1-e").removeClass("ui-icon-triangle-1-e").addClass("ui-icon-triangle-1-s")});c.find("li:has(ul)").each(function(){var h=a(this).find("ul"),d=a(this),j=b._getItemTriggerEvent(d);if(j!=="default"&&b.options.triggerEvent!=="mouseenter"){d.removeClass("ui-wijmenu-parent").addClass("ui-wijmenu-parent");var g=a(this).find(".ui-wijmenu-link:eq(0)"),f=g.next();switch(b.options.triggerEvent){case"click":g.bind("click.wijmenu",function(){b._showFlyoutSubmenu(d,f)});break;case"dblclick":g.bind("dblclick.wijmenu",function(){b._showFlyoutSubmenu(d,f)});break;case"rtclick":g.bind("contextmenu.wijmenu",function(a){b._showFlyoutSubmenu(d,f);a.preventDefault()})}a(document).bind("click.wijmenu",function(e){if(c.is(":animated"))return;var d=a(e.target).closest(".ui-wijmenu");d.length===0&&h.each(function(){b._hideSubmenu(a(this))})});f.data("notClose",true)}else{var i,e;d.removeClass("ui-wijmenu-parent").addClass("ui-wijmenu-parent");a(this).find(".ui-wijmenu-link:eq(0)").bind("mouseenter.wijmenu",function(){clearTimeout(e);var c=a(this).next(),d=a(this);i=setTimeout(function(){b._displaySubmenu(d,c)},300)}).bind("mouseleave.wijmenu",function(){clearTimeout(i);var c=a(this).next();e=setTimeout(function(){b._hideSubmenu(c)},400)});a(this).find("ul .ui-wijmenu-link,ul >.ui-widget-header,ul >.ui-wijmenu-separator").bind("mouseenter.wijmenu",function(){clearTimeout(e)}).bind("mouseleave.wijmenu",function(){e=setTimeout(function(){h.each(function(){b._hideSubmenu(a(this))})},500)})}});c.find(".ui-wijmenu-link").bind("click.wijmenu",function(e){if(a(this).is("a"))if(!(b.options.trigger!==""&&a(this).parent().data("triggerEvent")!=="default"&&b.options.triggerEvent!=="mouseenter"))b._hideAllMenus();else{var c=b.element.data("currentMenuList");if(c!==undefined){var d=a(this).parent();d.has("ul").length===0&&a.each(c,function(f,e){if(c[c.length-1].get(0)===d.parent().get(0))return true;a(e).get(0)!==d.parent().get(0)&&b._hideSubmenu(a(this))})}}b.activate(e,a(this).parent());b.select(e)}).bind("focusin",function(c){b.activate(c,a(this).parent())})},_hideAllMenus:function(){var b=this;b.element.find("ul").each(function(){b._hideSubmenu(a(this))});if(b.options.trigger!==""){var d=b.element.data("domObject").menucontainer;if(d.is(":animated"))return;var c=a(b.options.trigger).filter(function(){return a(this).closest(".ui-wijmenu").length===0});if(c.length===0)return;b._hideSubmenu(b.element.data("domObject").menucontainer)}},_killFlyout:function(){var b=this.element.data("domObject").menucontainer;b.find("li").each(function(){a(this).removeClass("ui-wijmenu-parent").unbind(".wijmenu").children(":first").unbind(".wijmenu")});a(document).unbind("click.wijmenu")},_killmenuItems:function(){this.element.removeClass("ui-wijmenu-list ui-helper-reset wij-menu-content ui-helper-clearfix");this.element.find("li").each(function(){var b=a(this);b.removeClass("ui-widget ui-wijmenu-item ui-state-default ui-corner-all ui-wijmenu-parent ui-widget-header ui-wijmenu-separator");var c=b.children(".ui-wijmenu-link");c.removeClass("ui-wijmenu-link ui-corner-all ui-state-focus ui-state-hover ui-state-active").html(c.children(".ui-wijmenu-text").html()).unbind(".wijmenu");b.children("ul").removeClass("ui-wijmenu-list ui-widget-content ui-corner-all ui-helper-clearfix ui-wijmenu-child ui-helper-reset").show().css({left:"",top:"",position:""})});this.element.data("domObject").menucontainer.removeClass("")},_sroll:function(){var a=this.element.data("domObject").scrollcontainer;a.height(this.options.maxHeight);var b=this.options.superPanelOptions||{};a.wijsuperpanel(b)},_hasScroll:function(){var a=this.element.data("domObject").scrollcontainer;return a.data("wijsuperpanel").vNeedScrollBar},_resetDrillChildMenu:function(a){a.removeClass("wij-menu-scroll").removeClass("wij-menu-current").height("auto")},_checkDrillMenuHeight:function(b,d,a){var e=this;d.height(b.height());a.wijsuperpanel("option","hScroller",{scrollValue:0});a.wijsuperpanel("option","vScroller",{scrollValue:0});a.wijsuperpanel("paintPanel");if(e._hasScroll()){var c=5;if(b.prev().length>0)c=b.prev().css("padding-left").replace(/px/g,"");b.width(a.find(".ui-wijsuperpanel-contentwrapper:first").width()-c)}},_resetDrilldownMenu:function(i){var d=this,e=d.options,b=this.element.data("domObject").menucontainer,c=b.find(".ui-wijmenu-list:first"),f=a('<li class="wij-menu-breadcrumb-text">'+e.crumbDefaultText+"</li>"),h=this.element.wrap("<div>").parent(),g=this.element.data("domObject").scrollcontainer;a(".wij-menu-current",b).removeClass("wij-menu-current");c.animate({left:0},e.showDuration,function(){a(this).find("ul").each(function(){a(this).hide();d._resetDrillChildMenu(a(this))});c.addClass("wij-menu-current")});a(".wij-menu-all-lists",b).find("span").remove();i.empty().append(f);a(".wij-menu-footer",b).empty().hide();d._checkDrillMenuHeight(c,h,g)},_drilldown:function(){var b=this,h=b.element.wrap("<div>").parent().css("position","relative"),d=b.element.data("domObject").menucontainer,g=b.element.data("domObject").scrollcontainer,c=b.options,e=d.find(".ui-wijmenu-list:first"),f=a('<ul class="wij-menu-breadcrumb ui-widget-default ui-corner-all ui-helper-clearfix"></ul>'),l=a('<li class="wij-menu-breadcrumb-text">'+c.crumbDefaultText+"</li>"),o=c.backLink?c.backLinkText:c.topLinkText,m=c.backLink?"wij-menu-prev-list":"wij-menu-all-lists",k=c.backLink?"ui-state-default ui-corner-all":"",n=c.backLink?'<span class="ui-icon ui-icon-triangle-1-w"></span>':"",i=a('<li class="'+m+'"><a href="#" class="'+k+'">'+n+o+"</a></li>");d.addClass("wij-menu-ipod wij-menu-container");if(c.backLink)f.addClass("wij-menu-footer").appendTo(d).hide();else f.addClass("wij-menu-header").prependTo(d);!c.backLink&&f.append(l);e.addClass("wij-menu-content wij-menu-current ui-widget-content ui-helper-clearfix").css({width:d.width()}).find("ul").css({width:d.width(),left:d.width()}).addClass("ui-widget-content");h.height(b.element.height());b._sroll();if(b._hasScroll()){var j=5;if(e.children(":first").children(":first").length>0)j=e.children(":first").children(":first").css("padding-left").replace(/px/g,"");e.width(g.find(".ui-wijsuperpanel-contentwrapper:first").width()-j)}b.element.data("firstLeftValue",parseFloat(e.css("left")));e.find(".ui-wijmenu-link").each(function(){if(a(this).next().is("ul"))a(this).click(function(){var m=a(this).next(),n=a(this).parents("ul:eq(0)"),p=n.data("topmenu")?0:parseFloat(e.css("left")),o=Math.round(p-parseFloat(d.width())),j=a(".wij-menu-footer",d);b._resetDrillChildMenu(n);b._checkDrillMenuHeight(m,h,g);e.stop(true,true).animate({left:o},c.showDuration);m.show().addClass("wij-menu-current").attr("aria-expanded","true");var k=function(f){var i=f,c=a(".wij-menu-current",d);if(c.get(0)===b.element.get(0))return;var e=c.parents("ul:eq(0)");c.hide().attr("aria-expanded","false");b._resetDrillChildMenu(c);b._checkDrillMenuHeight(e,h,g);e.addClass("wij-menu-current").attr("aria-expanded","true");if(e.hasClass("wij-menu-content")){i.remove();j.hide()}};if(c.backLink){if(j.find("a").size()===0){j.show();a('<a href="#"><span class="ui-icon ui-icon-triangle-1-w"></span> <span>'+c.backLinkText+"</span></a>").appendTo(j).click(function(){var g=a(this);e.stop(true,true);var f=parseFloat(e.css("left"))+d.width();if(b.element.data("firstLeftValue")<f)return;e.animate({left:f},c.hideDuration,function(){k(g)})})}}else{if(f.find("li").size()===1){f.empty().append(i);i.find("a").click(function(){b._resetDrilldownMenu(f)})}a(".wij-menu-current-crumb",d).removeClass("wij-menu-current-crumb");var q=a(this).find("span:eq(0)").text(),l=a('<li class="wij-menu-current-crumb"><a href="#" class="wij-menu-crumb">'+q+"</a></li>");l.appendTo(f).find("a").click(function(){if(!a(this).parent().is(".wij-menu-current-crumb")){var b=-(a(".wij-menu-current").parents("ul").size()-1)*180;e.animate({left:b},c.showDuration,function(){k()});a(this).parent().addClass("wij-menu-current-crumb").find("span").remove();a(this).parent().nextAll().remove()}});l.prev().append(' <span class="ui-icon ui-icon-carat-1-e"></span>')}});else a(this).click(function(c){b.activate(c,a(this).parent());b.select(c);if(b.options.trigger){var e=a(b.options.trigger).filter(function(){return a(this).closest(".ui-wijmenu").length===0});if(e.length){b._hideSubmenu(d);b._resetDrilldownMenu(f)}}})})},_killDrilldown:function(){var b=this.element.data("domObject"),c={width:"",height:""};this.element.css(c).removeClass("ui-widget-content");b.scrollcontainer.css(c);var d=a(".ui-wijsuperpanel-statecontainer",b.scrollcontainer);b.scrollcontainer.append(this.element);d.remove();b.menucontainer.removeClass("wij-menu-ipod wij-menu-container");a(".wij-menu-current",b.menucontainer).removeClass("wij-menu-current");a(".wij-menu-breadcrumb",b.menucontainer).remove();this.element.find("li").each(function(){var b=a(this).children(":first");b.unbind("click")});a("ul",this.element).css({left:"",width:""});this.element.css("left","")},_getItemByValue:function(c){var b=this.element.find("a.ui-wijmenu-link").filter(function(){return a(this).text()===c});return b.length>0?b.eq(0).parent():null},_displaySubmenu:function(e,b){var c=this.options;e.is("a.ui-wijmenu-link")&&e.addClass("ui-state-active");b.show();this._setPosition(e,b);b.css("z-index",this._getMaxZIndex());b.hide();var d=c.animated;if(c.showAnimated)d=c.showAnimated;if(d&&a.ui.wijmenu.animations[d]){var h=a.extend({animated:"fade",duration:200},{duration:c.showDuration,animated:c.showAnimated}),g={context:b,show:true};a.ui.wijmenu.animations[d](h,g)}else b.show();if(this.options.triggerEvent==="click")this.element.data("shown",true);else this.element.data("shown",false);if(!b.is(".ui-wijmenu")){this.element.data("currentMenuList")===undefined&&this.element.data("currentMenuList",[]);var f=this.element.data("currentMenuList");f.push(b);this.element.data("currentMenuList",f)}},_getMaxZIndex:function(){var b=0;a("*").each(function(){var c=a(this).css("z-index");if(!isNaN(c)){c=parseInt(c);if(c>b)b=c}});return b+1},_hideCurrentSubmenu:function(b){var c=this;b.find("ul").each(function(){!a(this).data("notClose")&&c._hideSubmenu(a(this))})},_hideSubmenu:function(b){var c=this.options,e=c.animated;if(c.hideAnimated)e=c.showAnimated;b.prev().is(".ui-wijmenu-link")&&b.prev().removeClass("ui-state-active");if(e){var g=a.extend({animated:"fade",duration:2e3},{animated:c.hideAnimated,duration:c.hideDuration}),f={context:b,show:false};a.ui.wijmenu.animations[e](g,f)}else b.hide();this.element.data("shown",false);var d=this.element.data("currentMenuList");if(d){d=a.map(d,function(a){return a&&a.get(0)===b.get(0)?null:a});this.element.data("currentMenuList",a.makeArray(d))}},_setPosition:function(c,b){b.css({left:"0",top:"0",position:"absolute"});var d=this._getPosition(c),e={of:c};b.position(a.extend(e,d))},_getPosition:function(c){var d=this.options,b={my:"left top",at:"right top"};if(d.orientation==="horizontal")if(c.parent().parent().parent().parent().is(".ui-wijmenu"))b={my:"left top",at:"left bottom"};if(!c.is(".ui-wijmenu-link"))b={my:"left top",at:"left bottom"};b=a.extend(b,d.position);return b}});a.extend(a.ui.wijmenu,{animations:{slide:function(b,c){b=a.extend({duration:300,easing:"swing"},b,c);if(b.show)b.context.stop(true,true).animate({height:"show"},b);else b.context.stop(true,true).animate({height:"hide"},b)}}})})(jQuery);
(function(a){var e=0,d=0;function c(){return++e}function b(){return++d}a.widget("ui.wijtabs",{options:{alignment:"top",sortable:false,scrollable:false,add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,hideOption:null,showOption:null,disable:null,disabled:[],enable:null,event:"click",idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'},_create:function(){this._tabify(true)},_setOption:function(c,b){a.Widget.prototype._setOption.apply(this,arguments);switch(c){case"selected":if(this.options.collapsible&&b==this.options.selected)return;this.select(b);break;case"alignment":this.destroy();this._tabify(true);break;default:this._tabify()}},_initScroller:function(){var c=a.inArray(this._getAlignment(),["top","bottom"])!=-1;if(!c)return;var b=0;this.lis.each(function(){b+=a(this).outerWidth(true)});if(!!this.options.scrollable&&this.element.innerWidth()<b){if(this.scrollWrap===undefined){this.list.wrap("<div class='scrollWrap'></div>");this.scrollWrap=this.list.parent();a.effects.save(this.list,["width","height","overflow"])}this.list.width(b+2);this.scrollWrap.height(this.list.outerHeight(true));this.scrollWrap.wijsuperpanel({allowResize:false,hScroller:{scrollMode:"edge"},vScroller:{scrollBarVisibility:"hidden"}})}else this._removeScroller()},_removeScroller:function(){if(this.scrollWrap){this.scrollWrap.wijsuperpanel("destroy").replaceWith(this.scrollWrap.contents());this.scrollWrap=undefined;a.effects.restore(this.list,["width","height","overflow"])}},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+c()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var c=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+b());return a.cookie.apply(null,[c].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_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")})},_getAlignment:function(b){b=b===undefined?true:b;var a=this.options.alignment||"top";if(b)return a;switch(a){case"top":a="bottom";break;case"bottom":a="top";break;case"left":a="right";break;case"right":a="left"}return a},_saveLayout:function(){var b=["width","height","overflow"];a.effects.save(this.element,b);a.effects.save(this.list,b);a.effects.save(this.element.find(".ui-wijtabs-content"),b);this.list.width(this.list.width());$hide=this.panels.filter(":not(.ui-tabs-hide)");this.element.data("panel.width",$hide.width());this.element.data("panel.outerWidth",$hide.outerWidth(true))},_restoreLayout:function(){var b=["width","height","overflow"];a.effects.restore(this.element,b);a.effects.restore(this.list,b);a.effects.restore(this.element.find(".ui-wijtabs-content"),b)},_hideContent:function(){var a=this.element.find(".ui-wijtabs-content");if(a.length){this._saveLayout();a.addClass("ui-tabs-hide");this.element.width(this.list.outerWidth(true))}},_showContent:function(){var a=this.element.find(".ui-wijtabs-content");if(a.length){this._restoreLayout();a.removeClass("ui-tabs-hide")}},_blindPanel:function(b,c){var i=this.options,h=b.parent(".ui-wijtabs-content");if(!h.length)return;this.list.width(this.list.width());var j=["position","top","left","width"];a.effects.save(b,j);b.show();if(c=="show"){b.removeClass("ui-tabs-hide");b.width(this.element.data("panel.width"))}else b.width(b.width());var e=c=="show"?i.showOption:i.hideOption,f=a.effects.createWrapper(b).css({overflow:"hidden"});c=="show"&&f.css(a.extend({width:0},e.fade?{opacity:0}:{}));var k=a.extend({width:c=="show"?this.element.data("panel.outerWidth"):0},e.fade?{opacity:c=="show"?1:0}:{}),d=this,g=this.list.outerWidth(true);f.animate(k,{duration:e.duration,step:function(){var a=f.outerWidth(true);d.element.width(g+a);h.width(Math.max(0,d.element.innerWidth()-g-6))},complete:function(){if(c=="hide"){d.lis.removeClass("ui-tabs-selected ui-state-active");b.addClass("ui-tabs-hide")}else b.css("width","");a.effects.removeWrapper(b);c=="show"&&d._restoreLayout();d._resetStyle(b);b.dequeue();d.element.dequeue("tabs")}})},_resetStyle:function(b){b.css({display:""});!a.support.opacity&&b[0].style.removeAttribute("filter")},_normalizeBlindOption:function(a){if(a.blind===undefined)a.blind=false;if(a.fade===undefined)a.fade=false;if(a.duration===undefined)a.duration=200;if(typeof a.duration=="string")try{a.duration=parseInt(a.duration,10)}catch(b){a.duration=200}},_tabify:function(n){this.list=this.element.find("ol,ul").eq(0);this.lis=a("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return a("a",this)[0]});this.panels=a([]);var c=this,b=this.options,m=/^#.+/;this.anchors.each(function(j,e){var d=a(e).attr("href"),g=d.split("#")[0],i;if(g&&(g===location.toString().split("#")[0]||(i=a("base")[0])&&g===i.href)){d=e.hash;e.href=d}if(m.test(d))c.panels=c.panels.add(c._sanitizeSelector(d));else if(d!="#"){a.data(e,"href.tabs",d);a.data(e,"load.tabs",d.replace(/#.*$/,""));var h=c._tabId(e);e.href="#"+h;var f=a("#"+h);if(!f.length){f=a(b.panelTemplate).attr("id",h).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(c.panels[j-1]||c.list);f.data("destroy.tabs",true)}c.panels=c.panels.add(f)}else b.disabled.push(j)});var d=this._getAlignment(),l=this._getAlignment(false);if(n){this.element.addClass("ui-tabs ui-wijtabs ui-tabs-"+d+" ui-widget ui-widget-content ui-corner-all ui-helper-clearfix");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-"+d);this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-"+l);var e;switch(d){case"bottom":this.list.appendTo(this.element);break;case"left":e=a("<div/>").addClass("ui-wijtabs-content").appendTo(this.element);this.panels.appendTo(e);break;case"right":e=a("<div/>").addClass("ui-wijtabs-content").insertBefore(this.list);this.panels.appendTo(e);break;case"top":this.list.prependTo(this.element)}if(b.selected===undefined){location.hash&&this.anchors.each(function(c,a){if(a.hash==location.hash){b.selected=c;return false}});if(typeof b.selected!="number"&&b.cookie)b.selected=parseInt(c._cookie(),10);if(typeof b.selected!="number"&&this.lis.filter(".ui-tabs-selected").length)b.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));b.selected=b.selected||(this.lis.length?0:-1)}else if(b.selected===null)b.selected=-1;b.selected=b.selected>=0&&this.anchors[b.selected]||b.selected<0?b.selected:0;b.disabled=a.unique(b.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a){return c.lis.index(a)}))).sort();a.inArray(b.selected,b.disabled)!=-1&&b.disabled.splice(a.inArray(b.selected,b.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(b.selected>=0&&this.anchors.length){this.panels.eq(b.selected).removeClass("ui-tabs-hide");this.lis.eq(b.selected).addClass("ui-tabs-selected ui-state-active");c.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[b.selected],c.panels[b.selected]))});this.load(b.selected)}a(window).bind("unload",function(){c.lis&&c.lis.add(c.anchors).unbind(".tabs");c.lis=c.anchors=c.panels=null})}else b.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[b.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");b.cookie&&this._cookie(b.selected,b.cookie);for(var g=0,f;f=this.lis[g];g++)a(f)[a.inArray(g,b.disabled)!=-1&&!a(f).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");b.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(b.event!="mouseover"){var i=function(b,a){a.is(":not(.ui-state-disabled)")&&a.addClass("ui-state-"+b)},h=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))});this.lis.bind("mouseout.tabs",function(){h("hover",a(this))});this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))});this.anchors.bind("blur.tabs",function(){h("focus",a(this).closest("li"))})}if(b.showOption===undefined||b.showOption===null)b.showOption={};this._normalizeBlindOption(b.showOption);if(b.hideOption===undefined||b.hideOption===null)b.hideOption={};this._normalizeBlindOption(b.hideOption);var k=(b.showOption.blind||b.showOption.fade)&&b.showOption.duration>0?function(g,e){a(g).closest("li").addClass("ui-tabs-selected ui-state-active");c._showContent();e.removeClass("ui-tabs-hide");if(d=="top"||d=="bottom"){var f={duration:b.showOption.duration};if(b.showOption.blind)f.height="toggle";if(b.showOption.fade)f.opacity="toggle";e.hide().removeClass("ui-tabs-hide").animate(f,b.showOption.duration||"normal",function(){c._resetStyle(e);c._trigger("show",null,c._ui(g,e[0]))})}else{c._showContent();c._blindPanel(e,"show")}}:function(b,d){a(b).closest("li").addClass("ui-tabs-selected ui-state-active");c._showContent();d.removeClass("ui-tabs-hide");c._trigger("show",null,c._ui(b,d[0]))},j=(b.hideOption.blind||b.hideOption.fade)&&b.hideOption.duration>0?function(f,a){if(d=="top"||d=="bottom"){var e={duration:b.hideOption.duration};if(b.hideOption.blind)e.height="toggle";if(b.hideOption.fade)e.opacity="toggle";a.animate(e,b.hideOption.duration||"normal",function(){c.lis.removeClass("ui-tabs-selected ui-state-active");a.addClass("ui-tabs-hide");c._resetStyle(a);c.element.dequeue("tabs")})}else{c._saveLayout();c._blindPanel(a,"hide")}}:function(b,a){c.lis.removeClass("ui-tabs-selected ui-state-active");c._hideContent();a.addClass("ui-tabs-hide");c.element.dequeue("tabs")};this.anchors.bind(b.event+".tabs",function(){var g=this,f=a(this).closest("li"),d=c.panels.filter(":not(.ui-tabs-hide)"),e=a(c._sanitizeSelector(this.hash));if(f.hasClass("ui-tabs-selected")&&!b.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||c._trigger("select",null,c._ui(this,e[0]))===false){this.blur();return false}b.selected=c.anchors.index(this);c.abort();if(b.collapsible)if(f.hasClass("ui-tabs-selected")){b.selected=-1;b.cookie&&c._cookie(b.selected,b.cookie);c.element.queue("tabs",function(){j(g,d)}).dequeue("tabs");this.blur();return false}else if(!d.length){b.cookie&&c._cookie(b.selected,b.cookie);c.element.queue("tabs",function(){k(g,e)});c.load(c.anchors.index(this));this.blur();return false}b.cookie&&c._cookie(b.selected,b.cookie);if(e.length){d.length&&c.element.queue("tabs",function(){j(g,d)});c.element.queue("tabs",function(){k(g,e)});c.load(c.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()});this._initScroller();this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var c=this.options;this.abort();this._removeScroller();this.element.unbind(".tabs").removeClass(["ui-wijtabs","ui-tabs-top","ui-tabs-bottom","ui-tabs-left","ui-tabs-right","ui-tabs","ui-widget","ui-widget-content","ui-corner-all","ui-tabs-collapsible","ui-helper-clearfix"].join(" ")).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 b=a.data(this,"href.tabs");if(b)this.href=b;var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(b,a){c.removeData(a+".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-corner-bottom","ui-corner-left","ui-corner-right","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-tabs-hide"].join(" ")).css({position:"",left:"",top:""})});var b=a(".ui-wijtabs-content");b.length&&b.replaceWith(b.contents());c.cookie&&this._cookie(null,c.cookie);return this},add:function(g,k,b){if(b===undefined)b=this.anchors.length;var f=this,e=this.options,d=a(e.tabTemplate.replace(/#\{href\}/g,g).replace(/#\{label\}/g,k)),h=!g.indexOf("#")?g.replace("#",""):this._tabId(a("a",d)[0]),j=this._getAlignment(),i=this._getAlignment(false);d.addClass("ui-state-default ui-corner-"+j).data("destroy.tabs",true);var c=a("#"+h);if(!c.length)c=a(e.panelTemplate).attr("id",h).data("destroy.tabs",true);c.addClass("ui-tabs-panel ui-widget-content ui-corner-"+i+" ui-tabs-hide");if(b>=this.lis.length){d.appendTo(this.list);if(this.panels.length>0)c.insertAfter(this.panels[this.panels.length-1]);else c.appendTo(this.list[0].parentNode)}else{d.insertBefore(this.lis[b]);c.insertBefore(this.panels[b])}e.disabled=a.map(e.disabled,function(a){return a>=b?++a:a});this._tabify();if(this.anchors.length==1){e.selected=0;d.addClass("ui-tabs-selected ui-state-active");c.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[b],this.panels[b]));return this},remove:function(b){var d=this.options,c=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();c.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1<this.anchors.length?1:-1));d.disabled=a.map(a.grep(d.disabled,function(a){return a!=b}),function(a){return a>=b?--a:a});this._tabify();this._trigger("remove",null,this._ui(c.find("a")[0],e[0]));return this},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(a){return a!=b});this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b]));return this},disable:function(a){var c=this,b=this.options;if(a!=b.selected){this.lis.eq(a).addClass("ui-state-disabled");b.disabled.push(a);b.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))}return this},select:function(a){if(typeof a=="string")a=this.anchors.index(this.anchors.filter("[href$="+a+"]"));else if(a===null)a=-1;if(a==-1&&this.options.collapsible)a=this.options.selected;this.anchors.eq(a).trigger(this.options.event+".tabs");return this},load:function(c){var b=this,e=this.options,d=this.anchors.eq(c)[0],g=a.data(d,"load.tabs");this.abort();if(!g||this.element.queue("tabs").length!==0&&a.data(d,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(c).addClass("ui-state-processing");if(e.spinner){var f=a("span",d);f.data("label.tabs",f.html()).html(e.spinner)}this.xhr=a.ajax(a.extend({},e.ajaxOptions,{url:g,success:function(f,g){a(b._sanitizeSelector(d.hash)).html(f);b._cleanup();e.cache&&a.data(d,"cache.tabs",true);b._trigger("load",null,b._ui(b.anchors[c],b.panels[c]));try{e.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f){b._cleanup();b._trigger("load",null,b._ui(b.anchors[c],b.panels[c]));try{e.ajaxOptions.error(a,f,c,d)}catch(g){}}}));b.element.dequeue("tabs");return this},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(a,b){this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b);return this},length:function(){return this.anchors.length}})})(jQuery);

