/* Compiled by XC 1.06 on 28Aug07 */
ylib.namespace('ylib.widget');ylib.widget.InputPrompt=function(targetID,promptText){this.target=xGetElementById(targetID);this.text=promptText;this.prompt=null;if(this.target&&this.text){var p=document.createElement("DIV");var oThis=this;p.className='input-prompt';p.id=this.target.id+'-input-prompt';p.style.position='absolute';xInnerHtml(p,this.text);p.onclick=function(){oThis.target.focus();};p.objPrompt=this;this.prompt=p;this.ScalePrompt();xAppendChild(document.body,p);this.target.objPrompt=this;this.target.onblur=this.CheckValueHandler;this.target.onfocus=this.HidePrompt;this.CheckValue();var resizeHandler=(window.onresize)?window.onresize:function(){};window.onresize=function(){resizeHandler();oThis.ScalePrompt();};}};ylib.widget.InputPrompt.prototype={ScalePrompt:function(){if(!this.target)return null;var totalOffsets=ylib.util.GetTotalOffsets(this.target);xWidth(this.prompt,xWidth(this.target));xHeight(this.prompt,xHeight(this.target));xLeft(this.prompt,totalOffsets.left);xTop(this.prompt,totalOffsets.top);},HidePrompt:function(){var oThis=this.objPrompt;xDisplay(oThis.prompt,'none');oThis.target.onfocus='';oThis.target.focus();oThis.target.onfocus=oThis.HidePrompt;},CheckValueHandler:function(){var oThis=this.objPrompt;oThis.CheckValue();},CheckValue:function(){this.ScalePrompt();if(this.target.value.replace(/^\s+|\s+$/,'')==''){xDisplay(this.prompt,'');}else{xDisplay(this.prompt,'none');}}};
