/* Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ if(!dojo._hasResource["dojox.widget.gauge._Gauge"]){dojo._hasResource["dojox.widget.gauge._Gauge"]=true;dojo.provide("dojox.widget.gauge._Gauge");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.require("dijit._Container");dojo.require("dijit._Contained");dojo.require("dijit.Tooltip");dojo.require("dojo.fx.easing");dojo.require("dojox.gfx");dojo.experimental("dojox.widget.gauge._Gauge");dojo.declare("dojox.widget.gauge._Gauge",[dijit._Widget,dijit._Templated,dijit._Container],{width:0,height:0,background:null,min:0,max:0,image:null,useRangeStyles:0,useTooltip:true,majorTicks:null,minorTicks:null,_defaultIndicator:null,defaultColors:[[0,84,170,1],[68,119,187,1],[102,153,204,1],[153,187,238,1],[153,204,255,1],[204,238,255,1],[221,238,255,1]],min:null,max:null,surface:null,hideValues:false,gaugeContent:undefined,templateString:dojo.cache("dojox.widget.gauge","_Gauge.html","
\n\t
\n\t
\n\t
\n
\n"),_backgroundDefault:{color:"#E0E0E0"},_rangeData:null,_indicatorData:null,_drag:null,_img:null,_overOverlay:false,_lastHover:"",startup:function(){if(this.image===null){this.image={};}this.connect(this.gaugeContent,"onmousemove",this.handleMouseMove);this.connect(this.gaugeContent,"onmouseover",this.handleMouseOver);this.connect(this.gaugeContent,"onmouseout",this.handleMouseOut);this.connect(this.gaugeContent,"onmouseup",this.handleMouseUp);if(!dojo.isArray(this.ranges)){this.ranges=[];}if(!dojo.isArray(this.indicators)){this.indicators=[];}var _1=[],_2=[];var i;if(this.hasChildren()){var _3=this.getChildren();for(i=0;i<_3.length;i++){if(/dojox\.widget\..*Indicator/.test(_3[i].declaredClass)){_2.push(_3[i]);continue;}switch(_3[i].declaredClass){case "dojox.widget.gauge.Range":_1.push(_3[i]);break;}}this.ranges=this.ranges.concat(_1);this.indicators=this.indicators.concat(_2);}if(!this.background){this.background=this._backgroundDefault;}this.background=this.background.color||this.background;if(!this.surface){this.createSurface();}this.addRanges(this.ranges);if(this.minorTicks&&this.minorTicks.interval){this.setMinorTicks(this.minorTicks);}if(this.majorTicks&&this.majorTicks.interval){this.setMajorTicks(this.majorTicks);}for(i=0;ithis.max)){this.max=_c.high;}if(!_c.color){var _d=this._rangeData.length%this.defaultColors.length;if(dojox.gfx.svg&&this.useRangeStyles>0){_d=(this._rangeData.length%this.useRangeStyles)+1;_c.color={style:"dojoxGaugeRange"+_d};}else{_d=this._rangeData.length%this.defaultColors.length;_c.color=this.defaultColors[_d];}}this._rangeData[this._rangeData.length]=_c;}this.draw();},addIndicator:function(_e){_e._gauge=this;if(!_e.declaredClass){_e=new this._defaultIndicator(_e);}if(!_e.hideValue){this.containerNode.appendChild(_e.domNode);}if(!this._indicatorData){this._indicatorData=[];}this._indicatorData[this._indicatorData.length]=_e;_e.draw();return _e;},removeIndicator:function(_f){for(var i=0;i\n\t\n\t\n\n"),startup:function(){if(this.onDragMove){this.onDragMove=dojo.hitch(this.onDragMove);}},postCreate:function(){if(this.title===""){dojo.style(this.domNode,"display","none");}if(dojo.isString(this.easing)){this.easing=dojo.getObject(this.easing);}},_update:function(_1c){var _1d=this.valueNode.value;if(_1d===""){this.value=null;}else{this.value=Number(_1d);this.hover=this.title+": "+_1d;}if(this._gauge){this.draw();this.valueNode.value=this.value;if((this.title=="Target"||this.front)&&this._gauge.moveIndicator){this._gauge.moveIndicatorToFront(this);}}},update:function(_1e){if(!this.noChange){this.valueNode.value=_1e;this._update();}},onDragMove:function(){this.value=Math.floor(this.value);this.valueNode.value=this.value;this.hover=this.title+": "+this.value;},draw:function(_1f){},remove:function(){for(var i=0;i