tbody").addClass("ui-widget-content ui-wijgrid-data");if(a.options.scrollMode!=="none"){c=a.element.find(".ui-wijgrid-content-area").empty();d.appendTo(c)}else{a.element.find(" > :not(.ui-wijpager)").remove();if(a.$topPagerDiv)a.$topPagerDiv.after(d);else a.element.prepend(d)}b=new $.ui.wijgrid.htmlTableAccessor(e)}}});$.ui.wijgrid.selection=function(a){var f=0,j,d=new $.ui.wijgrid.cellInfoOrderedCollection(a),b=new $.ui.wijgrid.cellInfoOrderedCollection(a),c=new $.ui.wijgrid.cellInfoOrderedCollection(a),e=new $.ui.wijgrid.cellInfoOrderedCollection(a),h=null,i=null;this.selectedCells=function(){return c};this.addRange=function(b,e,d,f){if(!b&&arguments.length==1)throw"invalid argument";var c=arguments.length===4?new $.ui.wijgrid.cellInfoRange(new $.ui.wijgrid.cellInfo(b,e),new $.ui.wijgrid.cellInfo(d,f)):b._clone();c._normalize();if(!c._isValid())throw"invalid argument";this.beginUpdate();this._startNewTransaction(a._field("currency"));this._selectRange(c,false,true,0,null);this.endUpdate()};this.clear=function(){this.beginUpdate();b._clear();b._addFrom(c);this.endUpdate()};this.selectAll=function(){this.beginUpdate();this._selectRange(a._getDataCellsRange(),false,false,0,null);this.endUpdate()};this.beginUpdate=function(){f++};this.endUpdate=function(){if(f>0){f--;if(f===0){k();if(d.length()||b.length()){h!=null&&h.UnderlyingDataChanged();i!=null&&i.UnderlyingDataChanged();a._trigger("selectionchanged",null,{addedCells:d,removedCells:b})}d=new $.ui.wijgrid.cellInfoOrderedCollection(a);b._clear()}}};this._multipleRangesAllowed=function(){var b=a.options.selectionMode;return b&&((b=b.toLowerCase())==="multicolumn"||b==="multirow"||b==="multirange")};this._anchorCell=function(){return j};this._startNewTransaction=function(b){if(b){j=b._clone();e=new $.ui.wijgrid.cellInfoOrderedCollection(a)}};this._clearRange=function(h,m){var f=a.options.selectionMode.toLowerCase();if(h._isValid()&&f!=="none"&&c.length()>0){var d=h._clone();d._normalize();d._clip(a._getDataCellsRange());if(!h._isValid())return;d=g(d,f,m,null);this.beginUpdate();switch(f){case"singlecell":d._containsCellInfo(c.item(0))&&this.clear();break;case"singlecolumn":case"singlerow":case"singlerange":for(var o=d.bottomRight().rowIndex(),n=d.bottomRight().cellIndex(),e=false,j=d.topLeft().rowIndex();!e&&j<=o;j++)for(var i=d.topLeft().cellIndex();!e&&i<=n;i++){e=c.indexOf(i,j)>=0;e&&this.clear()}break;case"multicolumn":case"multirow":case"multirange":for(var p=c.length(),k=0;k>1),h=a[e],d=h.rowIndex()-g;if(d===0)d=h.cellIndex()-c;if(d<0)b=e+1;else if(d>0)f=e-1;else return e}return~b};this.toString=function(){for(var c="",b=0,d=a.length;b=0){a.splice(b,1);return true}return false};this._removeAt=function(b){a.splice(b,1)};this._getColumnsIndicies=function(){var e=[],c=a.length;if(c){for(var d=[],b=0;bb.left&&e.xb.top&&e.yp||Math.abs(j.y-o.y)>p;if(g){var w=l(o);if(!w._isValid())return;f=w;var e=new $.ui.wijgrid.cellInfoRange(d,f);e._normalize();e._clip(a._getDataCellsRange());if(e._isValid()&&!e.isEqual(c)){var n=a._getDataToAbsOffset();c=e;for(var m=new $.ui.wijgrid.cellInfoOrderedCollection(a),y=e.bottomRight().rowIndex(),x=e.bottomRight().cellIndex(),s=e.topLeft().rowIndex();s<=y;s++)for(var q=e.topLeft().cellIndex();q<=x;q++)m._appendUnsafe(new $.ui.wijgrid.cellInfo(q,s));for(var k=0,r=b.length();k>1)+c;var d=$.ui.wijgrid.bounds(h.getHeaderCell(b));if(f.xd.left+d.width)c=b+1;else{i=b;break}}if(i===-1)return $.ui.wijgrid.cellInfo.prototype.outsideValue;var g=new $.ui.wijgrid.rowAccessor(h,0,0,0),j=-1,c=0,e=g.length()-1,b=0;while(c<=e){b=(e-c>>1)+c;var m=g.item(b),d=$.ui.wijgrid.bounds(g.getCell(m,0));if(f.yd.top+d.height)c=b+1;else{j=b;break}}if(j==-1)return $.ui.wijgrid.cellInfo.prototype.outsideValue;var k=a._getDataToAbsOffset(),l=new $.ui.wijgrid.cellInfo(i-k.x,j-k.y);l._clip(a._getDataCellsRange());return l}}});$.ui.wijgrid.rowAccessor=function(d,c,a,b){if(!a)a=0;if(!b)b=0;this.item=function(b){var e=this.length();return b=0){var c=a._row();if(c&&c.length){var g=c[0].attributes.dataRowIndex!==undefined?parseInt(c[0].attributes.dataRowIndex.value):undefined;if(g!==undefined){var f={cell:a,event:h,handled:false};if(d=e._trigger("beforecelledit",null,f))if(!f.handled)d=b(e,f);if(d){a._isEdit(true);if(e.options.showRowHeader){$(c[0].cells[0]).empty();$(c[0].cells[0]).append($("
").addClass("ui-icon ui-icon-pencil"))}}}}}return d};this.currencyEditEnd=function(e,i){var a=e.currency();if(!a._isValid()||!a._isEdit())return;var f=false,h=a._row();if(h&&h.length){var o=h[0].attributes.dataRowIndex!==undefined?parseInt(h[0].attributes.dataRowIndex.value):undefined;if(o===undefined)return f;var n=i&&i.which===$.ui.keyCode.ESCAPE;if(!i||!n){var b={cell:a,value:undefined};if(f=e._trigger("beforecellupdate",null,b)){if(b.value===undefined)b.value=d(e,a);var j=false;if(b.cell._column().dataType==="datetime"){var p=b.value?b.value.getTime():null,q=a.value()?a.value().getTime():null;j=p!==q}else j=b.value!==a.value();if(j){var g=a._column(),l=e._parse(g,b.value);if(l===null&&g.valueRequired||g.dataType&&g.dataType!=="string"&&isNaN(l)){e._trigger("invalidcellvalue",null,{cell:a,value:b.value});f=false}else{var m=a.cellIndex(),k=e.dataTable[a.rowIndex()];k[m].value=b.value;e._dataStore.updateValue(k[m].originalRowIndex,g.dataKey,b.value);e._trigger("aftercellupdate",null,{cell:a})}}}}else f=true;if(f){var b={cell:a,event:i,handled:false};e._trigger("aftercelledit",null,b);if(!b.handled)f=c(e,b);f&&a._isEdit(false);e.options.showRowHeader&&$(h[0].cells[0]).html(" ");e.element.focus();$(e._field("view").focusableElement()).focus();a.tableCell().focus()}}return f};function b(h,c){var i=c.cell._column();if(i.dataIndex>=0){var g=c.cell.value(),j=true;try{var f=c.cell.tableCell();if(i.dataType==="boolean"){var d=document.createElement("input");d.type="checkbox";d.className="wijgridinput ui-wijinput ui-state-focus";$(d).bind("keydown",h,a);f.innerHTML="";f.appendChild(d);d.focus();d.checked=g}else{var b=document.createElement("input");b.type="text";b.className="wijgridinput ui-wijinput ui-state-focus";$(b).bind("keydown",h,a);if(c.event&&c.event.type==="keypress"&&c.event.which)b.value=String.fromCharCode(c.event.which);else switch(c.cell._column().dataType){case"currency":case"number":if(g!==null){b.value=g;break}default:var l=h._toStr(c.cell._column(),g);b.value=l}f.innerHTML="";f.appendChild(b);var k=b.value.length;(new $.ui.wijgrid.domSelection(b)).setSelection({start:k,end:k});b.focus();if($.browser.mozilla&&document.createEvent&&b.dispatchEvent){var e=document.createEvent("KeyboardEvent");e.initKeyEvent("keypress",false,true,null,false,false,false,false,0,$.ui.keyCode.SPACE);b.dispatchEvent(e);e=document.createEvent("KeyboardEvent");e.initKeyEvent("keypress",false,true,null,false,false,false,false,$.ui.keyCode.BACKSPACE,0);b.dispatchEvent(e)}}}catch(m){alert(m.message);j=false}return j}return false}function c(g,b){var d=b.cell._column();if(d.dataIndex>=0){var e=true;try{var c=b.cell.tableCell();if(d.dataType==="boolean"){var a=document.createElement("input");a.type="checkbox";c.innerHTML="";c.appendChild(a);a.checked=b.cell.value();a.disabled=true}else{var f=g._toStr(d,b.cell.value());$(c).html(f)}}catch(h){alert("defaultAfterCellEdit: "+h.message);e=false}return e}return false}function a(a){if(a.which===$.ui.keyCode.ENTER){var b=a.data;if(b){b._endEditInternal(a);return false}}}function d(d,c){var a=$(c.tableCell()).find(":input:first");if(a.length){var b=a.attr("type")==="checkbox"?a[0].checked:a.val();b=d._parse(c._column(),b);return b}return null}}});$.extend($.ui.wijgrid,{fixedView:function(a){var g,b={},e,c,f,d;this.element=a.element;this.initialize=function(){g=a.dataTable.length;this._createLayout()};this._createLayout=function(){var a=this.element.find(".ui-wijgrid-flatview")[0];a!=null&&a.parentNode.removeChild(a);a=this.element.find(".ui-wijgrid-fixedview")[0];a!=null&&a.parentNode.removeChild(a);this.element.wrapInner('');var b=this.element.find(".ui-wijgrid-scroller");b.after('');b.after('');b.after('')};this._onScrolled=function(){this.element.find(".ui-wijgrid-split-area-ne")[0].scrollLeft=parseInt((this.element.find(".ui-wijsuperpanel-templateouterwrapper").css("left")+"").replace("px",""))*-1};this._onScrolling=function(b,a){if(a.dir=="h")this.element.find(".ui-wijgrid-split-area-ne")[0].scrollLeft=parseInt((this.element.find(".ui-wijsuperpanel-templateouterwrapper").css("left")+"").replace("px",""))*-1;else this.element.find(".ui-wijgrid-split-area-sw")[0].scrollTop=parseInt((this.element.find(".ui-wijsuperpanel-templateouterwrapper").css("top")+"").replace("px","")*-1)};this.updateSplits=function(){var b=a.options;if(b.splits)this.element.addClass("ui-wijgrid-splits-enabled");else this.element.removeClass("ui-wijgrid-splits-enabled");var q=this.element.find(".ui-wijgrid-content-area table");if(!b.splits)try{if(b.staticRowIndex>=0)b.splitDistanceY=this.element.find(".ui-wijgrid-split-area-ne table")[0].offsetHeight;else b.splitDistanceY=0;if(a._staticColumnIndex>=0)b.splitDistanceX=this.element.find(".ui-wijgrid-split-area-nw table")[0].offsetWidth;else b.splitDistanceX=0}catch(r){}this._updateSplitAreaBounds();var e=this,n=e.element.find(".ui-wijgrid-scroller"),h=e._getMappedScrollMode(),o=$(c.element()).attr("cellpadding","0").attr("cellspacing","0").css("border-collapse","separate"),g=$(d.element()).attr("cellpadding","0").attr("cellspacing","0").css("border-collapse","separate"),k=a._field("visibleLeaves"),p=c.colTags(),l=d.colTags(),f=g.find(".ui-wijgrid-row:not(.ui-wijgrid-groupheaderrow):first"),m=f.find("td"),i=false;if(!f.is(":visible")){f.show();i=true}var j=[];$.each(k,function(a){var b=e.getHeaderCell(a);j.push(b)});$.each(j,function(b,c){var d=m[b],a=0;if(d!=undefined){a=Math.max(c.offsetWidth,d.offsetWidth);$(d).setOutWidth(a)}else a=c.offsetWidth;$(c).setOutWidth(a);p[b].width=l[b].width=a});i&&f.hide();e._ensureWidth();o.css("tableLayout","fixed");g.css("tableLayout","fixed");n.wijsuperpanel({vScroller:{scrollBarVisibility:h.vScrollBarVisibility},hScroller:{scrollBarVisibility:h.hScrollBarVisibility},allowResize:false,scrolled:jQuery.proxy(this._onScrolled,this)})};this._getMappedScrollMode=function(){var c=a.options.scrollMode,b=hScrollBarVisibility="auto";switch(c){case"horizontal":b="hidden";hScrollBarVisibility="visible";break;case"vertical":b="visible";hScrollBarVisibility="hidden";break;case"both":b="visible";hScrollBarVisibility="visible"}return{vScrollBarVisibility:b,hScrollBarVisibility:hScrollBarVisibility}};this.refreshPanel=function(){var a=this.element.find(".ui-wijgrid-scroller"),b=this._getMappedScrollMode();a.wijsuperpanel({vScroller:{scrollBarVisibility:b.vScrollBarVisibility},hScroller:{scrollBarVisibility:b.hScrollBarVisibility}});a.wijsuperpanel("paintPanel");this._ensureNEContainerWidth(a)};this._updateSplitAreaBounds=function(){var b=a.options,d=b.width||this.element.width(),c=b.height||this.element.height();if(c<=0)c=this.element.find(".ui-wijgrid-split-area-se > table")[0].offsetHeight;var e=18,f=18;this.element.height(c);this.element.width(d);this.element.find(".ui-wijgrid-scroller").height(c);this.element.find(".ui-wijgrid-scroller").width(d);this.element.find(".ui-wijgrid-split-area-nw").height(b.splitDistanceY);this.element.find(".ui-wijgrid-split-area-ne").height(b.splitDistanceY);this.element.find(".ui-wijgrid-split-area-sw").height(c-b.splitDistanceY).css("top",b.splitDistanceY);this.element.find(".ui-wijgrid-split-area-nw").width(b.splitDistanceX);this.element.find(".ui-wijgrid-split-area-sw").width(b.splitDistanceX);this.element.find(".ui-wijgrid-split-area-ne").width(d-b.splitDistanceX-(!b.splits?e:0)).css("left",b.splitDistanceX);this.element.find(".ui-wijgrid-split-area-se").css("marginLeft",b.splitDistanceX);this.element.find(".ui-wijgrid-split-area-se").css("marginTop",b.splitDistanceY)};this.render=function(){var n=a._field("visibleLeaves"),w=document.createDocumentFragment();b.nw=w.appendChild(document.createElement("table"));b.ne=w.appendChild(document.createElement("table"));b.sw=w.appendChild(document.createElement("table"));b.se=w.appendChild(document.createElement("table"));var M=a._getRealStaticRowIndex(),r=a._staticColumnIndex,p={},t=a._field("spanTable");if(t&&t.length){p.nw=b.nw.createTHead();p.ne=b.ne.createTHead();for(var S=t[0].length,o=0,Q=t.length;o1)e.colSpan=l.colSpan;if(l.rowSpan>1)e.rowSpan=l.rowSpan;e.innerHTML=l.column.headerText?l.column.headerText:" ";if(m<=r)i.appendChild(e);else g.appendChild(e)}}}}if(a.options.showFilter){if(p.nw){for(var z="",j=0,L=n.length;j=0&&!f.isBand&&f.showFilter?' | ':" | "}$(p.nw).append(''+z+"
")}if(p.ne){for(var z="",j=r+1,L=n.length;j=0&&!f.isBand&&f.showFilter?' | ':" | "}$(p.ne).append(''+z+"
")}}var u={t0:b.nw,t1:b.sw};for(var K in u){for(var x=document.createElement("colgroup"),j=0;j<=r;j++){var y=document.createElement("col"),f=n[j];if(f.width)y.width=f.width;x.appendChild(y)}var I=u[K];I.appendChild(x)}u={t0:b.ne,t1:b.se};for(var K in u){for(var x=document.createElement("colgroup"),j=r+1;j=0&&(!c[d]||c[d].visible===false))continue;break;case"groupHeader":case"groupFooter":d=m;if(d>=N)D=true}if(D)break;var e=document.createElement("td"),s=undefined;if(d>=0)if(C&&f.dataParser){var B=c[d].value;e.className="wijdata-type-"+(f.dataType||"string");if(f.dataType==="boolean")s=B?'':'';else s=a._toStr(f,B)}else s=c[d].html;if(!s)s=" ";if(m===0&&a.options.showRowHeader)e.className+=" ui-wijgrid-rowheader";e.className+=" wijgridtd";e.innerHTML=s;if(d>=0){if(c[d].rowSpan>1)e.rowSpan=c[d].rowSpan;if(c[d].colSpan>1)e.colSpan=c[d].colSpan;if(c[d].paddingLeft)e.style.paddingLeft=c[d].paddingLeft}if(m<=r)i.appendChild(e);else g.appendChild(e)}if(o<=A){!i.cells.length&&k.nw.removeChild(i);!g.cells.length&&k.ne.removeChild(g)}else{!i.cells.length&&k.sw.removeChild(i);!g.cells.length&&k.se.removeChild(g)}}var F=a.element.find(".ui-wijgrid-split-area-nw"),E=a.element.find(".ui-wijgrid-split-area-ne"),H=a.element.find(".ui-wijgrid-split-area-sw"),G=a.element.find(".ui-wijgrid-content-area");F[0].innerHTML="";E[0].innerHTML="";H[0].innerHTML="";G[0].innerHTML="";$(b.nw).appendTo(F);$(b.ne).appendTo(E);$(b.sw).appendTo(H);$(b.se).appendTo(G);h()};this.attachEvents=function(){};this.updateCss=function(){};this.subTables=function(){return[e,c,f,d]};this.focusableElement=function(){return d.element()};this.forEachRowCell=function(h,f,g){var c=this.getJoinedTables(false,h),d=c[0],e=c[1];if(d!=null){var b=c[2];if(b=0)return b.element().rows[f].cells[g]}}return null};this.getColumnIndex=function(j){for(var b=null,b=j.parentNode;b.tagName.toLowerCase()!="table";b=b.parentNode);if(b!=null){var g=null,h=false;if(b==e.element())g=e;else if(b==c.element()){g=c;h=true}else if(b==f.element())g=f;else if(b==d.element()){g=d;h=true}if(g!=null){var i=g.getColumnIdx(j);if(h)i+=a._staticColumnIndex+1;return i}}return-1};this.getAbsoluteRowIndex=function(d){var f=d.rowIndex,b=d.parentNode;while(b.tagName.toLowerCase()!="table")b=b.parentNode;return b==e.element()||b==c.element()?f:f+a._getRealStaticRowIndex()+1};this.getJoinedCols=function(b){var c=[],a=this.getJoinedTables(true,b);a.splice(a.length-1,1);$.each(a,function(d,a){c.push($(a.element()).find("col")[b])});return c};this.getJoinedRows=function(j,k){var l=null,m=null,b=null,i=null,r=a._getRealStaticRowIndex(),h=a._staticColumnIndex,s=a._field("leaves").length-1,t=g-1,q=r==t,n=r<0,p=!q&&!n,o=0;if(q||p){if(h>=0&&h=0&&h1;var d=j[1],n=d!=null?d.cells.length:0,f=false;if(!e)for(var b=0;b1;var k=c!=null&&m>0?c.offsetHeight:0,l=d!=null&&n>0?d.offsetHeight:0;h[a]=e||f?Math.min(k,l):Math.max(k,l)}for(var a=0;a ');e.css({left:b.pageX,top:g.top,height:f._field("view").getVisibleAreaBounds().height-a.element[0].offsetTop});$(document.body).append(e)}finally{t();d=true}}function j(a){var b=r*Math.round((a.pageX-c.left)/r);c={left:c.left+b,top:a.pageY};e.css("left",c.left)}function k(){try{document.body.style.cursor=q;e.remove();g!==c&&f._fieldResized(a,c.left-g.left)}finally{a=null;e=null;l();d=false}}function m(a){a.preventDefault()}function t(){if(!d){$(document).bind(b("mousemove"),j).bind(b("mouseup"),k);$(document.body).disableSelection();$.browser.msie&&$(document.body).bind("selectstart",m)}}function l(){if(d){$(document).unbind(b("mousemove"),j).unbind(b("mouseup"),k);$(document.body).enableSelection();$.browser.msie&&$(document.body).unbind("selectstart",m)}}function n(d){for(var b=0,e=h.length;b180),0,g.x,g.y,"z"])},donut:function(d,e,b,a,f,g){var c=this.wij.getPositionByAngle(d,e,b,f),k=this.wij.getPositionByAngle(d,e,b,g),j=this.wij.getPositionByAngle(d,e,a,f),i=this.wij.getPositionByAngle(d,e,a,g),h=g-f>180;return this.path(["M",c.x,c.y,"A",b,b,0,+h,0,k.x,k.y,"L",i.x,i.y,"A",a,a,0,+h,1,j.x,j.y,"L",c.x,c.y,"z"])},roundRect:function(l,m,e,d,j,h,g,i){var a=[],c=[-1,1,1,1,1,-1,-1,-1],f=["v","h","v","h"];$.each([j,h,g,i],function(c,b){if(typeof b==="number")a=a.concat({x:b,y:b});else if(typeof b==="object")a=a.concat(b);else a=a.concat({x:0,y:0})});var b=["M",l+a[0].x,m],k=[d-a[0].y-a[1].y,e-a[1].x-a[2].x,a[2].y+a[3].y-d,a[3].x+a[0].x-e];$.each(a,function(d,a){if(a.x&&a.y)b=b.concat("a",a.x,a.y,0,0,0,c[2*d]*a.x,c[2*d+1]*a.y);b=b.concat(f[d],k[d])});b.push("z");return this.path(b)},getPositionByAngle:function(e,f,c,d){var a={},b=Raphael.rad(d);a.x=e+c*Math.cos(-1*b);a.y=f+c*Math.sin(-1*b);return a},round:function(d,c){var b=Math.pow(10,c),a=d*b;a=Math.round(a);return a/b},getSVG:function(){function f(f,d){var c="<"+f+" ",a=null,e=false;for(var b in d){if(b==="text"||b==="opacity"||b==="transform"||b==="path"||b==="w"||b==="h"||b==="translation")continue;if((a=d[b])!=null){if(b==="stroke"&&a===0)a="none";c+=b+"='"+a+"' "}}if((a=d.opacity)!=null){c+="opacity='"+a+"' style='opacity:"+a+";";e=true}if((a=d.transform)!=null&&a.length>0)if(e)c+="transform:"+a;else{c+="style='transform:"+a;e=true}if(e)c+="'";if((a=d.text)!=null)c+=">"+a+"";else c+=">";c+=""+f+">";return c}for(var c=this,d='";return d},tooltip:function(c){var a=this;function b(){var k={},j={"fill-opacity":.9,fill:"white"},b=null,e=null,i=false,d={x:0,y:0},g=null,f=null;this.showDelay=250;this.hideDelay=250;this.duration=250;this.easing="";this.compass="west";this.offset=0;this.text="";this.textAttr={};this.rectAttr={};this.rectRadius=5;var h=function(a){if(a){window.clearTimeout(a);a=null}};this.hide=function(a){g&&h(g);f&&h(f);if(a||a===0)this.hideDelay=a;var b=this;if(this.hideDelay>0)f=window.setTimeout(function(){b._hide()},this.hideDelay);else b._hide()};this.showAt=function(c,a){g&&h(g);f&&h(f);if(a||a===0)this.showDelay=a;var b=this;if(this.showDelay>0)g=window.setTimeout(function(){b._show(c)},this.showDelay);else b._show(c)};this._hide=function(){if(b){b.stop();b.remove();b=null}if(e){e.stop();e.remove();e=null}i=false};this._show=function(n){var f=this;if(!b)b=a.text(0,0,f.text);var o=$.extend(k,f.textAttr);b.attr({text:f.text});b.attr(o);var h=b.wijGetBBox();h.width=h.width+10;h.height=h.height>30?h.height:30;var g=c._getCompassTextPosition(f.compass,h,f.offset,n,0);if(!e)b.attr({x:g.endPoint.x+g.offsetX,y:g.endPoint.y+g.offsetY});else b.attr({x:d.x+d.offsetX,y:d.y+d.offsetY});var p=$.extend(j,f.rectAttr),m=f._convertCompassToPos(f.compass);if(!e)e=a.popup(g.endPoint.x,g.endPoint.y,b,m);else{e.remove();e=a.popup(d.x,d.y,b,m);var l=g.endPoint.x-d.x+","+(g.endPoint.y-d.y);e.stop().animate({translation:l},f.duration,f.easing);b.stop().animate({translation:l},f.duration,f.easing)}d.x=g.endPoint.x;d.y=g.endPoint.y;d.offsetX=g.offsetX;d.offsetY=g.offsetY;e.attr(p);b.toFront();i=true};this._convertCompassToPos=function(b){var a="";switch(b){case"northeast":a="top-left";break;case"northwest":a="top-right";break;case"southeast":a="bottom-left";break;case"southwest":a="bottom-right";break;case"south":a="bottom";break;case"north":a="top";break;case"east":a="right";break;default:a="left"}return a}}return new b}};Raphael.el.wijGetBBox=function(){var a=this.getBBox();if(Raphael.vml&&this.type==="text"){this.shape.style.display="inline";a.width=this.shape.scrollWidth;a.height=this.shape.scrollHeight}return a};Raphael.el.getBBoxRotated=function(){if(this.attrs.rotation){var f=this._.rt.deg*Math.PI/180,c=[],b=this.getBBox(),d,e;c.push({x:0,y:0});c.push({x:b.width,y:0});c.push({x:0,y:b.height});c.push({x:b.width,y:b.height});for(var a={left:0,right:0,top:0,bottom:0},h=0;h-1};$.expr.preFilter.CLASS=function(b,d,f,g,i,h){b=" "+b[1].replace(/\\/g,"")+" ";if(h)return b;for(var c=0,a={};a;c++){a=d[c];if(!a)try{a=d.item(c)}catch(j){}if(a){var e=!isSVGElem(a)?a.className:(a.className?a.className.baseVal:"")||a.getAttribute("class");if(i^(e&&(" "+e+" ").indexOf(b)>-1))!f&&g.push(a);else if(f)d[c]=false}}return false};(function(a){a.widget("ui.wijchartcore",{options:{width:null,height:null,seriesList:[],seriesStyles:[{stroke:"#77b3af",opacity:.9,"stroke-width":"1"},{stroke:"#67908e",opacity:.9,"stroke-width":"1"},{stroke:"#465d6e",opacity:.9,"stroke-width":"1"},{stroke:"#5d3f51",opacity:.9,"stroke-width":"1"},{stroke:"#682e32",opacity:.9,"stroke-width":"1"},{stroke:"#8c5151",opacity:.9,"stroke-width":"1"},{stroke:"#ce9262",opacity:.9,"stroke-width":"1"},{stroke:"#ceb664",opacity:.9,"stroke-width":"1"},{stroke:"#7fb34f",opacity:.9,"stroke-width":"1"},{stroke:"#2a7b5f",opacity:.9,"stroke-width":"1"},{stroke:"#6079cb",opacity:.9,"stroke-width":"1"},{stroke:"#60a0cb",opacity:.9,"stroke-width":"1"}],seriesHoverStyles:[{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"},{opacity:1,"stroke-width":"1.5"}],marginTop:25,marginRight:25,marginBottom:25,marginLeft:25,textStyle:{fill:"#888","font-size":"10pt",stroke:"none"},header:{text:"",style:{fill:"none",stroke:"none"},textStyle:{"font-size":"18pt",fill:"#666",stroke:"none"},compass:"north",orientation:"horizontal",visible:true},footer:{text:"",style:{fill:"#fff",stroke:"none"},textStyle:{fill:"#000",stroke:"none"},compass:"south",orientation:"horizontal",visible:false},legend:{text:"",textMargin:{left:2,top:2,right:2,bottom:2},style:{fill:"none",stroke:"none"},textStyle:{fill:"#333",stroke:"none"},titleStyle:{"font-weight":"bold",fill:"#000",stroke:"none"},compass:"east",orientation:"vertical",visible:true},axis:{x:{alignment:"center",style:{stroke:"#999999","stroke-width":.5},visible:true,textVisible:true,textStyle:{fill:"#888","font-size":"15pt","font-weight":"bold"},labels:{style:{fill:"#333","font-size":"11pt"},textAlign:"near"},compass:"south",autoMin:true,autoMax:true,min:null,max:null,autoMajor:true,autoMinor:true,unitMajor:null,unitMinor:null,gridMajor:{visible:false,style:{stroke:"#CACACA","stroke-dasharray":"- "}},gridMinor:{visible:false,style:{stroke:"#CACACA","stroke-dasharray":"- "}},tickMajor:{position:"none",style:{fill:"black"},factor:1},tickMinor:{position:"none",style:{fill:"black"},factor:1},annoMethod:"values",valueLabels:[]},y:{alignment:"center",style:{stroke:"#999999","stroke-width":.5},visible:false,textVisible:true,textStyle:{fill:"#888","font-size":"15pt","font-weight":"bold"},labels:{style:{fill:"#333","font-size":"11pt"},textAlign:"center"},compass:"west",autoMin:true,autoMax:true,min:null,max:null,autoMajor:true,autoMinor:true,unitMajor:null,unitMinor:null,gridMajor:{visible:true,style:{stroke:"#999999","stroke-width":"0.5","stroke-dasharray":"none"}},gridMinor:{visible:false,style:{stroke:"#CACACA","stroke-dasharray":"- "}},tickMajor:{position:"none",style:{fill:"black"},factor:1},tickMinor:{position:"none",style:{fill:"black"},factor:1},annoMethod:"values",valueLabels:[]}},hint:{enable:true,formatter:null,offset:0,compass:"north",showDelay:0,hideDelay:0,textStyle:{fill:"#d1d1d1","font-size":"16pt"},style:{fill:"270-#333333-#000000","stroke-width":"2"},duration:120,easing:"easeOutExpo"},showChartLabels:true,chartLabelStyle:{},disableDefaultTextStyle:false,shadow:true,mousedown:null,mouseup:null,mouseover:null,mouseout:null,mousemove:null,click:null,beforeserieschange:null,serieschanged:null,beforepaint:null,painted:null},innerState:{},_setOption:function(c,b){if(c==="seriesList"){if(!b)b=[];var d=a.Event("beforeserieschange");this._trigger("beforeserieschange",d,{oldSeriesList:this.options.seriesList,newSeriesList:b});if(d.isImmediatePropagationStopped())return false;this.options.seriesList=b;this._paint();this._trigger("serieschanged",null,b)}else{if(a.isPlainObject(this.options[c]))b=a.extend(true,this.options[c],b);else this.options[c]=b;this._unbindLiveEvents();this._paint();this._bindLiveEvents()}a.Widget.prototype._setOption.apply(this,arguments)},_create:function(){var b=this,c=b.options,g=c.width,f=c.height,k=c.seriesList.length,d=0;b.innerState={};if(b.element.length>0){var h=b.element[0];if(b.element.is("table")){b._parseTable();var e=a("");if(g)e.css("width",g);else e.css("width",b.element.width());if(f)e.css("height",f);else e.css("height",b.element.height());b.element.after(e);h=e[0];b.chartElement=e}else b.chartElement=b.element;b.chartElement.addClass("ui-widget");if(!g)g=a(h).width();if(!f)f=a(h).height();b.canvas=Raphael(h,g,f);b.width=g;b.height=f}b.headerEles=[];b.footerEles=[];b.legendEles=[];b.axisEles=[];b.legends=[];b.legendIcons=[];b.chartLabelEles=[];for(var j=c.seriesStyles.length,d=j;d1)b.footer=a.extend({visibel:true,text:a.trim(a(c[1]).text())},b.footer)}b.legend=a.extend({visible:true},b.legend);var g=[],f=a("thead th",d);f.length&&f.each(function(){var b=a.trim(a(this).text());g.push(b)});var e=[],h=a("tbody tr",d);h.length&&h.each(function(){var h=a("th",a(this)),f=a.trim(h.text()),b=[],c=a("td",a(this));c.length&&c.each(function(){var c=a(this);b.push(parseFloat(a.trim(c.text())))});var d={label:f,legendEntry:true,data:{x:g,y:b}};e.push(d)});this.options.seriesList=e},_init:function(){var b=this;if(!b._rendered){b._paint();b._bindLiveEvents();b._rendered=true;if(!b.options.width||!b.options.height){var c;a(window).resize(function(){clearTimeout(c);c=setTimeout(function(){b._unbindLiveEvents();var d=b.element.width(),a=b.element.height();if(!d||!a){clearTimeout(c);return}b.canvas.setSize(d,a);b.width=d;b.height=a;b._paint();b._bindLiveEvents()},250)})}}},destroy:function(){this._unbindLiveEvents();this._clearChartElement();this.chartElement.removeClass("ui-widget");this.element!==this.chartElement&&this.chartElement.remove();a.Widget.prototype.destroy.apply(this,arguments)},getCanvas:function(){return this.canvas},getSVG:function(){return Raphael.type==="SVG"?this.chartElement.html():this.canvas.wij.getSVG()},exportChart:function(){var b=document.createElement("form");b.action="http://export.highcharts.com/";b.method="post";b.style.display="none";document.body.appendChild(b);var c=this.getSVG();a.each(["filename","type","width","svg"],function(f,e){var d=document.createElement("input");a(d).attr("name",e).attr("type","hidden").attr("value",({filename:"chart",type:"image/png",width:600,svg:c})[e]);b.appendChild(d)});b.submit();document.body.removeChild(b)},addSeriesPoint:function(c,d,f){var b=this.options.seriesList;if(c>=b.length)return;var e=b[c],a=e.data||[];a.x.push(d.x);a.y.push(d.y);if(f){a.x.shift();a.y.shift()}this._setOption("seriesList",b)},_clearChartElement:function(){var b=0,c=0,a=this;if(a.headerEles.length){for(b=0,c=a.headerEles.length;b0&&b.visible){var l=b.compass,d=c._text(0,0,b.text),k=a.extend(true,{},j.textStyle,b.textStyle);d.attr(k);var i=d.wijGetBBox(),h=c._calculatePosition(l,i.width,i.height);d.translate(h.x,h.y);var f=d.wijGetBBox(),g=c.canvas.rect(f.x-e,f.y-e,f.width+2*e,f.height+2*e);g.attr(b.style);g.toBack();c.headerEles.push(d);c.headerEles.push(g)}},_paintFooter:function(){var e=2,c=this,j=c.options,b=j.footer;if(b.text&&b.text.length>0&&b.visible){var l=b.compass,d=c._text(0,0,b.text),k=a.extend(true,{},j.textStyle,b.textStyle);d.attr(k);var i=d.wijGetBBox(),h=c._calculatePosition(l,i.width,i.height);d.translate(h.x,h.y);var f=d.wijGetBBox(),g=c.canvas.rect(f.x-e,f.y-e,f.width+2*e,f.height+2*e);g.attr(b.style);g.toBack();c.footerEles.push(d);c.footerEles.push(g)}},_paintLegend:function(){var b=this,t=b.options,i=2,p=null,c=0,s=0,h=null,z=null,D=null,q=null,E=null,k=null,g={size:{width:22,height:10}};a.extend(true,g,t.legend);if(g.visible){var x=g.compass,u=g.orientation,j;if(g.text&&g.text.length){j=b._text(0,0,g.text);p=a.extend(true,{},t.textStyle,g.textStyle,g.titleStyle);j.attr(p);b.legendEles.push(j)}var B=t.seriesList,L=t.seriesStyles,m=g.size.width,M=g.size.height;if(!g.reversed)for(c=0,s=B.length;c=0;c--){h=B[c];h=a.extend({legendEntry:true},h);z=L[c];D=a.extend(true,{fill:"none",opacity:1,stroke:"black"},z);if(h.legendEntry){q=b._text(0,0,h.label);p=a.extend(true,{},t.textStyle,g.textStyle);q.attr(p);b.legends.push(q);E=a.extend(D,{"stroke-width":1});k=b.canvas.rect(0,0,m,M);k.attr(E);b.legendIcons.push(k)}}var y=0,U=0,o=0,F=0,l=0,n=0,f=b.legends.length,C=b.canvasBounds.endX-b.canvasBounds.startX,A=b.canvasBounds.endY-b.canvasBounds.startY,e=1,d=g.textMargin,w=0,v=0;if(j)U=j.wijGetBBox().width;if(j)l=j.wijGetBBox().height;if(f)for(c=0,s=f;co)o=G.width;if(G.height>n)n=G.height}if(x==="east"||x==="west"){if(u==="horizontal"){w=f*(o+m+i)+f*(d.left+d.right);if(w>C/2){e=Math.floor(C/2/o);if(e<1)e=1}else e=f}else if(u==="vertical"){v=n*f+l+f*(d.top+d.bottom);if(v>A)e=Math.ceil(v/A);else e=1}}else if(x==="south"||x==="north")if(u==="horizontal"){w=(o+m+i)*f+f*(d.left+d.right);if(w>C){e=Math.floor(f/w*C);if(e<1)e=1}else e=f}else if(u==="vertical"){v=n*f+l+f*(d.top+d.bottom);if(v>A/2){var V=Math.floor(A-l)/2/n;e=Math.ceil(f/V)}else e=1}y=e*(o+m+i)+e*(d.left+d.right);F=n*Math.ceil(f/e)+l+e*(d.top+d.bottom);var O=b._calculatePosition(x,y,F),I=O.x-y/2,J=O.y-F/2,H=b.canvas.rect(I-i,J-i,y+2*i,F+2*i);H.attr(g.style);H.toBack();b.legendEles.push(H);var P=0;if(j){j.translate(I+y/2,J+P+l/2);if(u==="vertical")P=l}var r=0,N=l;for(c=0,s=f;c0){var e=c._text(-100,-100,f),g=a.extend(true,{},c.options.textStyle,d.textStyle);e.attr(g);b=e.wijGetBBox();switch(d.compass){case"north":c.canvasBounds.startY+=b.height;break;case"south":c.canvasBounds.endY-=b.height;break;case"east":c.canvasBounds.endX-=b.height;break;case"west":c.canvasBounds.startX+=b.height}e.remove()}return b},_paintChartArea:function(){var a=this,e=a.options;a._applyMargins();if(!e.seriesList||e.seriesList.length===0)return;if(a._hasAxes()){if(a.innerState.axisInfo){a.axisInfo=a.innerState.axisInfo;a.canvasBounds=a.innerState.canvasBounds}else{var b=e.axis,i=2,j=a._applyAxisText(b.x),k=a._applyAxisText(b.y);a.axisInfo={x:{id:"x",tprec:0,isTime:false,offset:0,max:0,min:0,majorTickRect:null,minorTickRect:null,annoFormatString:null,textBounds:j,axisTextOffset:i,autoMax:true,autoMin:true,autoMajor:true,autoMinor:true},y:{id:"y",tprec:0,isTime:false,offset:0,max:0,min:0,majorTickRect:null,minorTickRect:null,annoFormatString:null,textBounds:k,axisTextOffset:i,autoMax:true,autoMin:true,autoMajor:true,autoMinor:true}};var c=a._getDataExtreme();if(b.x.autoMin&&a.axisInfo.x.autoMin)b.x.min=c.txn;if(b.x.autoMax&&a.axisInfo.x.autoMax)b.x.max=c.txx;if(b.y.autoMin&&a.axisInfo.y.autoMin)b.y.min=c.tyn;if(b.y.autoMax&&a.axisInfo.y.autoMax)b.y.max=c.tyx;var f=5,d=e.axis;do{var h=a._autoPosition(a.axisInfo.y,d.y),g=a._autoPosition(a.axisInfo.x,d.x);if(h===a.axisInfo.y.offset&&g===a.axisInfo.x.offset){f=0;break}if(h!==a.axisInfo.y)this.axisInfo.y.offset=h;if(g!==a.axisInfo.x)this.axisInfo.x.offset=g;f--}while(f>0);a._adjustPlotArea(d.x,a.axisInfo.x);a._adjustPlotArea(d.y,a.axisInfo.y);a.innerState.axisInfo=a.axisInfo;a.innerState.canvasBounds=a.canvasBounds}a._paintAxes();a._paintPlotArea()}else a._paintPlotArea()},_adjustPlotArea:function(c,a){var b=this.canvasBounds;c.max=a.max;c.min=a.min;switch(c.compass){case"north":b.startY+=a.offset;break;case"south":b.endY-=a.offset;break;case"east":b.endX-=a.offset;break;case"west":b.startX+=a.offset}},_autoPosition:function(b,a){return this._autoPositionCartesianAxis(b,a)},_autoPositionCartesianAxis:function(b,a){var c=null,d=this;switch(a.compass){case"north":case"south":d._calculateParameters(b,a);c=d._getMaxExtents(b,a);return c.height;case"east":case"west":d._calculateParameters(b,a);c=d._getMaxExtents(b,a);return c.width}},_getMaxExtents:function(d,c,p){var f=this,q=f.options,t=f._getTickRect(d,c,true,true,p),u=f._getTickRect(d,c,false,true,p);d.majorTickRect=t;d.minorTickRect=u;var j=f._getMajorTickValues(d,c),h={width:0,height:0},w=d.min,v=d.max,s=d.isTime,g=c.annoFormatString;if(!g)g=d.annoFormatString;if(j&&j.length)for(var r=q.is100Percent,n=0,i=0;n=w&&b<=v){if(c.annoMethod==="valueLabels"){if(b<0){i--;continue}if(i>=c.valueLabels.length)break;b=c.valueLabels[i].text}else if(c.annoMethod==="values")if(g&&g.length){if(s)b=f._fromOADate(b);b=a.format(b,g)}else if(r&&d.id==="y")b=a.format(b,"p0");var o=a.extend(true,{},q.textStyle,c.textStyle,c.labels.style),m=f._text(-100,-100,b).attr(o),l=0,k=0,e=null;if(o.rotation){e=m.getBBoxRotated();l=e.width;k=e.height}else{e=m.wijGetBBox();l=e.width;k=e.height}m.remove();if(e.width>h.width)h.width=l;if(e.height>h.height)h.height=k}else i--}return h},_getMajorTickValues:function(a,c){var b=[];b=this._getTickValues(a.max,a.min,c.unitMajor,a.tprec,!a.isTime);return b},_getMinorTickValues:function(a,c){var b=[];b=this._getTickValues(a.max,a.min,c.unitMinor,a.tprec,!a.isTime);return b},_getTickValues:function(f,a,b,d,l){var g=[],k=a;try{if(b===0)g=[f,a];else{if(d+1<0)d=-1;else if(d+1>15)d=14;var i=this.canvas.wij.round(this._signedCeiling(a/b)*b,d+1);if(i1){var h=j*b;if(hf)c--}if(c<1){c=2;a=k;b=f-a}for(var e=0;e=n&&g<=m){if(c.annoMethod==="valueLabels"){if(g<0){h--;continue}if(h>=c.valueLabels.length)break;j=c.valueLabels[h].text}else if(c.annoMethod==="values")if(k&&k.length){if(O)j=this._fromOADate(g);j=a.format(j,k)}else if(E&&f.id==="y")j=a.format(g,"p0");var H=a.extend(true,{},this.options.textStyle,c.textStyle,r.style),l=this._paintMajorMinor(m,n,g,I,K,C,q,d,e,y,w,A,j,F,c.textVisible,H,r.textAlign);if(l){x.push(l);if(sn&&g=0;b--)for(var f=a[b],c=d.length-1;c>=0;c--){var e=d[c];f===e&&a.splice(b,1)}return a},_paintMajorMinor:function(A,r,B,e,F,b,h,l,x,m,j,t,z,q,C,E,D){var c=l.x,d=l.y,o=-1,p=-1,k=true,f=this.canvasBounds,y=null;switch(h){case"south":if(e==="inside")d-=b.height;else if(e==="cross")d-=b.height/2;p=d+j+b.height+m/2;k=false;break;case"west":if(e==="outside")c-=b.width;else if(e==="cross")c-=b.width/2;o=c-(j+m/2);break;case"north":if(e==="outside")d-=b.height;else if(e==="cross")d-=b.height/2;p=d-(j+m/2);k=false;break;case"east":if(e==="inside")c-=b.width;else if(e==="cross")c-=b.width/2;o=c+j+b.width+m/2}var s=null,u=[],n=[],g=null,v={"stroke-width":2};if(k){d+=(B-r)/(A-r)*(x.y-l.y);if(q.visible)if(d!==f.startY&&h==="east"||d!==f.endY&&h==="west"){n=["M",f.startX,d,"H",f.endX];g=this.canvas.path(n.concat(" "));g.attr(q.style);this.axisEles.push(g)}p=d;u=["M",c,d,"h",b.width];t["stroke-width"]=b.height}else{c+=(B-r)/(A-r)*(x.x-l.x);if(q.visible)if(c!==f.startX&&h==="south"||c!==f.endX&&h==="north"){n=["M",c,f.startY,"V",f.endY];g=this.canvas.path(n.concat(" "));g.attr(q.style);this.axisEles.push(g)}o=c;u=["M",c,d,"v",b.height];t["stroke-width"]=b.width}s=this.canvas.path(u.concat(" "));v=a.extend(v,t);s.attr(v);this.axisEles.push(s);if(z){var i=this._text(o,p,z.toString());i.attr(E);this.axisEles.push(i);!C&&i.hide();if(D!=="center"){var w=i.wijGetBBox();y={text:i,len:k?w.width:w.height}}}return y},_paintPlotArea:function(){},_paintChartLabels:function(){var b=this.options.chartLabels;if(b&&b.length)for(var e=0,f=b.length;e=0&&a<45/2||a>675/2&&a<360)c=b.width/2;else if(a>=45/2&&a<135/2){c=b.width/2;d=-1*b.height/2}else if(a>=135/2&&a<225/2)d=-1*b.height/2;else if(a>=225/2&&a<315/2){c=-1*b.width/2;d=-1*b.height/2}else if(a>=315/2&&a<405/2)c=-1*b.width/2;else if(a>=405/2&&a<495/2){c=-1*b.width/2;d=b.height/2}else if(a>=495/2&&a<585/2)d=b.height/2;else{c=b.width/2;d=b.height/2}e=this.canvas.wij.getPositionByAngle(f.x,f.y,h,a);return{endPoint:e,offsetX:c,offsetY:d}},_getXSortedPoints:function(e){var b=e.data.x,f=[].concat(b),g=[].concat(e.data.y),d=[],c=b;if(b.length===0)return;function h(a,b){return a-b}if(typeof b[0]==="number")c=[].concat(b).sort(h);a.each(c,function(c,b){a.each(f,function(e,a){if(b===a){if(typeof a!=="number")a=c;d.push({x:a,y:g[e]});f.splice(e,1);g.splice(e,1);return false}})});return d},_bindLiveEvents:function(){},_unbindLiveEvents:function(){},_isBarChart:function(){return this.widgetName==="wijbarchart"},_calculateParameters:function(c,d){var b=d.max,a=d.min,m=d.autoMax,n=d.autoMin,p=d.autoMajor,q=d.autoMinor,g=null,o=d.annoMethod==="valueLabels";if(m&&b!==Number.MIN_VALUE)if(c.id!=="x"&&this._isBarChart())if(b<0&&.5*(b-a)>-b)b=0;if(n&&a!==Number.MAX_VALUE)if(c.id!=="x"&&this._isBarChart())if(a>0&&.5*(b-a)>a)a=0;if(b===a){if(a!==0)a-=1;b+=1}var e=b-a,j=0,k=c.isTime;if(k){g=d.annoFormatString;if(!g||g.length===0){g=this._getTimeDefaultFormat(b,a);c.annoFormatString=g}j=this._niceTimeUnit(0,g)}var l=this._nicePrecision(e),h=0,i=0;c.tprec=l;if(m)if(k){h=this._roundTime(b,j,true);if(ha)a=i-j;else a=i}else{i=this._precFloor(-l,a);if(typeof i==="number")a=i}c.max=b;c.min=a;c.axisAnno=g;c.tinc=j;if(p||q){e=b-a;this._calculateMajorMinor(d,c);var f=d.unitMajor;if(m&&f!==0&&!k&&!o){e=b-parseInt(b/f)*f;if(e!==0){b+=f-e;b=this._precCeil(-l,b)}}if(n&&f!==0&&!k&&!o){e=a-parseInt(a/f)*f;if(e!==0){if(e<0)e+=f;a-=Math.abs(e);a=this._precFloor(-l,a)}}}c.max=b;c.min=a},_roundTime:function(i,e,c){var b=e*this._tmInc.day,d=this._fromOADate(i);if(b>0){var a={year:d.getFullYear(),month:d.getMonth(),day:d.getDate(),hour:d.getHours(),minute:d.getMinutes(),second:d.getSeconds()};if(b28){c=a.day-28;a.day=28}if(a.month<0){d=-1-a.day;a.month=0}else if(a.month>11){d=a.month-11;a.month=11}var b=new Date(a.year,a.month,a.day,a.hour,a.minute,a.second);b.setDate(b.getDate()+c);b.setMonth(b.getMonth()+d);return this._toOADate(b)},_getTimeDefaultFormat:function(c,d){var b=(c-d)*this._tmInc.day,a="s";if(b>2*this._tmInc.year)a="yyyy";else if(b>this._tmInc.year)a="MMM yy";else if(b>3*this._tmInc.month)a="MMM";else if(b>2*this._tmInc.week)a="MMM d";else if(b>2*this._tmInc.day)a="ddd d";else if(b>this._tmInc.day)a="ddd H:mm";else if(b>this._tmInc.hour)a="H:mm";else if(b>=1e3)a="H:mm:ss";return a},_niceTimeUnit:function(c,b){var a=c*this._tmInc.day;a=this._niceTimeSpan(a,b);return a/this._tmInc.day},_niceTimeSpan:function(e,d){var b=this._manualTimeInc(d),c=0,a=0;c=Math.ceil(e);if(c===0)return this._timeSpanFromTmInc(b);a=1;if(bthis._tmInc.tickf1)b=a;else{var d=a,c=1;a+=7;while(d>0){c*=10;d--}b=c}return b},_manualTimeInc:function(a){var b=this._tmInc.second;if(!a||a.length===0)return b;var c=a.indexOf("f");if(c<=0)if(a.indexOf("s")>=0)b=this._tmInc.second;else if(a.indexOf("m")>=0)b=this._tmInc.minute;else if(a.indexOf("h")>=0||a.indexOf("H")>=0)b=this._tmInc.hour;else if(a.indexOf("d")>=0)b=this._tmInc.day;else if(a.indexOf("M")>=0)b=this._tmInc.month;else if(a.indexOf("y")>=0)b=this._tmInc.year;return b},_tmInc:{tickf7:-7e3,tickf6:-6e3,tickf5:-5e3,tickf4:-4e3,tickf3:-3e3,tickf2:-2e3,tickf1:-1,second:1e3,minute:60*1e3,hour:60*60*1e3,day:24*60*60*1e3,week:7*24*60*60*1e3,month:31*24*60*60*1e3,year:365*24*60*60*1e3,maxtime:2147483647},_niceTickNumber:function(a){if(a===0||a===0)return a;else if(a<0)a=-a;var e=Math.log(a)/Math.log(10),d=parseInt(this._signedFloor(e)),c=a/Math.pow(10,d),b=10;if(c<=1)b=1;else if(c<=2)b=2;else if(c<=5)b=5;return b*Math.pow(10,d)},_niceNumber:function(b,d,e){if(b===0||b===0)return b;else if(b<0)b=-b;var c=b/Math.pow(10,d),a=10;if(e){if(c<1.5)a=1;else if(c<3)a=2;else if(c<7)a=5}else if(c<=1)a=1;else if(c<=2)a=2;else if(c<=5)a=5;return a*Math.pow(10,d)},_nicePrecision:function(a){if(a<=0||typeof a!=="number")return 0;var c=Math.log(a)/Math.log(10),b=parseInt(this._signedFloor(c)),d=a/Math.pow(10,b);if(d<3)b=-b+1;return b},_precCeil:function(d,c){var b=Math.pow(10,d),a=c/b;a=Math.ceil(a);return a*b},_precFloor:function(d,c){var b=Math.pow(10,d),a=c/b;a=Math.floor(a);return a*b},_signedCeiling:function(a){return a<0?Math.floor(a):Math.ceil(a)},_signedFloor:function(a){return a<0?Math.ceil(a):Math.floor(a)},_getDataExtreme:function(){var a={txx:0,txn:0,tyx:0,tyn:0};this._getDataExtremes(a);if(a.txn>a.txx){a.txn=0;a.txx=1}return a},_getDataExtremes:function(a){var m=this,r=m.options,p=r.seriesList,v=r.stacked,u=r.is100Percent,e=r.axis,f=m.axisInfo;if(!p||p.length===0)return a;var t=[],b=0,j=0,c=[],d=[];for(b=0,j=p.length;b0)for(i=0,n=d.length;ik.min)a.txn=k.min;if(a.tyxl.min)a.tyn=l.min}}if(u){a.tyx=1;a.tyn=0}var q=null,o=[];if(c.length)if(m._isDate(c[0]))f.x.isTime=true;else if(typeof c[0]!=="number"){for(b=0,j=c.length;ba.max)a.max=b[c];if(this._isDate(a.min)){a.min=this._toOADate(a.min);a.max=this._toOADate(a.max)}return a},_toOADate:function(b){return(b-new Date(1900,0,1))/this._tmInc.day+2},_fromOADate:function(a){return new Date((a-2)*this._tmInc.day+(new Date(1900,0,1)).getTime())},_isVertical:function(a){return a==="west"||a==="east"},_calculateMajorMinor:function(e,c){var t=e.autoMajor,q=e.autoMinor,n=c.max,o=c.min,r=c.isTime,s=c.tinc;if(t||q){var d=n-o,f=null,g=null,k=null,j=null,m=null,i=null,l=a.extend(true,{},this.options.textStyle,e.textStyle,e.labels.style);if(r){var p=c.annoFormatString,u=a.format(this._fromOADate(n),p),v=a.format(this._fromOADate(o),p);k=this._text(-100,-100,u).attr(l);j=this._text(-100,-100,v).attr(l);f=k.wijGetBBox();g=j.wijGetBBox();k.remove();j.remove()}else{m=this._nicePrecision(d);i=m+1;if(i<0||i>15)i=0;k=this._text(-100,-100,this.canvas.wij.round(n,i)).attr(l);j=this._text(-100,-100,this.canvas.wij.round(o,i)).attr(l);f=k.wijGetBBox();g=j.wijGetBBox();k.remove();j.remove()}var h=0,b=0;if(f.width0){d/=h;if(r)if(db?b:a},_transformPoints:function(c,d,e,f,g,b){a.each(b,function(j,a){var h=a.x,i=a.y,b=0;a.x=d*h+f;a.y=e*i+g;if(c){b=a.x;a.x=a.y;a.y=b}});return b},_paintPlotArea:function(){var f=this.options,R=a.extend(true,{visible:true},f.plotArea);if(!R||!R.visible)return;var i=f.horizontal,v=f.stacked,bb=v&&f.is100Percent,A=[].concat(f.seriesList),u=A.length,O=[].concat(f.seriesStyles.slice(0,u)),N=[].concat(f.seriesHoverStyles.slice(0,u)),l=f.axis.x,m=f.axis.y,s=this._get_clusterOverlap(f.clusterOverlap),ab=this._get_clusterWidth(f.clusterWidth),r={x:this.canvasBounds.startX,y:this.canvasBounds.startY},L=this.canvasBounds.endX-r.x,x=this.canvasBounds.endY-r.y,n={},V=[],F=[],G=1,Z=f.clusterSpacing+G,e=null,t=f.animation,Q=t&&t.enabled;if(i&&!v){A.reverse();O.reverse();N.reverse()}if(u>0){var y=this._barPointList(A);if(v)y=this._stackValues(y);var S=y.length,ib=this._getMinDX(y),jb=ib*ab,E=jb,P=this.canvas.set(),I=this._getScaling(i,l.max,l.min,i?x:L),J=this._getScaling(!i,m.max,m.min,i?L:x),T=this._getTranslation(i,r,l.max,l.min,I),U=this._getTranslation(!i,r,m.max,m.min,J);n.xscale=I;n.yscale=J;n.xlate=T;n.ylate=U;if(u>1&&!v){s-=S*(u-1)*Z/(i?x:L);E/=u*(1-s)+s}for(var z=0;z0)h.height=k[g].y/C;if(g>0){h.height-=k[g-1].y/C;h.y=k[g-1].y/C}}else{h.height=k[g].y;if(g>0){h.height-=k[g-1].y;h.y=k[g-1].y}}else if(g>0){h.x+=h.width*(1-s);h.height=k[g].y}var c=[{x:h.x,y:h.y},{x:h.x+h.width,y:h.y+h.height}],cb=(l.min<=c[0].x&&c[0].x<=l.max||l.min<=c[1].x&&c[1].x<=l.max)&&(m.min<=c[0].y&&c[0].y<=m.max||m.min<=c[1].y&&c[1].y<=m.max);c[0].x=this._adjustToLimits(c[0].x,l.min,l.max);c[0].y=this._adjustToLimits(c[0].y,m.min,m.max);c[1].x=this._adjustToLimits(c[1].x,l.min,l.mMax);c[1].y=this._adjustToLimits(c[1].y,m.min,m.max);c=this._transformPoints(i,I,J,T,U,c);var D=0;if(c[0].x>c[1].x){D=c[0].x;c[0].x=c[1].x;c[1].x=D}if(c[0].y>c[1].y){D=c[0].y;c[0].y=c[1].y;c[1].y=D}var b={x:c[0].x,y:c[0].y,width:c[1].x-c[0].x,height:c[1].y-c[0].y};if(cb){if(b.width===0)b.width=.5;if(b.height===0)b.height=.5}if(!n.rects)n.rects=[];if(!n.rects[g])n.rects[g]=[];n.rects[g][z]=b;var q=null;if(f.showChartLabels){var db=a.extend(true,{},f.textStyle,f.chartLabelStyle),W=i?{x:b.x+b.width,y:b.y+b.height/2}:{x:b.x+b.width/2,y:b.y},H=null;q=this._text(W.x,W.y,k[g].y).attr(db);H=q.getBBox();if(i)q.translate(H.width/2,0);else q.translate(0,-H.height/2);P.push(q)}var j=null,o=p.r?p.r:f.clusterRadius,K=null;K=p=a.extend(true,{fill:"#fff","fill-opacity":1,stroke:"#000","stroke-dasharray":"","stroke-opacity":1,"stroke-width":1},p);if(o)K=a.extend(true,{},p,{r:0});var d=p["stroke-width"],hb=p.stroke;if(hb!=="none"&&d)d=parseInt(d);if(!d||isNaN(d))d=0;if(Q){if(o){if(i){j=this.canvas.wij.roundRect(b.x,b.y,b.width-d,b.height-d,0,0,o,o).hide();e=this.canvas.rect(r.x,b.y,0,b.height-d)}else{j=this.canvas.wij.roundRect(b.x,b.y,b.width-d,b.height-d,o,0,0,o).hide();e=this.canvas.rect(b.x,r.y+x-d,b.width,0)}this._paintShadow(e,G);e.wijAttr(K);e.bar=j}else{if(i)j=this.canvas.rect(r.x,b.y,0,b.height-d);else j=this.canvas.rect(b.x,r.y+x-d,b.width,0);e=j}if(q){q.attr({opacity:0});e.chartLabel=q}e.left=b.x;e.top=b.y;e.width=b.width-d;e.height=b.height-d;e.r=o}else if(o)j=this.canvas.wij.roundRect(b.x,b.y,b.width-d,b.height-d,0,0,o,o);else j=this.canvas.rect(b.x,b.y,b.width-d,b.height-d);this._paintShadow(j,G);j.wijAttr(p);B.type="bar";B.style=p;B.hoverStyle=Y;this._addClass(a(j.node),"wijchart-canvas-object");a(j.node).data("wijchartDataObj",a.extend(true,{index:z,bar:j},B));V.push(j);F.push(e)}}this.chartElement.data("plotInfos",n);a.each(P,function(b,a){a.toFront()})}if(Q)for(var eb=t.duration?t.duration:2e3,fb=t.easing?t.easing:"linear",w=0;w-1){var j=a.rects;if(j.length>e){var m=j[e],h=m[g];f.x=h.x+h.width;f.y=h.y+h.height/2}}break;case"dataIndexY":e=d.seriesIndex;g=d.pointIndex;if(e>-1){var k=this.options.seriesList[e].data;b=k.x[g];c=d.y;a=this.chartElement.data("plotInfos");if(this._isDate(b))b=this._toOADate(b);if(this._isDate(c))c=this._toOADate(c);f=this._transformPoints(a.xscale,a.yscale,a.xlate,a.ylate,{x:b,y:c})}}return f},_bindLiveEvents:function(){var c=this,d=c.options,e=d.hint.enable,b=c.toolTipEle;if(e&&!b)b=c.canvas.wij.tooltip(c);a(".wijchart-canvas-object",c.chartElement[0]).live("mousedown.wijbarchart",function(b){c._trigger("mousedown",b,a(b.target).data("wijchartDataObj"))}).live("mouseup.wijbarchart",function(b){c._trigger("mouseup",b,a(b.target).data("wijchartDataObj"))}).live("mouseover.wijbarchart",function(b){c._trigger("mouseover",b,a(b.target).data("wijchartDataObj"))}).live("mouseout.wijbarchart",function(f){var d=a(f.target).data("wijchartDataObj"),e=d.bar;c._trigger("mouseout",f,d);if(!d.hoverStyle)e&&e.attr({opacity:"1"});else e.attr(d.style);b&&b.hide()}).live("mousemove.wijbarchart",function(m){var g=a(m.target).data("wijchartDataObj");c._trigger("mousemove",m,g);var o=g.bar;if(!g.hoverStyle)o&&o.attr({opacity:"0.8"});else o.attr(g.hoverStyle);if(e){var j=g.index,f=g.data,p=c.chartElement.offset(),q={x:m.pageX,y:m.pageY},l=null,i=null,n=null;if(f.x){l=f.x[j];i=f.y[j]}else{l=f.xy[2*j];i=f.xy[2*j+1]}f={data:g,content:"",cancel:false,offset:d.hint.offset||3,compass:d.hint.compass,showDelay:d.hint.showDelay,hideDelay:d.hint.hideDelay,textStyle:d.hint.textStyle,duration:d.hint.duration,easing:d.hint.easing,style:d.hint.style,x:l,y:i,index:j};var s={x:q.x-p.left+f.offset,y:q.y-p.top-f.offset};c.element.trigger("hintShowing",f);if(!f.cancel){var h=f.content,k=d.hint.formatter;if(!h)if(k===null)h=i;else if(a.isFunction(k)){var r={x:l,y:i,data:g,fmt:k},t=a.proxy(r.fmt,r);h=t()}else h=k;n=g.style;b.showDelay=f.showDelay;b.hideDelay=f.hideDelay;b.duration=f.duration;b.easing=f.easing;b.textAttr=a.extend(true,{},d.textStyle,f.textStyle);b.rectAttr=a.extend({stroke:n.stroke||n.fill,"stroke-opacity":"0.9"},f.style);b.text=h;b.offset=f.offset;b.compass=f.compass;b.showAt(s,200);c._trigger("hintshown",null,f)}}}).live("click.wijbarchart",function(b){c._trigger("click",b,a(b.target).data("wijchartDataObj"))})},_unbindLiveEvents:function(){a(".wijchart-canvas-object",this.chartElement[0]).die("wijbarchart")},_calculateParameters:function(c,e){a.ui.wijchartcore.prototype._calculateParameters.apply(this,arguments);if(c.id==="x"){var d=e.unitMinor,b=this._getBarAdjustment(c);if(b===0)b=d;else if(d1)return(e-b)/a*h.clusterWidth*.0125;else if(a===1){if(b===0&&e===1){b=-1;c.min=b}return(e-b)*.0125}else return 0}});a.extend(a.ui.wijbarchart.prototype,{_barPointList:function(f){var b=[],d=this._getXSortedPoints;function c(a){this.x=a;this.paSpec=[];this.stackValues=function(){var b=this.paSpec.length;if(b>1)for(var c=this.paSpec[0],a=1;a=a)return c.x===a?c:null}return null},_getMinDX:function(d){for(var a=Number.MAX_VALUE,e=d.length,b=1;b0)a=c}return a===Number.MAX_VALUE?2:a},_stackValues:function(b){a.each(b,function(b,a){a.stackValues()});return b}})})(jQuery);
Raphael.fn.tri=function(b,c,e){var g=b,j=c-e,a=Math.cos(30*Math.PI/180)*e,d=Math.tan(60*Math.PI/180)*a,h=b+a,k=c+d,i=b-a,l=c+d,f=["M",g,j,"L",h,k,"L",i,l,"z"];return this.path(f.concat(" "))};Raphael.fn.invertedTri=function(b,c,e){var g=b,j=c+e,a=Math.cos(30*Math.PI/180)*e,d=Math.tan(60*Math.PI/180)*a,h=b+a,k=c-d,i=b-a,l=c-d,f=["M",g,j,"L",h,k,"L",i,l,"z"];return this.path(f.concat(" "))};Raphael.fn.box=function(b,c,e){var a=Math.cos(45*Math.PI/180)*e,d=["M",b-a,c-a,"L",b+a,c-a,"L",b+a,c+a,"L",b-a,c+a,"z"];return this.path(d.concat(" "))};Raphael.fn.diamond=function(b,c,a){var d=["M",b,c-a,"L",b+a,c,"L",b,c+a,"L",b-a,c,"z"];return this.path(d.concat(" "))};Raphael.fn.cross=function(b,c,e){var a=Math.cos(45*Math.PI/180)*e,d=["M",b-a,c-a,"L",b+a,c+a,"M",b-a,c+a,"L",b+a,c-a];return this.path(d.concat(" "))};(function(a){a.widget("ui.wijlinechart",a.ui.wijchartcore,{options:{animation:{enabled:true,duration:2e3},zoomOnHover:true},_create:function(){a.ui.wijchartcore.prototype._create.apply(this,arguments);this.chartElement.addClass("ui-wijlinechart");this.paths=[];this.shadowPaths=[];this.markersSet=[];this.animationSet=this.canvas.set();this.symbols=[];this.hoverPoint=null;this.hoverLine=null;this.linesStyle=[];this.shadow=true},destroy:function(){this.chartElement.removeClass("ui-wijlinechart");a.ui.wijchartcore.prototype.destroy.apply(this,arguments)},getLinePath:function(a){return this.paths[a]},getLineMarkers:function(a){var b=this.options;if(b.seriesList&&b.seriesList[a].markers&&b.seriesList[a].markers.visible)return this.markersSet[a];else{var c;return c}},_getAnchors:function(f,g,a,b,h,i){var j=(a-f)/2,k=(h-a)/2,c=Math.atan((a-f)/Math.abs(b-g)),d=Math.atan((h-a)/Math.abs(b-i));c=g=0;b--){var c=i[b],h=l[b];if(c.legendEntry&&c.markers.visible){if(c.markers.visible){var j=this.legendIcons[b],d=j.wijGetBBox(),o=d.x+d.width/2,p=d.y+d.height/2,e=c.markerStyle;e=a.extend({fill:h.stroke,stroke:h.stroke,opacity:1},e);var f=c.markers.type;if(!f)f="circle";var k=this._paintMarker(f,o,p,3);k.attr(e)}m++}}}},_clearChartElement:function(){this.linesStyle=[];if(this.paths.length){for(var b=0,c=this.paths.length;b-1){var g=this.plotInfos;if(g.length>d){var b=e.x,c=e.y;if(this._isDate(b))b=this._toOADate(b);if(this._isDate(c))c=this._toOADate(c);var a=g[d],j=a.width/(a.maxX-a.minX);f.x=this.canvasBounds.startX+(b-a.minX)*j;var k=a.height/(a.maxY-a.minY);f.y=this.canvasBounds.startY+a.height-(c-a.minY)*k}}break;case"dataIndex":var d=e.seriesIndex,h=e.pointIndex,i=m.seriesList[d].data,b=i.x[h],c=i.y[h];if(this._isDate(b))b=this._toOADate(b);if(this._isDate(c))c=this._toOADate(c);if(d>-1){var g=this.plotInfos;if(g.length>d){var a=g[d],j=a.width/(a.maxX-a.minX);f.x=this.canvasBounds.startX+(b-a.minX)*j;var k=a.height/(a.maxY-a.minY);f.y=this.canvasBounds.startY+a.height-(c-a.minY)*k}}break;case"dataIndexY":var d=e.seriesIndex,h=e.pointIndex,i=m.seriesList[d].data,b=i.x[h],c=e.y;if(this._isDate(b))b=this._toOADate(b);if(this._isDate(c))c=this._toOADate(c);if(d>-1){var g=this.plotInfos;if(g.length>d){var a=g[d],j=a.width/(a.maxX-a.minX);f.x=this.canvasBounds.startX+(b-a.minX)*j;var k=a.height/(a.maxY-a.minY);f.y=this.canvasBounds.startY+a.height-(c-a.minY)*k}}}return f},_bindLiveEvents:function(){var b=this,e=false,d={element:this.chartElement,mousedown:function(c){var f=a(c.target),d=a(c.target).data("wijchartDataObj");if(f.hasClass("wijchart-canvas-marker")){var e=d.lineSeries;if(!e.markers.visible)b._trigger("mousedown",c,e);else b._trigger("mousedown",c,d)}else b._trigger("mousedown",c,d)},mouseup:function(c){var f=a(c.target),d=a(c.target).data("wijchartDataObj");if(f.hasClass("wijchart-canvas-marker")){var e=d.lineSeries;if(!e.markers.visible)b._trigger("mouseup",c,e);else b._trigger("mouseup",c,d)}else b._trigger("mouseup",c,d)},mouseover:function(g){var j=a(g.target),c=a(g.target).data("wijchartDataObj"),i=b.options.zoomOnHover;if(j.hasClass("wijchart-canvas-marker")){var d=c.lineSeries;if(!d.markers.visible)b._trigger("mouseover",g,d);else b._trigger("mouseover",g,c);if(!(b.hoverLine==d)){e=true;if(i){if(b.hoverLine!=null){var h=b.hoverLine.index,f=b.linesStyle[h];b.hoverLine.path.wijAttr({"stroke-width":parseInt(f.lineStyle["stroke-width"])});if(b.hoverPoint!=null&&!b.hoverPoint.isSymbol){b.hoverPoint.marker.wijAttr({stroke:f.markerStyle.stroke});b.hoverPoint.marker.scale(1,1)}}var h=d.index,f=b.linesStyle[h].lineStyle;d.path.wijAttr({"stroke-width":parseInt(f["stroke-width"])+1})}b.hoverLine=d;b.hoverPoint=null}}else{b._trigger("mouseover",g,c);if(c.type=="line")if(!(b.hoverLine==c)){e=true;if(i){if(b.hoverLine!=null){var h=b.hoverLine.index,f=b.linesStyle[h];b.hoverLine.path.wijAttr({"stroke-width":parseInt(f.lineStyle["stroke-width"])});if(b.hoverPoint!=null&&!b.hoverPoint.isSymbol){b.hoverPoint.marker.wijAttr({stroke:f.markerStyle.stroke});b.hoverPoint.marker.scale(1,1)}}var h=c.index,f=b.linesStyle[h].lineStyle;c.path.wijAttr({"stroke-width":parseInt(f["stroke-width"])+1})}b.hoverLine=c;b.hoverPoint=null}}},mouseout:function(c){var f=a(c.target),d=a(c.target).data("wijchartDataObj");if(f.hasClass("wijchart-canvas-marker")){var e=d.lineSeries;if(!e.markers.visible)b._trigger("mouseout",c,e);else b._trigger("mouseout",c,d)}else b._trigger("mouseout",c,d)},mousemove:function(c){var f=a(c.target),d=a(c.target).data("wijchartDataObj");if(f.hasClass("wijchart-canvas-marker")){var e=d.lineSeries;if(!e.markers.visible)b._trigger("mousemove",c,e);else b._trigger("mousemove",c,d)}else b._trigger("mousemove",c,d)},click:function(c){var f=a(c.target),d=a(c.target).data("wijchartDataObj");if(f.hasClass("wijchart-canvas-marker")){var e=d.lineSeries;if(!e.markers.visible)b._trigger("click",c,e);else b._trigger("click",c,d)}else b._trigger("click",c,d)}},i=this.options,c=i.hint;a(".wijchart-canvas-object",this.chartElement[0]).live("mousedown.wijliechart",a.proxy(d.mousedown,d)).live("mouseup.wijliechart",a.proxy(d.mouseup,d)).live("mouseover.wijliechart",a.proxy(d.mouseover,d)).live("mouseout.wijliechart",a.proxy(d.mouseout,d)).live("mousemove.wijliechart",a.proxy(d.mousemove,d)).live("click.wijliechart",a.proxy(d.click,d));if(c.enable)if(!this.tooltipEle)this.tooltipEle=this.canvas.wij.tooltip(this);var f=b.canvasBounds,h=b.chartElement.offset(),g=i.zoomOnHover;this.chartElement.bind("mousemove",function(z){var n={left:z.pageX-h.left,top:z.pageY-h.top};if(n.left>=f.startX&&n.left<=f.endX&&n.top>=f.startY&&n.top<=f.endY){if(b.hoverLine!=null){if(e){c.enable&&b.tooltipEle.hide(0);e=false}for(var s=b.hoverLine.lineMarkers,i=-1,r=0,j={x:0,y:0},l=0,D=s.length;l-1){var j=a(s[i].node).data("wijchartDataObj");if(g){if(b.hoverPoint!=null&&!b.hoverPoint.isSymbol){var B=b.hoverLine.index,u=b.linesStyle[B];b.hoverPoint.marker.wijAttr({stroke:u.markerStyle.stroke});b.hoverPoint.marker.scale(1,1)}if(!j.isSymbol){j.marker.wijAttr({stroke:"white"});j.marker.scale(1.5,1.5)}}b.hoverPoint=j}if(c.enable){var p,q,m=b.hoverLine.data;if(m.x){p=m.x[i];q=m.y[i]}else{p=m.xy[2*i];q=m.xy[2*i+1]}var x=b.hoverPoint,d={data:x,content:"",cancel:false,offset:c.offset,compass:c.compass,showDelay:c.showDelay,hideDelay:c.hideDelay,textStyle:c.textStyle,duration:c.duration,easing:c.easing,style:c.style,x:p,y:q,index:i};b._trigger("hintshowing",null,d);if(!d.cancel){var o=d.content,t=c.formatter;if(!o)if(a.isFunction(t)){var y={x:p,y:q,data:x,fmt:t},C=a.proxy(y.fmt,y);o=C()}else o=t;b.tooltipEle.showDelay=d.showDelay;b.tooltipEle.hideDelay=d.hideDelay;b.tooltipEle.duration=d.duration;b.tooltipEle.easing=d.easing;b.tooltipEle.textAttr=d.textStyle;b.tooltipEle.rectAttr=a.extend({stroke:b.hoverLine.path.attr("stroke")},d.style);b.tooltipEle.text=o;b.tooltipEle.offset=d.offset;b.tooltipEle.compass=d.compass;b.tooltipEle.showAt(j);b._trigger("hintshown",null,d)}}}}else{c.enable&&b.tooltipEle.hide();if(g)if(b.hoverLine!=null){var i=b.hoverLine.index,u=b.linesStyle[i];b.hoverLine.path.wijAttr({"stroke-width":parseInt(u.lineStyle["stroke-width"])});if(b.hoverPoint!=null&&!b.hoverPoint.isSymbol){b.hoverPoint.marker.wijAttr({stroke:u.markerStyle.stroke});b.hoverPoint.marker.scale(1,1)}}b.hoverLine=null;b.hoverPoint=null}})},_unbindLiveEvents:function(){a(".wijchart-canvas-object",this.chartElement[0]).die("wijlinechart")}})})(jQuery);
(function(a){a.widget("ui.wijpiechart",a.ui.wijchartcore,{options:{radius:null,innerRadius:0,animation:{enabled:true,duration:400,easing:"elastic",offset:10}},_create:function(){var b=["0-#8ac4c0-#77b3af","0-#73a19e-#67908e","0-#4f687b-#465d6e","0-#69475b-#5d3f51","0-#7a3b3f-#682e32","0-#9d5b5b-#8c5151","0-#e5a36d-#ce9262","0-#e6cc70-#ceb664","0-#8ec858-#7fb34f","0-#3a9073-#2a7b5f","0-#6c88e3-#6079cb","0-#6cb4e3-#60a0cb"];a.ui.wijchartcore.prototype._create.apply(this,arguments);this.chartElement.addClass("ui-wijpiechart");a.each(this.options.seriesStyles,function(c,a){if(!a.fill)a.fill=b[c]})},destroy:function(){this.chartElement.removeClass("ui-wijpiechart ui-helper-reset");a.ui.wijchartcore.prototype.destroy.apply(this,arguments)},getSector:function(a){return this.sectors[a]},_paintPlotArea:function(){var b=this.options,i=this.canvasBounds.endX-this.canvasBounds.startX,h=this.canvasBounds.endY-this.canvasBounds.startY;if(!b.radius)b.radius=Math.min(i,h)/2;else{if(i<2*b.radius)b.radius=i/2;if(h<2*b.radius)b.radius=h/2}this.canvasBounds.startX+=i/2-b.radius;this.canvasBounds.endX=this.canvasBounds.startX+2*b.radius;this.canvasBounds.startY+=h/2-b.radius;this.canvasBounds.endY=this.canvasBounds.startY+2*b.radius;for(var f=b.seriesList,m=b.seriesStyles,j=0,g=0;g-1){var j=f.seriesList[g],s=j.data,h=360*s/this.total,o=f.seriesStyles[g];q={stroke:o.stroke||o.fill};i=d+h/2;if(j.offset){var p=this.canvas.wij.getPositionByAngle(k,l,j.offset,d+h/2);k=p.x;l=p.y}e=this.canvas.wij.getPositionByAngle(k,l,n,i);d=d+h}}if(isNaN(e.x)||isNaN(e.y))break;this._setChartLabel(c,e,i,q)}}},_bindLiveEvents:function(){var b=this,d=this.options,f=d.hint.enable,c=b.toolTipEle,e={x:0,y:0};if(f&&!c)c=b.canvas.wij.tooltip(b);a(".wijchart-canvas-object",this.chartElement[0]).live("mousedown.wijpiechart",function(c){b._trigger("mousedown",c,a(c.target).data("wijchartDataObj"))}).live("mouseup.wijpiechart",function(c){b._trigger("mouseup",c,a(c.target).data("wijchartDataObj"))}).live("mouseover.wijpiechart",function(k){var h=a(k.target).data("wijchartDataObj");b._trigger("mouseover",k,h);var c=d.animation,l=c&&c.enabled;if(l){var f=b.getSector(h.index),j=f.shadow,g=c.duration,i=c.easing;e=f.getOffset(c.offset);f.animate({translation:e.x+" "+e.y},g,i);j&&j.animate({translation:e.x+" "+e.y},g,i)}}).live("mouseout.wijpiechart",function(l){var h=a(l.target).data("wijchartDataObj");b._trigger("mouseout",l,h);c&&c.hide();var f=d.animation,m=f&&f.enabled;if(m){var j=b.getSector(h.index),k=j.shadow,g=f.duration,i=f.easing;j.animate({translation:-e.x+" "+-e.y},g,i);k&&k.animate({translation:-e.x+" "+-e.y},g,i);e={x:0,y:0}}}).live("mousemove.wijpiechart",function(h){var e=a(h.target).data("wijchartDataObj");b._trigger("mousemove",h,e);if(f){index=e.index,chartPos=b.chartElement.offset(),value=e.data,curPos={x:h.pageX,y:h.pageY},data={data:e,content:"",cancel:false,offset:d.hint.offset||3,compass:d.hint.compass,showDelay:d.hint.showDelay,hideDelay:d.hint.hideDelay,textStyle:d.hint.textStyle,duration:d.hint.duration,easing:d.hint.easing,style:d.hint.style,value:value,index:index},point={x:curPos.x-chartPos.left+data.offset,y:curPos.y-chartPos.top-data.offset};b.element.trigger("hintShowing",data);if(!data.cancel){var g=data.content,i=d.hint.formatter,j=e.style;if(!g)if(a.isFunction(i)){var k={value:value,total:b.total,data:e,fmt:i},l=a.proxy(k.fmt,k);g=l()}else g=i;c.showDelay=data.showDelay;c.hideDelay=data.hideDelay;c.duration=data.duration;c.easing=data.easing;c.textAttr=a.extend(true,{},d.textStyle,data.textStyle);c.rectAttr=a.extend({stroke:j.stroke||j.fill,"stroke-opacity":"0.9"},data.style);c.text=g;c.offset=data.offset;c.compass=data.compass;c.showAt(point,200);b._trigger("hintshown",null,data)}}}).live("click.wijpiechart",function(c){b._trigger("click",c,a(c.target).data("wijchartDataObj"))})},_unbindLiveEvents:function(){a(".wijchart-canvas-object",this.chartElement[0]).die("wijpiechart")}})})(jQuery);
(function(a){a.widget("ui.wijtree",{options:{accessKey:"",allowDrag:false,allowDrop:false,allowEdit:false,allowSorting:true,allowTriState:true,autoCheckNodes:true,autoCollapse:false,disabled:false,expandCollapseHoverUsed:false,showCheckBoxes:false,showExpandCollapse:true,expandAnimation:{effect:"blind",easing:"easeOutExpo",duration:200},expandDelay:0,collapseAnimation:{effect:"blind",easing:"easeOutExpo",duration:200},collapseDelay:0},_create:function(){this._initState();this._createTree();this._attachEvent();this._attachNodeEvent()},_init:function(){},_setOption:function(e,c){var b=this,d=false;switch(e){case"allowDrag":b._setAllowDrag(c);break;case"allowDrop":b._setAllowDrop(c);break;case"showCheckBoxes":b._setCheckBoxes(c);break;case"showExpandCollapse":if(b.options.showExpandCollapse!==c)d=true}a.Widget.prototype._setOption.apply(b,arguments);d===true&&b._setHitArea(c)},_initState:function(){this._selectedNodes=[];this._checkedNodes=[];this._enabled=true;this._insertPosition="unKnown"},_createTree:function(){var b=this,d=b.options,c=[];if(b.element.is("ul")){b.element.wrap("");b.widgetDom=b.element.parent();b.widgetDom.addClass("ui-wijtree ui-widget ui-widget-content ui-helper-clearfix ui-corner-all");b.element.addClass("ui-wijtree-list ui-helper-reset");b.element.children("li").each(function(){var f=a(this);b._createNodeWidget(f,d);var e=b._getNodeWidget(a(this));c.push(e)});b._hasChildren=c.length>0;b._setField("nodes",c);b.nodes=c;b.widgetDom.append(a("").css("clear","both"))}},_createNodeWidget:function(b,c){if(a.fn.wijtreenode){b.data("owner",this);b.wijtreenode(c)}return b},_attachEvent:function(){var b=this;b.element.bind(a.browser.msie?"focusin.":"focus."+b.widgetName,a.proxy(b._onFocus,b)).bind("mouseover."+this.widgetName,a.proxy(b._onMouseOver,b));b.options.allowDrop&&b._attachDroppable()},_attachDroppable:function(){var b=this;b.widgetDom.droppable({drop:function(n,l){var c=l.draggable,e=b._getNodeWidget(c);if(e){var f=e._dropTarget;if(f){var d=e._insertPosition;if(f&&d!=="unKnown"){var g=c.data("owner");g&&g.remove(c);if(!g.element.is(":ui-wijtree")&&g._getField("nodes").length>0)b.options.showCheckBoxes&&b.options.allowTriState&&g._getField("nodes")[0]._setParentCheckState();if(d==="end"){c.show();f.add(c)}else if(d==="before"||d==="after"){var h=f._getField("owner"),m=h._getField("nodes"),i=a.inArray(f,m);if(i!==-1){c.show();if(d==="before")h.add(c,i);else d==="after"&&h.add(c,i+1)}}e._tree=b;for(var k=e._getField("nodes"),j=0;j
f.length)e=f.length;b._setField("owner",this);var h=f.length;f.splice(e,0,b);if(h>0&&h!==e)b.element.get(0)!=f[e+1].element.get(0)&&b.element.insertBefore(f[e+1].element);else this.element.append(b.element);this._refreshNodesClass()},remove:function(b){var a=-1;if(b.jquery)a=b.index();else if(typeof b==="number")a=b;var c=this._getField("nodes");if(a<0&&a>=c.length)return;var d=c[a];d.element.detach();c.splice(a,1);this._refreshNodesClass()},findNodeByText:function(c){var b=a(".ui-wijtree-node a>span",this.element).filter(function(){return a(this).text()===c});return b.length?this._getNodeWidgetByDom(b.get(0)):null},_setAllowDrag:function(c){var b;if(c){b=this.element.find(":ui-wijtreenode");b.each(function(){var b=a(this).data("wijtreenode");if(!a(this).data("draggable")&&!b.$navigateUrl.data("events").mousedown)b.$navigateUrl.one("mousedown",b,b._onMouseDown)})}else{b=this.element.find(":ui-wijtreenode:ui-draggable");b.draggable("destroy")}},_setAllowDrop:function(a){if(a)!this.widgetDom.data("droppable")&&this._attachDroppable();else this.widgetDom.droppable&&this.widgetDom.droppable("destroy")},_setCheckBoxes:function(c){var b=this;b.element.children("li").each(function(){var d=b._getNodeWidget(a(this));d!==null&&d._setCheckBoxes(c)})},_setHitArea:function(c){var b=this;b.element.children("li").each(function(){var d=b._getNodeWidget(a(this));d!==null&&d._setHitArea(c)})},_getNodeWidget:function(a){return a.is(":ui-wijtreenode")?a.data(a.data("widgetName")):null},_getNodeWidgetByDom:function(b){var a=this._getNodeByDom(b);return this._getNodeWidget(a)},_getNodeByDom:function(b){return a(b).closest(":ui-wijtreenode")},_refreshNodesClass:function(){for(var b=this._getField("nodes"),a=0;a");this.$hitArea=null;this.$nodes=null;this.$nodeBody=a("");if(this._tree.options.showCheckBoxes===true)this.$checkBox=a("
");if(this.$navigateUrl.length===0){this.$navigateUrl=a("
");this.$navigateUrl.attr("href","#")}this.$text=this.$navigateUrl.find("span:eq(0)");if(this.$text.length===0){this.$navigateUrl.wrapInner("");this.$text=this.$navigateUrl.find("span:eq(0)")}this._hasChildren=this._getChildren();this.$inner=a("");if(this._hasChildren){b.addClass("ui-wijtree-parent");this.$nodeBody.addClass("ui-wijtree-node ui-wijtree-header ui-state-default");this.$hitArea=a("");this.$inner.append(this.$navigateUrl);if(this.$checkBox!==null){this.$inner.prepend(this.$checkBox);this.$checkBox.wijtreecheck()}this.$inner.prepend(this.$nodeImage).prepend(this.$hitArea);this.$nodes=b.find("ul:eq(0)");this.$nodes.addClass("ui-wijtree-list ui-helper-reset ui-wijtree-child");this.$nodes.children().filter("li").each(function(f){var b=a(this);b.data("owner",c);b.wijtreenode(c.options);var e=c._getNodeWidget(b);e._index=f;d.push(e)})}else{b.addClass("ui-wijtree-item");this.$nodeBody.addClass("ui-wijtree-node ui-state-default");this.$inner.append(this.$navigateUrl);if(this.$checkBox!==null){this.$inner.prepend(this.$checkBox);this.$checkBox.wijtreecheck()}this.$inner.prepend(this.$nodeImage)}this.$nodeBody.append(this.$inner);this._setField("nodes",d);b.prepend(this.$nodeBody)},_initNodeClass:function(){var b=this,d=b.options,c="ui-icon "+(d.expanded?"ui-icon-triangle-1-se":"ui-icon-triangle-1-e");if(b._tree.options.showExpandCollapse)if(b._hasChildren)if(b.$hitArea!==null)b.$hitArea.removeClass("ui-icon ui-icon-triangle-1-se ui-icon-triangle-1-e").addClass(c);else{b.$hitArea=a("").addClass(c).prependTo(b.$inner);b.element.removeClass("ui-wijtree-node ui-state-default ui-corner-all").addClass("ui-wijtree-parent")}else if(b.$hitArea){b.$hitArea.remove();b.$hitArea=null;b.element.removeClass("ui-wijtree-parent").addClass("ui-wijtree-node ui-state-default ui-corner-all")}},_initNode:function(){if(!this._initialized){this._initialized=true;this._initNodeImg();this._initNavigateUrl();this._text=this.$text.html();this._hasChildren=this._getChildren();this._initNodesUL();this._initNodeClass();this.$navigateUrl.one("mousedown",this,this._onMouseDown)}},_initNodesUL:function(){var a=this;if(a._tree.options.showExpandCollapse)a._hasChildren&&a.$nodes[a._expanded?"show":"hide"]()},_initNavigateUrl:function(){var a=this;a.$navigateUrl.bind("blur."+a.widgetName,a,a._onBlur);var b=a.$navigateUrl.attr("href");a._navigateUrl=!!b?b:"";a._setNavigateUrlHref(b)},_initNodeImg:function(){var b=this,c=this.options;if(this.$nodeImage===null||!this.$nodeImage.length)this.$nodeImage=a("");if(b.options.collapsedIconClass!==""&&b.options.expandedIconClass!==""){this.$nodeImage.removeClass().addClass("ui-icon");this.$nodeImage.addClass(b._expanded?c.expandedIconClass:c.collapsedIconClass);!b._tree.options.showExpandCollapse&&this.$nodeImage.addClass(b.options.expandedIconClass);this.$nodeImage.insertBefore(this.$checkBox)}else if(b.options.itemIconClass!==""){this.$nodeImage.removeClass().addClass("ui-icon");this.$nodeImage.addClass(b.options.itemIconClass);this.$nodeImage.insertBefore(this.$checkBox)}},_setNavigateUrlHref:function(a){if(this.$navigateUrl){if(a===""||typeof a==="undefined")a="#";this.$navigateUrl.attr("href",a)}},_editNode:function(){this._tree._editMode=true;this.$navigateUrl.hide();if(!this.$editArea)this.$editArea=a("").wijtextboxdecorator();this.$editArea.val(this.$text.html());this.$editArea.insertBefore(this.$navigateUrl);this.$editArea.bind("blur",this,this._editionComplete);this.$editArea.focus()},_editionComplete:function(c){var a=c.data,b;a._tree._editMode=false;if(a.$editArea){b=a.$editArea.val();a.$editArea.remove()}a.$navigateUrl.show();a.$editArea=null;a._changeText(b)},_changeText:function(a){if(this.$text!==null&&a!==""){this.$text.text(a);this._tree._trigger("nodeTextChanged",this)}},_expandCollapseItem:function(){if(!this._tree.options.disabled)this._hasChildren&&this._setExpanded(!this._expanded)},_expandNode:function(a){if(!this._tree.options.disabled)if(a)if(this.options.expandDelay>0){if(typeof this._expandTimer!=="undefined")this._expandTimer=window.clearTimeout(this._expandTimer);this._expandTimer=window.setTimeout(this._expandNodeVisually,this.options.expandDelay)}else this._expandNodeVisually();else if(this.options.collapseDelay>0){this._collapseTimer=window.clearTimeout(this._collapseTimer);this._collapseTimer=window.setTimeout(this._collapseNodeVisually,this.options.collapseDelay)}else this._collapseNodeVisually()},_expandNodeVisually:function(){var b=this;if(b._tree.options.autoCollapse){var c=b.element.siblings(":ui-wijtreenode");a.each(c,function(d){var a=b._getNodeWidget(c[d]);a._expanded&&a._setExpanded(false)})}b.options.collapsedIconClass!==""&&b.options.expandedIconClass!==""&&b.$nodeImage.removeClass(b.options.collapsedIconClass).addClass(b.options.expandedIconClass);b._internalSetNodeClass(true);b._show()},_collapseNodeVisually:function(){var a=this;a.options.collapsedIconClass!==""&&a.options.expandedIconClass!==""&&a.$nodeImage.removeClass(a.options.expandedIconClass).addClass(a.options.collapsedIconClass);a._internalSetNodeClass(false);a._hide()},_internalSetNodeClass:function(a){this.$hitArea.removeClass("ui-icon ui-icon-triangle-1-se ui-icon-triangle-1-e").addClass("ui-icon "+(a?"ui-icon-triangle-1-se":"ui-icon-triangle-1-e"))},_show:function(){this._animation(true)},_hide:function(){this._animation(false)},_animation:function(d){var b=this,e=b.$nodes;if(e){var c=d?"expandAnimation":"collapseAnimation",f=d?"nodeExpanded":"nodeCollapsed";if(a.effects&&!!b._tree.options[c].duration)e[d?"show":"hide"](b._tree.options[c].effect,{},b._tree.options[c].duration,function(){b._tree._trigger(f,null,b)});else e[d?"show":"hide"](b._tree.options[c].duration,function(){b._tree._trigger(f,null,b)})}},_getBounds:function(a){var b=a.height(),e=a.width(),d=a.offset().top,c=a.offset().left;return{h:b,w:e,t:d,l:c}},_isMouseInsideRect:function(b,a){return b.x=a.l+a.w?false:b.y<=a.t+1||b.y>=a.t+a.h?false:true},_getNodeByMouseOn:function(b){a("li").each(function(){var c=this._getBounds(a(this));if(a.ui.isOver(b.y,b.x,c.t,c.l,c.h,c.w))return a(this)});return null},_drowTemplate:function(b,e,d){var f=d.is(".ui-wijtree-node")?d:d.children(".ui-wijtree-node");e.width(f.width());var c="unKnown",a=this._getBounds(f);if(b.y>a.t&&b.ya.t+a.h/2&&b.y").addClass("ui-wijtree-insertion ui-state-default").hide();c.draggable({cursor:"point",cursorAt:{top:15,left:-25},helper:function(){return a("")},start:function(a){b._tree._isDragging=true;b._tree._trigger("nodeDragStarted",a,b);b._tree.widgetDom.prepend(b._insertionTemplate);c.hide()},distance:a.browser.msie?1:10,handle:b.$navigateUrl,scope:"tree",drag:function(c){b._insertionTemplate&&b._insertionTemplate.hide();var g=c.srcElement||c.originalEvent.target,e=a(g);if(e){var d=b._getNodeWidget(e);if(d)if(e.closest(".ui-wijtree-inner",b.element).length){b._dropTarget=d;b._insertPosition="end"}else{var f={x:c.pageX,y:c.pageY};b._insertionTemplate.show();b._insertPosition=b._drowTemplate(f,b._insertionTemplate,d.element);b._dropTarget=d}}b._tree._trigger("nodeDragging",c,b)},stop:function(){c.show();b._insertionTemplate.remove();b._dropTarget=null;b._insertPosition="unKnown";b._tree._isDragging=false;b._resetDrag()}}).trigger(d);a.browser.mozilla&&b._setFocused(true)},_resetDrag:function(){var a=this;!a._tree.options.allowDrag&&a.element.data("draggable")&&a.element.draggable("destroy");for(var c=a._getField("nodes"),b=0;b0&&c._keyAction(b)},_onClick:function(b){var d=a(b.target),c=this;if(d.closest(".ui-checkbox",c.element).length>0){c._checkClick(b);b.preventDefault();b.stopPropagation()}else if(d.hasClass("ui-icon-triangle-1-se")||d.hasClass("ui-icon-triangle-1-e")){c._expandCollapseItem(b);b.preventDefault();b.stopPropagation()}else d.closest(".ui-wijtree-inner",c.element).length>0&&c._click(b)},_onMouseDown:function(b){var d=a(b.target),c=b.data;if(c._tree.options.allowDrag)d.closest(".ui-wijtree-node",c.element).length>0&&c._beginDrag(b)},_onMouseOver:function(c){var e=a(c.target),b=this,d=a(c.relatedTarget);if(e.closest(".ui-wijtree-inner",b.element).length>0&&(this._tree._overNode!==b||d.is(":ui-wijtreenode"))){b._mouseOver(c);this._tree._overNode=b}b._mouseOverHitArea(c)},_onMouseOut:function(b){var f=a(b.target),c=this,e=a(b.relatedTarget),d=this._getNodeWidget(e);if(f.closest(".ui-wijtree-inner",c.element).length>0&&(this._tree._overNode!==d||e.is(":ui-wijtreenode"))){c._mouseOut(b);if(!d)this._tree._overNode=null}c._mouseOutHitArea(b)},_onFocus:function(c){var d=a(c.target),b=this;if(d.closest("a",b.element).length>0&&!this._tree.options.disabled){b._tree._focusNode&&b._tree._focusNode.$navigateUrl.blur();b._focused=true;b._tree._focusNode=this;b.$inner.addClass("ui-state-focus")}},_onBlur:function(c){var d=a(c.target),b=c.data;if(!b._tree.options.disabled){b._focused=false;d.closest("a",b.element).length>0&&b.$inner.removeClass("ui-state-focus");b._tree._trigger("nodeBlur",c,b)}},_click:function(a){if(!this._tree.options.disabled){if(!/^[#,\s]*$/.test(this._navigateUrl))return;this._isClick=true;this._tree._ctrlKey=a.ctrlKey;if(this._selected&&this._tree._ctrlKey)this._setSelected(false);else if(this._selected&&this._tree.options.allowEdit)this._editNode();else this._setSelected(!this._selected);a.preventDefault();a.stopPropagation()}else this._setNavigateUrlHref("")},_selectNode:function(d,e){if(!this._tree.options.disabled&&!this._tree._isDragging){var f=this._tree._ctrlKey,b;if(f){b=a.inArray(this,this._tree._selectedNodes);if(b!==-1&&!d){this._tree._selectedNodes.splice(b,1);this.$inner.removeClass("ui-state-active")}}else{for(var c=0;c0)return a.element.prev().data("wijtreenode")},_nextNode:function(a){if(a.element.next().length>0)return a.element.next().data("wijtreenode")},_getNextExpandedNode:function(b){var c=b,a=b._getField("nodes");if(b._expanded&&a.length>0){var d=a[a.length-1];if(d!==null)c=this._getNextExpandedNode(d)}return c},_getNextNode:function(b){var a=null;if(b.element.is(":ui-wijtree"))return null;a=this._nextNode(b);return a?a:this._getNextNode(b._getOwner())},_moveUp:function(){var b=this._getCurrentLevel(),a=this._prevNode(this);if(!a)b>0&&this._getOwner()._setFocused(true);else this._getNextExpandedNode(a)._setFocused(true)},_moveDown:function(){var c=this._getField("nodes");if(this._expanded&&c.length>0)c[0]._setFocused(true);else{var b=this._nextNode(this);if(b!==null)b._setFocused(true);else{var d=this._getOwner(),a=this._getNextNode(d);a!==null&&a._setFocused(true)}}},_moveLeft:function(){if(this._expanded)this._setExpanded(false);else if(this._getOwner()._getOwner()!==null){var a=this._getOwner();a._setFocused(true)}},_moveRight:function(){if(this._hasChildren)if(!this._expanded)this._setExpanded(true);else{var a=this._getField("nodes")[0];a!==null&&a._setFocused(true)}},_mouseOver:function(a){if(!this._tree.options.disabled&&!this._tree._editMode){this._mouseOverNode();!this._tree._isDragging&&this._tree._trigger("nodeMouseOver",a,this)}},_mouseOut:function(a){if(!this._tree.options.disabled&&!this._tree._editMode){this._mouseOutNode();!this._tree._isDragging&&this._tree._trigger("nodeMouseOut",a,this)}},_mouseOverNode:function(){if(this.$inner!==null&&!this._isOverNode){this.$inner.addClass("ui-state-hover");this._isOverNode=true}},_mouseOutNode:function(){if(this.$inner!==null&&this._isOverNode){this.$inner.removeClass("ui-state-hover");this._isOverNode=false}},_mouseOverHitArea:function(a){if(!this._tree.options.disabled)if(this._tree.options.expandCollapseHoverUsed)if(this._hasChildren&&!this._isOverHitArea){var b=this._getBounds(this.element),c={x:a.pageX,y:a.pageY};if(this._isMouseInsideRect(c,b)){this._isOverHitArea=true;this._setExpanded(true)}}},_mouseOutHitArea:function(b){if(!this._tree.options.disabled)if(this._tree.options.expandCollapseHoverUsed){var c={x:b.pageX,y:b.pageY},a;if(this._hasChildren&&!!this._isOverHitArea){a=this._getBounds(this.element);if(!this._isMouseInsideRect(c,a)){this._isOverHitArea=false;this._setExpanded(false)}}else if(this._getOwner().element.is(":ui-wijtreenode")){a=this._getBounds(this._getOwner().element);if(!this._isMouseInsideRect(c,a)){this._getOwner()._isOverHitArea=false;this._getOwner()._setExpanded(false)}}}},destroy:function(){var b=this;b.element.data("draggable")&&b.element.draggable("destroy");b.$hitArea&&b.$hitArea.remove();b.$checkBox&&b.$checkBox.remove();b.$nodeImage&&b.$nodeImage.remove();b.$navigateUrl.unwrap().unwrap().removeClass("ui-state-default ui-state-active").unbind("mousedown").unbind("blur");var c=this.element.find("ul:first").show();c.removeClass();c.children("li").each(function(){var c=b._getNodeWidget(a(this));c.destroy()});b.element.removeData("nodes").removeData("owner").removeData("widgetName").removeClass();a.Widget.prototype.destroy.apply(this)},add:function(c,d){var b=null,e;if(typeof c==="string"){var h="{0}";e=a(h.replace(/\{0\}/,c));this._createNodeWidget(e);b=e.data(e.data("widgetName"))}else if(c.jquery){!c.data("widgetName")&&this._createNodeWidget(c);b=c.data(c.data("widgetName"))}else if(c.nodeType){e=a(c);this._createNodeWidget(e);b=e.data(e.data("widgetName"))}if(b===null)return;var f=this._getField("nodes");if(!d||d>f.length)if(d!==0)d=f.length;b._setField("owner",this);var g=f.length;if(!this.$nodes){this.$nodes=a("");this.element.append(this.$nodes)}if(g>0&&g!==d)b.element.get(0)!=f[d].element.get(0)&&b.element.insertBefore(f[d].element);else this.$nodes.append(b.element);f.splice(d,0,b);this._collectionChanged("add")},remove:function(b){var a=-1;if(b.jquery)a=b.index();else if(typeof b==="number")a=b;var c=this._getField("nodes");if(a<0&&a>=c.length)return;var d=c[a];d.element.detach();c.splice(a,1);this._collectionChanged("remove")},sortNodes:function(){this._sort();for(var c=this._getField("nodes"),a=0;a0&&this.element.children("ul:first")},_getNodeWidget:function(c){var a=this._getNodeByDom(c);return a.length>0?a.data(a.data("widgetName")):null},_createNodeWidget:function(b,c){if(a.fn.wijtreenode){b.data("owner",this);b.wijtreenode(c)}return b},_getNodeByDom:function(b){return a(b).closest(":ui-wijtreenode")},_getCurrentLevel:function(){return this.element.parentsUntil(":ui-wijtree").length-1},_getField:function(a){return this.element.data(a)},_setField:function(b,a){return this.element.data(b,a)}})})(jQuery);(function(a){var c="ui-icon ui-icon-check",b="ui-icon ui-icon-stop";a.widget("ui.wijtreecheck",{options:{checkState:"unCheck"},_create:function(){var b=this,c=this.options;if(b.element.is("div")){b.element.addClass("ui-checkbox ui-widget");b.$icon=a("");b.$icon.addClass("ui-checkbox-icon");if(c.checkState==="check")b.$icon.addClass("ui-icon ui-icon-check");else c.checkState==="triState"&&b.$icon.addClass("ui-icon ui-icon-stop");b.$body=a('').css({position:"relative"}).append(b.$icon);b.element.append(b.$body);b.element.bind("mouseover.wijtreecheck",function(){!b.options.disabled&&b.$body.removeClass("ui-state-default").addClass("ui-state-hover")}).bind("mouseout.wijtreecheck",function(){!b.options.disabled&&b.$body.removeClass("ui-state-hover").not(".ui-state-focus").addClass("ui-state-default")})}},_setOption:function(e,a){var d=this;if(e==="checkState")if(a==="unCheck")d.$icon.removeClass("ui-icon ui-icon-check ui-icon-stop");else if(a==="check")d.$icon.removeClass(b).addClass(c);else a==="triState"&&d.$icon.removeClass(c).addClass(b)},destory:function(){this.element.children().remove();this.element.removeClass("ui-checkbox ui-widget");a.Widget.prototype.destroy.apply(this)}})})(jQuery);
(function(a){a.widget("ui.wijwizard",{options:{navButtons:"auto",autoPlay:false,delay:3e3,loop:false,hideOption:{fade:true},showOption:{fade:true,duration:400},ajaxOptions:null,cache:false,cookie:null,load:null,stepHeaderTemplate:'"#{title}"
"#{desc}"',panelTemplate:"",spinner:"Loading…",add:null,remove:null,show:null,validating:null},_create:function(){this._pageLize(true)},_init:function(){var a=this.options;a.autoPlay&&this.play()},_setOption:function(c,b){a.Widget.prototype._setOption.apply(this,arguments);if(c==="activeIndex")this.show(b);else this._pageLize()},play:function(){var b=this.options,a=this;if(!this.element.data("intId.wijwizard")){var c=window.setInterval(function(){var c=b.activeIndex+1;if(c>=a.panels.length)if(b.loop)c=0;else{a.stop();return}a.show(c)},b.delay);this.element.data("intId.wijwizard",c)}},stop:function(){var a=this.element.data("intId.wijwizard");if(a){window.clearInterval(a);this.element.removeData("intId.wijwizard")}},_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}},_createButtons:function(){var d=this,f=this.options;if(f.navButtons==="none"){this._removeButtons();return}if(!this.buttons){var e=f.navButtons;if(e==="auto")e=this.list?"common":"edge";this.buttons=a("");this.buttons.addClass("ui-wijwizard-buttons");var c=function(b,a){a.is(":not(.ui-state-disabled)")&&a.addClass("ui-state-"+b)},b=function(a,b){b.removeClass("ui-state-"+a)};if(e==="common"){this.backBtn=a("back").addClass("ui-widget ui-button ui-button-text-only ui-state-default ui-corner-all").appendTo(this.buttons).bind({click:function(){d.back();return false},mouseover:function(){c("hover",a(this))},mouseout:function(){b("hover",a(this))},mousedown:function(){c("active",a(this))},mouseup:function(){b("active",a(this))}});this.nextBtn=a("next").addClass("ui-widget ui-button ui-button-text-only ui-state-default ui-corner-all").appendTo(this.buttons).bind({click:function(){d.next();return false},mouseover:function(){c("hover",a(this))},mouseout:function(){b("hover",a(this))},mousedown:function(){c("active",a(this))},mouseup:function(){b("active",a(this))}})}else{this.backBtn=a("").addClass("ui-wijwizard-prev ui-state-default ui-corner-right").append("").appendTo(this.buttons).bind({click:function(){d.back();return false},mouseover:function(){c("hover",a(this))},mouseout:function(){b("hover",a(this))},mousedown:function(){c("active",a(this))},mouseup:function(){b("active",a(this))}});this.nextBtn=a("").addClass("ui-wijwizard-next ui-state-default ui-corner-left").append("").appendTo(this.buttons).bind({click:function(){d.next();return false},mouseover:function(){c("hover",a(this))},mouseout:function(){b("hover",a(this))},mousedown:function(){c("active",a(this))},mouseup:function(){b("active",a(this))}})}this.buttons.appendTo(this.element)}},_removeButtons:function(){if(this.buttons){this.buttons.remove();this.buttons=undefined}},_pageLize:function(d){var e=this,b=this.options;if(d){this.list=this.element.find("ol,ul").eq(0);if(this.list&&this.list.length===0)this.list=null;if(this.list)this.lis=a("li",this.list);this.panels=a("> div",this.element);var c=/^#.+/;this.panels.each(function(e,d){var b=a(d).attr("src");b&&!c.test(b)&&a.data(d,"load.wijwizard",b.replace(/#.*$/,""))});this.element.addClass("ui-wijwizard ui-widget ui-helper-clearfix");if(this.list){this.list.addClass("ui-widget ui-helper-reset ui-wijwizard-steps ui-helper-clearfix");this.lis.addClass("ui-widget-header ui-corner-all")}this.container=a("");this.container.addClass("ui-wijwizard-content ui-widget ui-widget-content ui-corner-all");this.container.append(this.panels);this.container.appendTo(this.element);this.panels.addClass("ui-wijwizard-panel ui-widget-content");if(b.activeIndex===undefined){if(typeof b.activeIndex!="number"&&b.cookie)b.activeIndex=parseInt(e._cookie(),10);if(typeof b.activeIndex!="number"&&this.panels.filter(".ui-wijwizard-actived").length)b.activeIndex=this.panels.index(this.panels.filter(".ui-wijwizard-actived"));b.activeIndex=b.activeIndex||(this.panels.length?0:-1)}else if(b.activeIndex===null)b.activeIndex=-1;b.activeIndex=b.activeIndex>=0&&this.panels[b.activeIndex]||b.activeIndex<0?b.activeIndex:0;this.panels.addClass("ui-wijwizard-hide");if(b.activeIndex>=0&&this.panels.length){this.panels.eq(b.activeIndex).removeClass("ui-wijwizard-hide").addClass("ui-wijwizard-actived");this.load(b.activeIndex)}this._createButtons()}else b.activeIndex=this.panels.index(this.panels.filter(".ui-wijwizard-actived"));this._refreshStep();this._initScroller();b.cookie&&this._cookie(b.activeIndex,b.cookie);b.cache===false&&this.panels.removeData("cache.wijwizard");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);this.panels.unbind(".wijwizard")},_initScroller:function(){if(!this.lis)return;var b=0;this.lis.each(function(){b+=a(this).outerWidth(true)});if(this.element.innerWidth()");this.scrollWrap=this.list.parent();a.effects.save(this.list,["width","height","overflow"])}this.list.width(b+8);this.scrollWrap.height(this.list.outerHeight(true));this.scrollWrap.wijsuperpanel({allowResize:false,hScroller:{scrollBarVisibility:"hidden"},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"])}},_refreshStep:function(){var a=this.options;if(this.lis){this.lis.removeClass("ui-priority-primary").addClass("ui-priority-secondary");if(a.activeIndex>=0&&a.activeIndex<=this.lis.length-1){this.lis&&this.lis.eq(a.activeIndex).removeClass("ui-priority-secondary").addClass("ui-priority-primary");this.scrollWrap&&this.scrollWrap.wijsuperpanel("scrollChildIntoView",this.lis.eq(a.activeIndex))}}if(this.buttons&&!a.loop){this.backBtn[a.activeIndex===0?"addClass":"removeClass"]("ui-state-disabled");this.nextBtn[a.activeIndex>=this.panels.length-1?"addClass":"removeClass"]("ui-state-disabled")}},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name);return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a){return{panel:a,index:this.panels.index(a)}},_removeSpinner:function(){this.element.removeClass("ui-state-processing");var a=this.element.data("spinner.wijwizard");if(a){this.element.removeData("spinner.wijwizard");a.remove()}},_resetStyle:function(b){b.css({display:""});!a.support.opacity&&b[0].style.removeAttribute("filter")},destroy:function(){var b=this.options;this.abort();this.stop();this._removeScroller();this._removeButtons();this.element.unbind(".wijwizard").removeClass(["ui-wijwizard","ui-widget","ui-helper-clearfix"].join(" ")).removeData("wijwizard");this.list&&this.list.removeClass("ui-widget ui-helper-reset ui-wijwizard-steps ui-helper-clearfix");if(this.lis){this.lis.removeClass("ui-widget-header ui-corner-all ui-priority-primary ui-priority-secondary");this.lis.each(function(){a.data(this,"destroy.wijwizard")&&a(this).remove()})}this.panels.each(function(){var b=a(this).unbind(".wijwizard");a.each(["load","cache"],function(c,a){b.removeData(a+".wijwizard")});if(a.data(this,"destroy.wijwizard"))a(this).remove();else a(this).removeClass(["ui-state-default","ui-wijwizard-actived","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-wijwizard-panel","ui-widget-content","ui-wijwizard-hide"].join(" ")).css({position:"",left:"",top:""})});this.container.replaceWith(this.container.contents());b.cookie&&this._cookie(null,b.cookie);return this},add:function(b,e,h){if(b===undefined)b=this.panels.length;if(e===undefined)e="Step "+b;var f=this,g=this.options,c=a(g.panelTemplate).data("destroy.wijwizard",true),d;c.addClass("ui-wijwizard-panel ui-widget-content ui-corner-all ui-wijwizard-hide");if(b>=this.panels.length)if(this.panels.length>0)c.insertAfter(this.panels[this.panels.length-1]);else c.appendTo(this.list[0].parentNode);else c.insertBefore(this.panels[b]);if(this.list&&this.lis){d=a(g.stepHeaderTemplate.replace(/#\{title\}/g,e).replace(/#\{desc\}/g,h));d.addClass("ui-widget-header ui-corner-all").data("destroy.wijwizard",true);if(b>=this.lis.length)d.appendTo(this.list);else d.insertBefore(this.lis[b])}this._pageLize();if(this.panels.length==1){g.activeIndex=0;d.addClass("ui-priority-primary");c.removeClass("ui-wijwizard-hide");this.element.queue("wijwizard",function(){f._trigger("show",null,f._ui(f.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.panels[b]));return this},remove:function(a){var b=this.panels.eq(a).remove();this.lis&&this.lis.eq(a).remove();b.hasClass("ui-wijwizard-actived")&&this.panels.length>1&&this.show(a+(a+1
0){var e={duration:b.showOption.duration};if(b.showOption.blind)e.height="toggle";if(b.showOption.fade)e.opacity="toggle";c.hide().removeClass("ui-wijwizard-hide").animate(e,b.showOption.duration||"normal",function(){d._resetStyle(c);d._trigger("show",null,d._ui(c[0]));d._removeSpinner()})}else{c.removeClass("ui-wijwizard-hide");this._trigger("show",null,this._ui(c[0]));d._removeSpinner()}},_hidePanel:function(f){var e=this,b=this.options,c=a(f);c.removeClass("ui-wijwizard-actived");if((b.hideOption.blind||b.hideOption.fade)&&b.hideOption.duration>0){var d={duration:b.hideOption.duration};if(b.hideOption.blind)d.height="toggle";if(b.hideOption.fade)d.opacity="toggle";c.animate(d,b.hideOption.duration||"normal",function(){c.addClass("ui-wijwizard-hide");e._resetStyle(c);e.element.dequeue("wijwizard")})}else{c.addClass("ui-wijwizard-hide");this.element.dequeue("wijwizard")}},show:function(b){if(b<0||b>=this.panels.length)return this;if(this.element.queue("wijwizard").length>0)return this;var g=this,c=this.options,d=a.extend({},this._ui(this.panels[c.activeIndex]));d.nextIndex=b;d.nextPanel=this.panels[b];this._trigger("validating",d);if(d.cancel)return this;var e=this.panels.filter(":not(.ui-wijwizard-hide)"),f=this.panels.eq(b);c.activeIndex=b;this.abort();c.cookie&&this._cookie(c.activeIndex,c.cookie);this._refreshStep();if(f.length){e.length&&this.element.queue("wijwizard",function(){g._hidePanel(e)});this.element.queue("wijwizard",function(){g._showPanel(f)});this.load(b)}else throw"jQuery UI wijwizard: Mismatching fragment identifier.";return this},next:function(){var b=this.options,a=b.activeIndex+1;if(b.loop)a=a%this.panels.length;if(a=0){this.show(a);return true}return false},load:function(f){var d=this,b=this.options,e=this.panels.eq(f)[0],g=a.data(e,"load.wijwizard");this.abort();if(!g||this.element.queue("wijwizard").length!==0&&a.data(e,"cache.wijwizard")){this.element.dequeue("wijwizard");return}this.element.addClass("ui-state-processing");if(b.spinner){var c=this.element.data("spinner.wijwizard");if(!c){c=a("");c.addClass("ui-wijwizard-spinner");c.html(b.spinner);c.appendTo(document.body);this.element.data("spinner.wijwizard",c);c.wijpopup({showEffect:"blind",hideEffect:"blind"})}c.wijpopup("show",{of:this.element,my:"center center",at:"center center"})}this.xhr=a.ajax(a.extend({},b.ajaxOptions,{url:g,success:function(c,g){a(e).html(c);b.cache&&a.data(e,"cache.wijwizard",true);d._trigger("load",null,d._ui(d.panels[f]));try{b.ajaxOptions&&b.ajaxOptions.success&&b.ajaxOptions.success(c,g)}catch(h){}},error:function(a,c){d._trigger("load",null,d._ui(d.panels[f]));try{b.ajaxOptions&&b.ajaxOptions.error&&b.ajaxOptions.error(a,c,f,e)}catch(g){}}}));d.element.dequeue("wijwizard");return this},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("wijwizard",this.element.queue("wijwizard").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._removeSpinner();return this},url:function(a,b){this.panels.eq(a).removeData("cache.wijwizard").data("load.wijwizard",b);return this},count:function(){return this.panels.length}})})(jQuery);