/*
 * This is FieldText Component of JavaScript.
 * 
 */

function createTextDefault(object) {
	var fieldHTML = "";
	var fieldName = object.attr("title");
	var objInput = object.children("input");
	
	objInput.addClass("text_default_input");
	if (fieldName != "") {
		object.attr("title", "");
		fieldHTML = '<div class="text_default_title" onclick="focusInputText($(this))">' + fieldName + '</div>'
		if (objInput.val() != "") {
			fieldHTML = '<div class="text_default_title" style="display:none;" onclick="focusInputText($(this))">' + fieldName + '</div>'
		}
		objInput.addClass("text_default_input_field");
		//objInput.attr("onblur","blurTextDefaultField(this);");//safri don't used
		//objInput.blur(function(){blurTextDefaultField($(this))});
		//objInput.attr("onfocus","focusTextDefaultField(this);");
	}
	objInput.width(object.css("width").replace("px","") -20);
	objInput.css("*width",(object.css("width").replace("px","") -18) + "px");
	
	var strHTML = '<div class="text_default_left"></div>'
			+ '<div class="text_default_right"></div>'
			+ '<div class="text_default_middle">' + fieldHTML + object.html()
			+ '</div><div style="clear:both;"></div>';
	object.html(strHTML);

}

function blurTextDefaultField(object) {
	if ($(object).val() == "") {
		$(object).prevAll(".text_default_title").css("display", "inline");
	}
}

function focusTextDefaultField(object) {
	$(object).prevAll(".text_default_title").css("display", "none");
}

function focusInputText(object) {
	$(object).css("display", "none");
	$(object).nextAll("input").focus();
}