/**
 * Name		: 	YWidget
 * Summary	:	
 * @author	Jeon YongTae
 * @version	2007.09
 */
var YPrompt = {
	"promptCallFunction" : null,
	"promptEtcInfo" : null,
	"promptEventProc" : function(){ YPrompt.promptCallFunction( document.getElementById( "inputYPromptValue" ).value, YPrompt.promptEtcInfo ); },
	"open" : function( title, callFunction, etcInfo, evt ){
		var e = evt || event;
		
		var ctnr = document.getElementById( "YPrompt" );
		if( !ctnr ){
			ctnr = document.createElement( "div" );
			ctnr.setAttribute( "id", "YPrompt" );
			document.body.appendChild( ctnr );
		}//if
		
		var div = document.getElementById( "divYPrompt" );
		if( !div ){
			var layout = "";
			layout += "<div id='divYPrompt' style='position:absolute;display:none;width:300px;height:40px;background:white;'>";
			layout += "<table cellspacing=0 cellpadding=0 border=1 bordercolor='#C5E1F5' style='border-collapse:collapse;background:#ffffff;'>";
			layout += "<tr>";
			layout += "<td align=center>";
			layout += "<table width=300 cellspacing=0 cellpadding=5 border=0>";
			layout += "<tr>";
			layout += "<td colspan=2 width=300 id='tdYPromptTitle' style='font-size:12px;'></td>";
			layout += "</tr>";
			layout += "<tr>";
			layout += "<td width=200 align=left style='font-size:12px;'>";
			layout += "<input type='text' id='inputYPromptValue' onkeyup='if( event.keyCode == 13 ) YPrompt.promptEventProc();' style='width:200px;border:1px solid #C5E1F5;font-size:12px;'>";
			layout += "</td>";
			layout += "<td width=100 style='font-size:12px;'>";
			layout += "<span id='ctrlYPrompt' onclick='YPrompt.promptEventProc();' style='cursor:pointer;color:#92BCDA'>[&#54869;&#51064;]</span>";
			layout += "<span onclick='YPrompt.close();' style='cursor:pointer;color:#92BCDA'>[&#52712;&#49548;]</span>";
			layout += "</td>";
			layout += "</tr>";
			layout += "</table>";
			layout += "</td>";
			layout += "</tr>";
			layout += "</table>";
			layout += "</div>";
			document.getElementById( "YPrompt" ).innerHTML += layout;
			div = document.getElementById( "divYPrompt" );
		}//if
		var titleTd = document.getElementById( "tdYPromptTitle" );
		var input = document.getElementById( "inputYPromptValue" );
		titleTd.innerHTML = title;
		
		YPrompt.promptCallFunction = callFunction;
		YPrompt.promptEtcInfo = etcInfo;
				
		div.style.top = e.clientY + document.body.scrollTop - parseInt( div.style.height ) / 2;
		var width = parseInt( div.style.width );
		var left = e.clientX - width / 2;
		if( left < 15 ) left = 15;
		if( left + width > document.body.clientWidth ) left = document.body.clientWidth - width - 15;
		div.style.left = left;		
		div.style.display = "block";
		
		input.value = "";
		input.focus();
		
	},
	"close" : function(){
		var div = document.getElementById( "divYPrompt" );
		div.style.display = "none";
	}
};//YInput