﻿var numKeyboard;var numKeyboardHtml='<div id="pnlNumKey" class="frame grayInfo">'+'<em class="top_l"><!-- --></em>'+'<em class="top_r"><!-- --></em>'+'<div class="text">'+'<div class="keyboardStyle numKeyboardHtml">'+'<input type="button" value="7" class="numKeyBtn" />'+'<input type="button" value="8" class="numKeyBtn" />'+'<input type="button" value="9" class="numKeyBtn" />'+'<input type="button" value="4" class="numKeyBtn" />'+'<input type="button" value="5" class="numKeyBtn" />'+'<input type="button" value="6" class="numKeyBtn" />'+'<input type="button" value="1" class="numKeyBtn" />'+'<input type="button" value="2" class="numKeyBtn" />'+'<input type="button" value="3" class="numKeyBtn" />'+'<input type="button" value="0" class="numKeyBtn" />'+'<input id="btnNumBackspace" type="button" value="'+BackText+'" class="numKeyClearBtn numKeySpecialBtn" />'+'<input id="btnNumConfirm" type="button" value="'+ConfirmText+'" class="numKeySpecialBtn" />'+"</div>"+"</div>"+'<a href="#" class="close" id="spnCloseNumKeyboard"><!-- --></a>'+'<em class="bottom_l"><!-- --></em>'+'<em class="bottom_r"><!-- --></em>'+"</div>";function InitNumericKeyboard(){if(numKeyboard==null){numKeyboard=new NumericKeyboard("pnlNumKey","numKey","numKeyPnl","numKeyInput","numKeyActive","active","numKeyBtn","numKeySpecialBtn");}$("#btnNumBackspace").live("click",function(){numKeyboard.BackspaceClick();});$("#spnCloseNumKeyboard,#btnNumConfirm").live("click",function(){numKeyboard.Close();return false;});$(".numKey").live("click",function(){numKeyboard.IconClick($(this));return false;});$(".numKeyBtn").live("click",function(){numKeyboard.ButtonClick($(this));});$(".numKeyBtn,.numKeySpecialBtn").live("mousedown",function(){numKeyboard.ButtonDown($(this));});$(".numKeyBtn,.numKeySpecialBtn").live("mouseup",function(){numKeyboard.ButtonUp();});$(".numKeyBtn,.numKeySpecialBtn").live("mouseout",function(){numKeyboard.ButtonUp();});}NumericKeyboard=function(d,e,g,c,a,f,h,b){this._pnlKeyboardId=d;this._keyboardClass=e;this._keyboardPnlClass=g;this._keyboardInputClass=c;this._keyboardActiveClass=a;this._buttonActiveClass=f;this._keyboardButtonClass=h;this._keyboardSpecialButtonClass=b;this._keyboardInput=null;};NumericKeyboard.prototype={IconClick:function(a){$(".frame3").addClass("static");keyboardPnl=a.parents().filter("."+this._keyboardPnlClass);keyboardInput=$("."+this._keyboardInputClass,keyboardPnl);if((this._keyboardInput!=null)&&(this._keyboardInput.attr("id")==keyboardInput.attr("id"))){$("#"+this._pnlKeyboardId).remove();this._keyboardInput=null;keyboardPnl.removeClass(this._keyboardActiveClass);}else{$("#"+this._pnlKeyboardId).remove();$("."+this._keyboardPnlClass).removeClass(this._keyboardActiveClass);keyboardPnl.addClass(this._keyboardActiveClass);a.after(numKeyboardHtml);this._keyboardInput=keyboardInput;var b=$("#" + this._keyboardInput.attr("id")).get(0);if(numKeyboard.GetCursorPosition(b)<=0){numKeyboard.SetCursorTo(b,b.value.length);}}},ButtonClick:function(a){mlength=this._keyboardInput.attr("maxlength");if((mlength*1<0)||(this._keyboardInput.val().length<mlength*1)){var b=$("#" + this._keyboardInput.attr("id")).get(0);var d=numKeyboard.GetCursorPosition(b);if(d!=-1){var c=this._keyboardInput.val().substr(0,d)+a.val()+this._keyboardInput.val().substr(d);this._keyboardInput.val(c);numKeyboard.SetCursorTo(b,d+1);}else{this._keyboardInput.val(this._keyboardInput.val()+a.val());}}},BackspaceClick:function(){textLength=this._keyboardInput.val().length;var a=$("#" + this._keyboardInput.attr("id")).get(0);var b=numKeyboard.GetCursorPosition(a);if(textLength>0){if(b!=-1){if(b>0){this._keyboardInput.val(this._keyboardInput.val().substr(0,b-1)+this._keyboardInput.val().substr(b));numKeyboard.SetCursorTo(a,b-1);}}else{this._keyboardInput.val(this._keyboardInput.val().substr(0,textLength-1));}}},Close:function(){$("#"+this._pnlKeyboardId).remove();$("."+this._keyboardPnlClass).removeClass(this._keyboardActiveClass);this._keyboardInput=null;$(".frame3").removeClass("static");},ButtonDown:function(a){a.addClass(this._buttonActiveClass);},ButtonUp:function(){$("."+this._keyboardButtonClass+",."+this._keyboardSpecialButtonClass).removeClass(this._buttonActiveClass);},SetCursorTo:function(b,c){if(typeof(b.selectionStart)=="number"){b.focus();b.setSelectionRange(c,c);}else{if(b.createTextRange){var a=b.createTextRange();a.move("character",c);a.select();}}},GetCursorPosition:function(b){var d=-1;if(typeof(b.selectionStart)=="number"){d=b.selectionStart;}else{if(document.selection){$(b).attr("maxlength",$(b).attr("maxlength")*1+1);b.focus();var a=document.selection.createRange();if((a.parentElement()==b)&&(a.text=="")){a.text="µ";var c=b.createTextRange();c.findText("µ");c.select();d=b.value.indexOf("µ");document.selection.clear();b.focus();}$(b).attr("maxlength",$(b).attr("maxlength")*1-1);}}return d;}};

