/*
	Copyright (c) 2004-2008, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/


window[(typeof (djConfig)!="undefined"&&djConfig.scopeMap&&djConfig.scopeMap[0][1])||"dojo"]._xdResourceLoaded({depends:[["provide","dijit.form.TextBox"],["require","dijit.form._FormWidget"]],defineResource:function(_1,_2,_3){if(!_1._hasResource["dijit.form.TextBox"]){_1._hasResource["dijit.form.TextBox"]=true;_1.provide("dijit.form.TextBox");_1.require("dijit.form._FormWidget");_1.declare("dijit.form.TextBox",_2.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeypress:_onKeyPress,onkeyup'\n\tautocomplete=\"off\" type=\"${type}\"\n\t/>\n",baseClass:"dijitTextBox",attributeMap:_1.mixin(_1.clone(_2.form._FormValueWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_4,_5,_6){var _7=this.filter(_4);if((((typeof _7==typeof _4)&&(_4!==undefined))||(_4===null))&&(_6==null||_6==undefined)){_6=this.format(_7,this.constraints);}if(_6!=null&&_6!=undefined){this.textbox.value=_6;}_2.form.TextBox.superclass.setValue.call(this,_7,_5);},setDisplayedValue:function(_8,_9){this.textbox.value=_8;this.setValue(this.getValue(),_9);},format:function(_a,_b){return ((_a==null||_a==undefined)?"":(_a.toString?_a.toString():_a));},parse:function(_c,_d){return _c;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited(arguments);this._layoutHack();},filter:function(_e){if(_e===null||_e===undefined){return "";}else{if(typeof _e!="string"){return _e;}}if(this.trim){_e=_1.trim(_e);}if(this.uppercase){_e=_e.toUpperCase();}if(this.lowercase){_e=_e.toLowerCase();}if(this.propercase){_e=_e.replace(/[^\s]+/g,function(_f){return _f.substring(0,1).toUpperCase()+_f.substring(1);});}return _e;},_setBlurValue:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true));},_onBlur:function(){this._setBlurValue();this.inherited(arguments);},onkeyup:function(){}});_2.selectInputText=function(_10,_11,_12){var _13=_1.global;var _14=_1.doc;_10=_1.byId(_10);if(isNaN(_11)){_11=0;}if(isNaN(_12)){_12=_10.value?_10.value.length:0;}_10.focus();if(_14["selection"]&&_1.body()["createTextRange"]){if(_10.createTextRange){var _15=_10.createTextRange();with(_15){collapse(true);moveStart("character",_11);moveEnd("character",_12);select();}}}else{if(_13["getSelection"]){var _16=_13.getSelection();if(_10.setSelectionRange){_10.setSelectionRange(_11,_12);}}}};}}});
