function TextCueView(args){
	if(!args || !args.obj){
		throw new Error("there is a lack of object in arguments(args.obj)");
	}
	var objThis = this;
	
	this.obj = args.obj;
	this.cueTitle = args.cueTitle;
	
	this.initTitle = "";
	
	this.setVal = function(val){
		this.obj.value = val;
	}
	
	this.status = 0;
	
	this.obj.onfocus = function(){
		if(this.value == objThis.cueTitle){
			this.value = objThis.initTitle;
			//this.className ="keywords2";
		}
		
		this.onblur = function(){
			if(this.value == objThis.initTitle){
				this.value = objThis.cueTitle;
				//this.className ="keywords";
			}
		}
	}
	
	
	this.checkValue = function(){
		if(this.obj.value == this.cueTitle){
			this.setVal("");
		}
	}
	
	this.init = function(){
		if(args.isInitTitle || this.obj.value == ""){
			this.setVal(this.cueTitle);
		}
		
		if(args.formObj){
			args.formObj.onsubmit = function(func,args){
				var thisObj = this;
				return function(){
					func.apply(thisObj,args);
				}
			}.call(this,this.checkValue,[]);
		}
	}
	
	this.init();
}