(function($){
var _1={get:function(_2){
var _2=_2.toString();
if(_2.indexOf(".")==-1){
return [0,eval(_2)];
}
var nn=_2.split(".");
var po=nn[1].length;
var st=nn.join("");
var _3="";
if(st.charAt(0)=="-"){
st=st.substr(1);
_3="-";
}
for(var i=0;i<st.length;++i){
if(st.charAt(0)=="0"){
st=st.substr(1,st.length);
}
}
st=_3+st;
return [po,eval(st)];
},getInt:function(_4,_5){
var d=Math.pow(10,_5);
var n=this.get(_4);
var v1=eval("num * d");
var v2=eval("n[1] * d");
if(this.get(v1)[1]==v2){
return v1;
}
return (n[0]==0?v1:eval(v2+"/Math.pow(10, n[0])"));
},sum:function(v1,v2){
var n1=this.get(v1);
var n2=this.get(v2);
var _6=(n1[0]>n2[0]?n1[0]:n2[0]);
v1=this.getInt(v1,_6);
v2=this.getInt(v2,_6);
return eval("v1 + v2")/Math.pow(10,_6);
}};
$.extend({spin:{imageBasePath:"/soc/content/images/",spinBtnImage:"spin-button.png",spinUpImage:"spin-up.png",spinDownImage:"spin-down.png",interval:1,max:null,min:null,timeInterval:500,timeBlink:200,btnClass:null,btnCss:{cursor:"pointer",padding:0,margin:0,verticalAlign:"middle"},txtCss:{marginRight:0,paddingRight:0},lock:false,decimal:null,beforeChange:null,changed:null,buttonUp:null,buttonDown:null}});
$.fn.extend({spin:function(o){
return this.each(function(){
o=o||{};
var _7={};
$.each($.spin,function(k,v){
_7[k]=(typeof o[k]!="undefined"?o[k]:v);
});
var _8=$(this);
var _9=_7.imageBasePath+_7.spinBtnImage;
var _a=new Image();
_a.src=_9;
var _b=_7.imageBasePath+_7.spinUpImage;
var _c=new Image();
_c.src=_b;
var _d=_7.imageBasePath+_7.spinDownImage;
var _e=new Image();
_e.src=_d;
var _f=$(document.createElement("img"));
_f.attr("src",_9);
if(_7.btnClass){
_f.addClass(_7.btnClass);
}
if(_7.btnCss){
_f.css(_7.btnCss);
}
if(_7.txtCss){
_8.css(_7.txtCss);
}
_8.after(_f);
if(_7.lock){
_8.focus(function(){
_8.blur();
});
}
function _10(_11){
var val=_8.val();
var _12=val;
if(_7.decimal){
val=val.replace(_7.decimal,".");
}
if(!isNaN(val)){
val=_1.sum(val,_11*_7.interval);
if(_7.min!==null&&val<_7.min){
val=_7.min;
}
if(_7.max!==null&&val>_7.max){
val=_7.max;
}
if(val!=_8.val()){
if(_7.decimal){
val=val.toString().replace(".",_7.decimal);
}
var ret=($.isFunction(_7.beforeChange)?_7.beforeChange.apply(_8,[val,_12]):true);
if(ret!==false){
_8.val(val);
if($.isFunction(_7.changed)){
_7.changed.apply(_8,[val]);
}
_8.change();
src=(_11>0?_b:_d);
_f.attr("src",src);
if(_7.timeBlink<_7.timeInterval){
setTimeout(function(){
_f.attr("src",_9);
},_7.timeBlink);
}
}
}
}
if(_11>0){
if($.isFunction(_7.buttonUp)){
_7.buttonUp.apply(_8,[val]);
}
}else{
if($.isFunction(_7.buttonDown)){
_7.buttonDown.apply(_8,[val]);
}
}
};
_f.mousedown(function(e){
var pos=e.pageY-_f.offset().top;
var _13=(_f.height()/2>pos?1:-1);
(function(){
_10(_13);
var tk=setTimeout(arguments.callee,_7.timeInterval);
$(document).one("mouseup",function(){
clearTimeout(tk);
_f.attr("src",_9);
});
})();
return false;
});
});
}});
})(jQuery);

