if(!Bs_Objects){
var Bs_Objects=[];
}
function Bs_Slider(_1){
this._objectId;
this.fieldName;
this._disabled=false;
this.direction=0;
this.width=100;
this.height=20;
this.minVal=0;
this.maxVal=100;
this.valueDefault=0;
this.arrowAmount=0;
this.arrowMouseOver=false;
this.arrowKeepFiringTimeout=10;
this._stopFireArrowFlag=false;
this.wheelAmount=5;
this.colorbar;
this.baseZindex=50;
this.moveX=0;
this.moveY=0;
this.imgBasePath;
this.imgDir="../img/slider";
this._bgImgSrc;
this._bgImgRepeat;
this._bgImgCssStyle;
this._bgImgLeftSrc;
this._bgImgLeftWidth;
this._bgImgLeftHeight;
this._bgImgRightSrc;
this._bgImgRightWidth;
this._bgImgRightHeight;
this._sliderImgSrc;
this._sliderImgWidth;
this._sliderImgHeight;
this.styleContainerClass;
this.styleValueFieldClass="smalltxt spanSliderField";
this.styleValueTextClass="smalltxt spanSliderText";
this.bgColor;
this._arrowIconLeftSrc;
this._arrowIconLeftWidth=0;
this._arrowIconLeftHeight=0;
this._arrowIconLeftCssStyle=0;
this._arrowIconRightSrc;
this._arrowIconRightWidth=0;
this._arrowIconRightHeight=0;
this._arrowIconRightCssStyle=0;
this.valueInterval=1;
this.useInputField=2;
this.inputTextFieldEvent="over";
this.ctrl;
this._valueInternal;
this._display=2;
this._arrowLeftContainerId;
this._arrowLeftContainerObj;
this._arrowLeftIconId;
this._arrowLeftIconObj;
this._arrowRightContainerId;
this._arrowRightContainerObj;
this._arrowRightIconId;
this._arrowRightIconObj;
this._valueContainerId;
this._valueContainerObj;
this._handleId;
this._handleObj;
this._valueFieldId;
this._valueFieldObj;
this._valueTextId;
this._valueTextObj;
this._slideBarId;
this._slideBarObj;
this._colorbarId;
this._colorbarObj;
this._posUpperLeftX;
this._posUpperLeftY;
this._posSlideStart;
this._posSlideEnd;
this._slideWidth;
this._attachedEvents;
this.eventOnChange;
this.slideStartCB;
this.slideMoveCB;
this.slideEndCB;
this._constructor=function(_2){
this._id=Bs_Objects.length;
Bs_Objects[this._id]=this;
this._objectId="Bs_Slider_"+this._id;
this.objectName=this._objectId;
if(typeof (_2)=="string"){
this.fieldName=_2+"_value";
this.objectName=_2;
}
};
this._checkup=function(){
if(typeof (this.minVal)=="undefined"){
this.minVal=0;
}
if(typeof (this.maxVal)=="undefined"){
this.maxVal=10;
}
if(typeof (this.valueDefault)=="undefined"){
this.valueDefault=this.minVal;
}
this._valueInternal=this.valueDefault;
if(typeof (this.imgBasePath)=="string"){
this.imgDir=this.imgBasePath;
}
};
this.loadSkin=function(_3){
switch(_3){
default:
return false;
}
return true;
};
this.render=function(_4){
this._checkup();
this._containerId="co"+_4;
this._handleId="po"+_4;
this._arrowLeftContainerId="alc"+_4;
this._arrowLeftIconId="ali"+_4;
this._arrowRightContainerId="arc"+_4;
this._arrowRightIconId="ari"+_4;
this._valueContainerId="vc"+_4;
this._valueFieldId="vf"+_4;
if(typeof (this.fieldName)=="undefined"){
this.fieldName=_4+"_value";
}
this._valueTextId="vt"+_4;
this._slideBarId="bar"+_4;
this._colorbarId="cb"+_4;
var _5=this.width;
var _6=this.height;
var _7=new Array();
var _8=0;
var _9=0;
_7[_8++]="<div id=\""+this._containerId+"\"";
if(this.styleContainerClass){
_7[_8++]=" class=\""+this.styleContainerClass+"\"";
}
_7[_8++]=" style=\"position:relative;";
if(this._display==0){
_7[_8++]=" display:none;";
}else{
if(this._display==1){
_7[_8++]=" visibility:hidden;";
}
}
_7[_8++]=" onmousewheel=\"Bs_Objects["+this._id+"].onMouseWheel(); return false;\"";
_7[_8++]="\">";
_7[_8++]="<div";
_7[_8++]=" onmousewheel=\"Bs_Objects["+this._id+"].onMouseWheel(); return false;\"";
_7[_8++]=" style=\"position:absolute; left:"+this.moveX+"px; top:"+this.moveY+"px;\">";
_7[_8++]="<div style=\"position:absolute; display:none; z-index:75;\" id=\""+this._handleId+"\">";
_7[_8++]="<img style=\"cursor: pointer\" name=\"bsslidericonname\" src=\""+this.imgDir+this._sliderImgSrc+"\" border=0 width="+this._sliderImgWidth+" height="+this._sliderImgHeight+">";
_7[_8++]="</div>";
if((this.arrowAmount>0)&&this._arrowIconLeftSrc){
_7[_8++]="<div id=\""+this._arrowLeftContainerId+"\" style=\"position:absolute; left:"+_9+"px; top:0px;\">";
_7[_8++]="<a href=\"javascript:void(false);\"";
if(this.arrowMouseOver){
_7[_8++]=" onMouseOver=\"Bs_Objects["+this._id+"].onChangeByArrow(false, true); return false;\"";
_7[_8++]=" onMouseOut=\"Bs_Objects["+this._id+"].stopFireArrow(); return false;\"";
}else{
_7[_8++]=" onMouseDown=\"Bs_Objects["+this._id+"].onChangeByArrow(false, true); return false;\"";
_7[_8++]=" onMouseUp=\"Bs_Objects["+this._id+"].stopFireArrow(); return false;\"";
_7[_8++]=" onMouseOut=\"Bs_Objects["+this._id+"].stopFireArrow(); return false;\"";
}
_7[_8++]=">";
_7[_8++]="<img id=\""+this._arrowLeftIconId+"\" src=\""+this.imgDir+this._arrowIconLeftSrc+"\" border=\"0\" width=\""+this._arrowIconLeftWidth+"\" height=\""+this._arrowIconLeftHeight+"\"";
if(typeof (this.arrowIconLeftCssStyle)!="undefined"){
_7[_8++]=" style=\""+this.arrowIconLeftCssStyle+"\"";
}
_7[_8++]=">";
_7[_8++]="</a></div>";
_9+=this._arrowIconLeftWidth;
}
if(typeof (this._bgImgLeftSrc)!="undefined"){
var _a=(this.direction==0)?_9:0;
var _b=(this.direction==0)?0:_9;
_7[_8++]="<div style=\"position:absolute; left:"+_a+"px; top:"+_b+"px;\">";
_7[_8++]="<img src=\""+this.imgDir+this._bgImgLeftSrc+"\" width=\""+this._bgImgLeftWidth+"\" height=\""+this._bgImgLeftHeight+"\" border=\"0\">";
_7[_8++]="</div>";
_9+=(this.direction==0)?this._bgImgLeftWidth:this._bgImgLeftHeight;
}
if(this.colorbar){
_7[_8++]="<div id=\""+this._colorbarId+"\" onClick=\"Bs_Objects["+this._id+"].onChangeByClick(event);\"";
if(this.colorbar["cssClass"]){
_7[_8++]=" class=\""+this.colorbar["cssClass"]+"\"";
}
_7[_8++]=" style=\"position:absolute; z-index:65; width:0px;";
if("undefined"!=typeof (this.colorbar["color"])){
_7[_8++]=" background-color:"+this.colorbar["color"]+";";
}else{
if("undefined"==typeof (this.colorbar["cssClass"])){
_7[_8++]=" background-color:orange;";
}
}
if("undefined"!=typeof (this.colorbar["offsetLeft"])){
_7[_8++]=" left:"+(_9+this.colorbar["offsetLeft"])+"px;";
}
if("undefined"!=typeof (this.colorbar["offsetTop"])){
_7[_8++]=" top:"+this.colorbar["offsetTop"]+"px;";
}
if("undefined"!=typeof (this.colorbar["height"])){
_7[_8++]=" height:"+this.colorbar["height"]+"px;";
}
_7[_8++]="\">";
_7[_8++]="<img src=\"../img/1x1_blank.gif\" width=\"1\" height=\"5\"></div>";
}
_7[_8++]="<div id=\""+this._slideBarId+"\" onClick=\"Bs_Objects["+this._id+"].onChangeByClick(event);\"";
var _a=(this.direction==0)?_9:0;
var _b=(this.direction==0)?0:_9;
_7[_8++]=" style=\"position:absolute; left:"+_a+"px; top:"+_b+"px; width:"+_5+"px; height: "+_6+"px; clip:rect(0px "+_5+"px  "+_6+"px 0px);";
if(this.bgColor){
_7[_8++]="background-color:"+this.bgColor+"; layer-background-color:"+this.bgColor+";";
}
if(this._bgImgSrc){
_7[_8++]=" background-image: url("+this.imgDir+this._bgImgSrc+"); background-repeat:"+this._bgImgRepeat+";";
}
if(this._bgImgCssStyle){
_7[_8++]=this._bgImgCssStyle;
}
_7[_8++]="\"></div>";
_9+=(this.direction==0)?this.width:this.height;
if(typeof (this._bgImgRightSrc)!="undefined"){
var _a=(this.direction==0)?_9:0;
var _b=(this.direction==0)?0:_9;
_7[_8++]="<div style=\"position:absolute; left:"+_a+"px; top:"+_b+"px;\">";
_7[_8++]="<img src=\""+this.imgDir+this._bgImgRightSrc+"\" width=\""+this._bgImgRightWidth+"\" height=\""+this._bgImgRightHeight+"\" border=\"0\">";
_7[_8++]="</div>";
_9+=(this.direction==0)?this._bgImgRightWidth:this._bgImgRightHeight;
}
if((this.arrowAmount>0)&&this._arrowIconRightSrc){
var _a=(this.direction==0)?_9:0;
var _b=(this.direction==0)?0:_9;
_7[_8++]="<div id=\""+this._arrowRightContainerId+"\" style=\"position:absolute; left:"+_a+"px; top:"+_b+"px;\">";
_7[_8++]="<a href=\"javascript:void(false);\"";
if(this.arrowMouseOver){
_7[_8++]=" onMouseOver=\"Bs_Objects["+this._id+"].onChangeByArrow(true, true); return false;\"";
_7[_8++]=" onMouseOut=\"Bs_Objects["+this._id+"].stopFireArrow(); return false;\"";
}else{
_7[_8++]=" onMouseDown=\"Bs_Objects["+this._id+"].onChangeByArrow(true, true); return false;\"";
_7[_8++]=" onMouseUp=\"Bs_Objects["+this._id+"].stopFireArrow(); return false;\"";
_7[_8++]=" onMouseOut=\"Bs_Objects["+this._id+"].stopFireArrow(); return false;\"";
}
_7[_8++]=">";
_7[_8++]="<img id=\""+this._arrowRightIconId+"\" src=\""+this.imgDir+this._arrowIconRightSrc+"\" border=\"0\" width=\""+this._arrowIconRightWidth+"\" height=\""+this._arrowIconRightHeight+"\"";
if(typeof (this.arrowIconRightCssStyle)!="undefined"){
_7[_8++]=" style=\""+this.arrowIconRightCssStyle+"\"";
}
_7[_8++]=">";
_7[_8++]="</a></div>";
_9+=this._arrowIconRightWidth;
}
var _c=(this.styleValueFieldClass)?" class=\""+this.styleValueFieldClass+"\"":"";
var _d=(this.styleValueTextClass)?" class=\""+this.styleValueTextClass+"\"":"";
_7[_8++]="<div id=\""+this._valueContainerId+"\" style=\"position:absolute; left:"+_9+"; top:0px;\">";
if(this.useInputField==1){
_7[_8++]="<span"+_d+" id=\""+this._valueTextId+"\">"+this.valueDefault+"</span>";
_7[_8++]="<input type=\"hidden\" name=\""+this.fieldName+"\" id=\""+this._valueFieldId+"\" value=\""+this.valueDefault+"\">";
}else{
if(this.useInputField==2){
_7[_8++]="<input type=\"text\""+_c+" onMouseOver=\"bsFormFieldSetFocusAndSelect(this, false);\" name=\""+this.fieldName+"\" id=\""+this._valueFieldId+"\" value=\""+this.valueDefault+"\" size=\"2\"";
if(_c==""){
_7[_8++]=" style=\"vertical-align:text-top; width:30px; height:"+this.height+"px;\"";
}
_7[_8++]=" onKeyUp=\"Bs_Objects["+this._id+"].onChangeByInput(this.value, false);\" onBlur=\"Bs_Objects["+this._id+"].onChangeByInput(this.value, true);\">";
}else{
if(this.useInputField==3){
_7[_8++]="<input type=\"text\""+_c+" onMouseOver=\"bsFormFieldSetFocusAndSelect(this, false);\" name=\""+this.fieldName+"\" id=\""+this._valueFieldId+"\" value=\""+this.valueDefault+"\" size=\"2\"";
if(_c==""){
_7[_8++]=" style=\"display:none; vertical-align:text-top; width:30px; height:"+this.height+"px;\"";
}else{
_7[_8++]=" style=\"display:none;\"";
}
_7[_8++]=" onKeyUp=\"Bs_Objects["+this._id+"].onChangeByInput(this.value, false);\" onBlur=\"var _bss = Bs_Objects["+this._id+"]; _bss.onChangeByInput(this.value, true); _bss.textboxEdit(false)\">";
_7[_8++]="<span"+_d+" style=\"\" id=\""+this._valueTextId+"\" ";
if(this.inputTextFieldEvent=="click"){
_7[_8++]="onClick=\"Bs_Objects["+this._id+"].textboxEdit(true);\"";
}else{
_7[_8++]="onMouseOver=\"Bs_Objects["+this._id+"].textboxEdit(true);\"";
}
_7[_8++]=">"+this.valueDefault+"</span>";
}else{
_7[_8++]="<input type=\"hidden\" name=\""+this.fieldName+"\" id=\""+this._valueFieldId+"\" value=\""+this.valueDefault+"\">";
}
}
}
_7[_8++]="</div>";
_7[_8++]="</div>";
_7[_8++]="</div>";
document.getElementById(_4).innerHTML=_7.join("");
this._containerObj=document.getElementById(this._containerId);
this._handleObj=document.getElementById(this._handleId);
this._valueContainerObj=document.getElementById(this._valueContainerId);
this._arrowLeftContainerObj=document.getElementById(this._arrowLeftContainerId);
this._arrowLeftIconObj=document.getElementById(this._arrowLeftIconId);
this._arrowRightContainerObj=document.getElementById(this._arrowRightContainerId);
this._arrowRightIconObj=document.getElementById(this._arrowRightIconId);
this._valueFieldObj=document.getElementById(this._valueFieldId);
this._valueTextObj=document.getElementById(this._valueTextId);
this._slideBarObj=document.getElementById(this._slideBarId);
this._colorbarObj=document.getElementById(this._colorbarId);
this._posSlideStart=(this.direction==0)?getDivLeft(this._slideBarObj):getDivTop(this._slideBarObj);
this._slideWidth=(this.direction==0)?this.width-this._sliderImgWidth:this.height-this._sliderImgHeight;
this._posSlideEnd=this._posSlideStart+this._slideWidth;
this._currentRelSliderPosX=this._posSlideStart;
if(this.valueDefault>this.minVal){
var _e=this.maxVal-this.minVal;
var _f=(this.valueDefault-this.minVal)*100/_e;
this._currentRelSliderPosX+=(_f*this._slideWidth/100);
this._updateColorbar(this._currentRelSliderPosX);
}
if(this.direction==0){
this._handleObj.style.left=this._currentRelSliderPosX+"px";
}else{
this._handleObj.style.top=this._currentRelSliderPosX+"px";
}
this._handleObj.style.display="block";
temp=ech_attachMouseDrag(this._handleObj,this.slideStart,null,this.slideMove,null,this.slideEnd,null,null,null);
temp=temp.linkCtrl(getDivImage("","bsslidericonname"));
this.ctrl=temp;
this.ctrl.sliderObj=this;
var x=getDivLeft(this._handleObj);
var y=getDivTop(this._handleObj);
y=0;
if(this.direction==0){
this.ctrl.minX=this._posSlideStart;
this.ctrl.maxX=this._posSlideEnd;
this.ctrl.minY=y;
this.ctrl.maxY=y;
}else{
this.ctrl.minX=x;
this.ctrl.maxX=x;
this.ctrl.minY=this._posSlideStart;
this.ctrl.maxY=this._posSlideEnd;
}
};
this.drawInto=function(_12){
this.render(_12);
if(this._disabled){
this.setDisabled(true);
}
};
this.draw=function(_13){
this.render(_13);
if(this._disabled){
this.setDisabled(true);
}
};
this.attachEvent=function(_14,_15){
if(typeof (this._attachedEvents)=="undefined"){
this._attachedEvents=new Array();
}
if(typeof (this._attachedEvents[_14])=="undefined"){
this._attachedEvents[_14]=new Array(_15);
}else{
this._attachedEvents[_14][this._attachedEvents[_14].length]=_15;
}
};
this.hasEventAttached=function(_16){
return (this._attachedEvents&&this._attachedEvents[_16]);
};
this.fireEvent=function(_17){
if(this._attachedEvents&&this._attachedEvents[_17]){
var e=this._attachedEvents[_17];
if((typeof (e)=="string")||(typeof (e)=="function")){
e=new Array(e);
}
for(var i=0;i<e.length;i++){
if(typeof (e[i])=="function"){
e[i](this);
}else{
if(typeof (e[i])=="string"){
eval(e[i]);
}
}
}
}
};
this.attachOnChange=function(_1a){
this.eventOnChange=_1a;
};
this.attachOnSlideStart=function(_1b){
this.slideStartCB=_1b;
};
this.attachOnSlideMove=function(_1c){
this.slideMoveCB=_1c;
};
this.attachOnSlideEnd=function(_1d){
this.slideEndCB=_1d;
};
this.attachOnArrow=function(_1e){
this.eventOnArrow=_1e;
};
this.attachOnInputChange=function(_1f){
this.eventOnInputChange=_1f;
};
this.attachOnInputBlur=function(_20){
this.eventOnInputBlur=_20;
};
this.setSliderIcon=function(_21,_22,_23){
this._sliderImgSrc=_21;
this._sliderImgWidth=_22;
this._sliderImgHeight=_23;
};
this.setArrowIconLeft=function(_24,_25,_26){
this._arrowIconLeftSrc=_24;
this._arrowIconLeftWidth=_25;
this._arrowIconLeftHeight=_26;
};
this.setArrowIconRight=function(_27,_28,_29){
this._arrowIconRightSrc=_27;
this._arrowIconRightWidth=_28;
this._arrowIconRightHeight=_29;
};
this.setBackgroundImage=function(src,_2b,_2c){
this._bgImgSrc=src;
this._bgImgRepeat=_2b;
this._bgImgCssStyle=_2c;
};
this.setBackgroundImageLeft=function(_2d,_2e,_2f){
this._bgImgLeftSrc=_2d;
this._bgImgLeftWidth=_2e;
this._bgImgLeftHeight=_2f;
};
this.setBackgroundImageRight=function(_30,_31,_32){
this._bgImgRightSrc=_30;
this._bgImgRightWidth=_31;
this._bgImgRightHeight=_32;
};
this.setDisplay=function(_33){
this._display=_33;
if(this._containerObj){
switch(_33){
case 0:
this._containerObj.style.display="none";
break;
case 1:
this._containerObj.style.visibility="hidden";
break;
case 2:
this._containerObj.style.visibility="visible";
this._containerObj.style.display="block";
break;
default:
}
}
};
this.setDisabled=function(b){
if(typeof (b)=="undefined"){
b=!this._disabled;
}
if(b){
var _35="progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); progid:DXImageTransform.Microsoft.BasicImage(opacity=.5)";
var _36="default";
}else{
var _35=null;
var _36="hand";
}
var t=new Array(this._containerId,this._arrowLeftContainerId,this._arrowRightContainerId,this._valueFieldId,this._valueTextId,this._slideBarId,this._colorbarId,this._handleId);
for(var i=0;i<t.length;i++){
var elm=document.getElementById(t[i]);
if(elm!=null){
elm.style.filter=_35;
}
}
var elm=document.getElementById(this._arrowLeftIconId);
if(elm!=null){
elm.style.cursor=_36;
}
var elm=document.getElementById(this._arrowRightIconId);
if(elm!=null){
elm.style.cursor=_36;
}
var elm=document.getElementById(this._valueFieldId);
if(elm!=null){
elm.disabled=b;
}
this._disabled=b;
};
this.getValue=function(){
return this._valueInternal;
};
this.getValueInPercent=function(){
var _3a=Math.abs(this.maxVal-this.minVal);
var _3b=this._valueInternal/_3a*100;
return _3b;
};
this.getSliderPos=function(){
var _3c=(this.direction==0)?getDivLeft(this.ctrl.div)-this.ctrl.minX:getDivTop(this.ctrl.div)-this.ctrl.minY;
var _3d=this.maxVal-this.minVal;
return (_3c*_3d/this._slideWidth)+this.minVal;
};
this.onChangeBySlide=function(){
if(this._disabled){
return;
}
var _3e=this._getNewLocationFromCursor();
var val=this._getValueByPosition(_3e);
val=this._roundToGrid(val);
if(val!=this._valueInternal){
this._valueInternal=val;
this.updateHandle(_3e);
this.updateValueField(val);
this.updateValueText(val);
this._updateColorbar(_3e);
if("undefined"!=typeof (this.eventOnChange)){
this.eventOnChange(this,val,_3e,true);
}
this.fireEvent("onChange");
}
};
this.onChangeByClick=function(_40){
if(this._disabled){
return;
}
var _41=0;
if("undefined"!=typeof (_40.offsetX)){
_41=(this.direction==0)?_40.offsetX+this._posSlideStart:_40.offsetY+this._posSlideStart;
}else{
if("undefined"!=typeof (_40.layerX)){
_41=(this.direction==0)?_40.layerX+this._posSlideStart:_40.layerY+this._posSlideStart;
}else{
return;
}
}
var val=this._getValueByPosition(_41);
val=this._roundToGrid(val);
if(val!=this._valueInternal){
this._valueInternal=val;
this.updateHandle(_41);
this.updateValueField(val);
this.updateValueText(val);
this._updateColorbar(_41);
if("undefined"!=typeof (this.eventOnChange)){
this.eventOnChange(this,val,_41,false);
}
this.fireEvent("onChange");
}
};
this.onChangeByInput=function(val,_44){
if(this._disabled){
return;
}
if(val==""){
val=this.minVal;
}
val=this._roundToGrid(val);
var _45=this._getPositionByValue(val);
if(val!=this._valueInternal){
this._valueInternal=val;
this.updateHandle(_45);
this._updateColorbar(_45);
if("undefined"!=typeof (this.eventOnChange)){
this.eventOnChange(this,val,_45,false);
}
this.fireEvent("onChange");
if(_44){
this.updateValueField(val);
this.updateValueText(val);
}
}else{
if(_44){
this.updateValueField(val);
this.updateValueText(val);
}
}
};
this.onChangeByArrow=function(_46,_47,_48){
if(!_48){
this._stopFireArrowFlag=false;
}
if(this._stopFireArrowFlag){
return;
}
if(this._disabled){
return;
}
var val=parseFloat(this._valueInternal);
if(_46){
val+=this.arrowAmount;
}else{
val-=this.arrowAmount;
}
val=this._roundToGrid(val);
if(val!=this._valueInternal){
this._valueInternal=val;
var _4a=this._getPositionByValue(val);
this.updateHandle(_4a);
this.updateValueField(val);
this.updateValueText(val);
this._updateColorbar(_4a);
if("undefined"!=typeof (this.eventOnChange)){
this.eventOnChange(this,val,_4a,false);
}
this.fireEvent("onChange");
}
if(_47){
if(!this._stopFireArrowFlag&&(this.arrowKeepFiringTimeout>0)){
setTimeout("Bs_Objects["+this._id+"].onChangeByArrow("+_46+", "+_47+", true);",this.arrowKeepFiringTimeout);
}
}
};
this.onMouseWheel=function(){
if(this._disabled){
return;
}
var val=parseFloat(this._valueInternal);
if(event.wheelDelta>0){
val-=this.wheelAmount;
}else{
val+=this.wheelAmount;
}
val=this._roundToGrid(val);
if(val!=this._valueInternal){
this._valueInternal=val;
var _4c=this._getPositionByValue(val);
this.updateHandle(_4c);
this.updateValueField(val);
this.updateValueText(val);
this._updateColorbar(_4c);
if("undefined"!=typeof (this.eventOnChange)){
this.eventOnChange(this,val,_4c,true);
}
this.fireEvent("onChange");
}
};
this.stopFireArrow=function(){
this._stopFireArrowFlag=true;
};
this.setValue=function(val){
val=this._roundToGrid(val);
var _4e=this._getPositionByValue(val);
if(val!=this._valueInternal){
this._valueInternal=val;
this.updateHandle(_4e);
if("undefined"!=typeof (this.eventOnChange)){
this.eventOnChange(this,val,_4e,false);
}
this.fireEvent("onChange");
this.updateValueField(val);
this.updateValueText(val);
}
this._updateColorbar(_4e);
};
this.onChangeByApi=function(val){
this.setValue(val);
};
this.getMaxIntervalValue=function(){
return this._roundToGrid(this.maxVal);
};
this.attachMouseEvents=function(_50){
if(_50){
temp=ech_attachMouseDrag(this._handleObj,this.slideStart,null,this.slideMove,null,this.slideEnd,null,null,null);
temp=temp.linkCtrl(getDivImage("","bsslidericonname"));
}else{
ech_detachMouseDrag(this._handleObj);
}
};
this._updateColorbar=function(_51){
if(this._colorbarObj){
var _52=_51+this.colorbar["widthDifference"];
if(_52<0){
_52=0;
}
this._colorbarObj.style.width=_52+"px";
if(typeof (this.colorbar["color2"])!="undefined"){
var _53=this.getValueInPercent();
var _54=mixColor(this.colorbar["color"],this.colorbar["color2"],_53);
document.getElementById(this._colorbarId).style.backgroundColor=_54;
}
}
};
this._getValueByPosition=function(pos){
if(this.direction==0){
pos-=this.ctrl.minX;
var _56=this.ctrl.maxX-this.ctrl.minX;
}else{
pos-=this.ctrl.minY;
var _56=this.ctrl.maxY-this.ctrl.minY;
}
var _57=pos/_56;
var val=this.minVal+((this.maxVal-this.minVal)*_57);
return val;
};
this._getPositionByValue=function(val){
val=val-this.minVal;
var _5a=this.maxVal-this.minVal;
var _5b=val/_5a;
if(this.direction==0){
var pos=this.ctrl.minX+((this.ctrl.maxX-this.ctrl.minX)*_5b);
}else{
var pos=this.ctrl.minY+((this.ctrl.maxY-this.ctrl.minY)*_5b);
}
return pos;
};
this._roundToGrid=function(val){
val=parseFloat(val);
if(isNaN(val)){
return this.minVal;
}
val=Math.round(val/this.valueInterval)*this.valueInterval;
val=Math.round(val*10000)/10000;
if(val<this.minVal){
val=this.minVal;
}
if(val>this.maxVal){
val=this.maxVal;
}
return val;
};
this._getNewLocationFromCursor=function(){
var ox=this._posEventSlideStartX;
var oy=this._posEventSlideStartY;
switch(this.direction){
case 0:
var t=this.ctrl.pageX-ox;
var x=parseInt(this._posObjSlideStartX)+t;
if(x>this.ctrl.maxX){
x=this.ctrl.maxX;
}
if(x<this.ctrl.minX){
x=this.ctrl.minX;
}
return x;
case 1:
var t=this.ctrl.pageY-oy;
var y=parseInt(this._posObjSlideStartY)+t;
if(y>this.ctrl.maxY){
y=this.ctrl.maxY;
}
if(y<this.ctrl.minY){
y=this.ctrl.minY;
}
return y;
}
};
this.updatePointer=function(_63){
this.updateHandle(_63);
};
this.updateHandle=function(_64){
if(this.direction==0){
this._currentRelSliderPosX=_64;
this.ctrl.div.style.left=_64+"px";
}else{
this._currentRelSliderPosX=_64;
this.ctrl.div.style.top=_64+"px";
}
return;
};
this.updateValueField=function(val){
if(this._valueFieldObj){
this._valueFieldObj.value=val;
}
};
this.updateValueText=function(val){
if(this._valueTextObj){
this._valueTextObj.innerHTML=val;
}
};
this.arrowOnClick=function(){
};
this.onChange=function(val){
if(this._disabled){
return;
}
this.setValue(val);
};
this.updateInputBox=function(val){
if(this._disabled){
return;
}
this.setValue(val);
};
this.textboxEdit=function(_69){
if(this._disabled){
return;
}
if(_69){
if("undefined"!=typeof (this._valueFieldObj)){
this._valueTextObj.style.display="none";
this._valueFieldObj.style.display="block";
bsFormFieldSetFocusAndSelect(this._valueFieldObj,false);
}
}else{
if("undefined"!=typeof (this._valueTextObj)){
this._valueFieldObj.style.display="none";
this._valueTextObj.style.display="block";
}
}
};
this.slideMove=function(_6a,_6b){
_6a.sliderObj.onChangeBySlide(_6a);
};
this.slideStart=function(_6c,_6d){
_6c.sliderObj._posEventSlideStartX=_6c.startX;
_6c.sliderObj._posEventSlideStartY=_6c.startY;
_6c.sliderObj._posObjSlideStartX=_6c.sliderObj._handleObj.style.left;
_6c.sliderObj._posObjSlideStartY=_6c.sliderObj._handleObj.style.top;
var pos=_6c.sliderObj.getSliderPos();
_6c.sliderObj.setValue(pos);
if("undefined"!=typeof (_6c.sliderObj.slideStartCB)){
_6c.sliderObj.slideStartCB(_6c.sliderObj,_6c.sliderObj.getValue(),pos);
}
};
this.slideEnd=function(_6f,_70){
if(this._disabled){
return;
}
var pos=_6f.sliderObj.getSliderPos();
if("undefined"!=typeof (_6f.sliderObj.slideEndCB)){
_6f.sliderObj.slideEndCB(_6f.sliderObj,_6f.sliderObj.getValue(),pos);
}
return;
};
this.getThumb=function(){
return this.ctrl.div;
};
this._constructor(_1);
}
// r9compressed
