var dlgCls = new Object();			//´ëÈ­»óÀÚ Å¬·¡½º
var utilCls = new Object();			//À¯Æ¿ Å¬·¡½º


dlgCls.imgPath = "/img/icon/";			//´ÙÀÌ¾ó·Î±× ÀÌ¹ÌÁö ±âº»°æ·Î


dlgCls.fnConfirm = function(confirmTitle, confirmContent, contentColor, fnName){
	
	if ($("#confirmDialog")){

		$("#confirmDialog").remove();

	}

	if(contentColor == ""){
		contentColor = "#000000";
	}


	var confirmDivStr = "<div id='confirmDialog' title='"+confirmTitle+"' style='font-size:11px;'></div>";
	 
	$(confirmDivStr).appendTo("body");

	var confirmContent = "<table width='100%' cellpadding='0' cellpadding='0' blrder='0'><tr><td width='61'><img src='"+dlgCls.imgPath+"icon_confirm.jpg'></td><td align='center'><b><font color='"+contentColor+"'>"+confirmContent+"</font></b></td></tr></table>";

	$("#confirmDialog").html(confirmContent);

	$("#confirmDialog").dialog({
		bgiframe: true,
		resizable: false,
		modal: true,
		overlay: {
			backgroundColor: '#000',
			opacity: 0.1
		},

		buttons: {

			'¾Æ´Ï¿À': function() {

				fnName("","","","false");
				$(this).dialog('close');
				$(this).remove();

			},

			 '¿¹': function() {

				fnName("","","","true");
				$(this).dialog('close');
				$(this).remove();

			}
			
		}
	});

}



dlgCls.fnAlert = function(alertTitle, alertContent, contentColor, fnName){

	if ($("#alertDialog")){

		$("#alertDialog").remove();

	}

	if(contentColor == ""){
		contentColor = "#000000";
	}
	
	var alertDivStr = "<div id='alertDialog' title='"+alertTitle+"' style='font-size:11px;'></div>";
	 
	$(alertDivStr).appendTo("body");

	var alertContent = "<table width='100%' cellpadding='0' cellpadding='0' blrder='0'><tr><td width='61'><img src='"+dlgCls.imgPath+"icon_alert.jpg'></td><td align='center'><b><font color='"+contentColor+"'>"+alertContent+"</font></b></td></tr></table>";

	$("#alertDialog").html(alertContent);

	$("#alertDialog").dialog({

		close: function(event, ui) { fnName("","","","true"); },			// close ÀÌº¥Æ®°¡ ÀÏ¾î³µÀ»¶§

		bgiframe: true,
		resizable: false,
		modal: true,
		overlay: {
			backgroundColor: '#FFFFFF',
			opacity: 0.5
		},

		buttons: {

			 'È®ÀÎ': function() {

				fnName("true");
				$(this).dialog('close');
				$(this).remove();

			}

		}
	});
}



dlgCls.fnMessage = function(messageTitle, messageContent){

	if ($("#messageDialog")){

		$("#messageDialog").remove();

	}

	var messageDivStr = "<div id='messageDialog' title='"+messageTitle+"' style='font-size:11px;'></div>";
	 
	$(messageDivStr).appendTo("body");

	var messageContent = "<table width='100%' cellpadding='0' cellpadding='0' blrder='0'><tr><td width='61'><img src='"+dlgCls.imgPath+"icon_alram.jpg'></td><td align='center'><b>"+messageContent+"</b></td></tr></table>";

	$("#messageDialog").html(messageContent);

	$("#messageDialog").dialog({
		bgiframe: true,
		resizable: false,
		modal: true,
		overlay: {
			backgroundColor: '#FFFFFF',
			opacity: 0.5
		}	
	});
}



dlgCls.fnDateSelect = function(inputId, calCount){

	$('#'+inputId).datepicker({
		numberOfMonths: calCount,
		showButtonPanel: true
	});

}



dlgCls.fnMultiConfirm = function(multiConfirmTitle, multiConfirmContent, buttonList, returnValueList, fnName){
	
	if ($("#multiConfirmDialog")){

		$("#multiConfirmDialog").remove();

	}

	aButtonList = buttonList.split("|");
	aReturnValueList = returnValueList.split("|");

	var multiConfirmDivStr = "<div id='multiConfirmDialog' title='"+multiConfirmTitle+"' style='font-size:11px;'></div>";
	 
	$(multiConfirmDivStr).appendTo("body");

	var multiConfirmContent = "<table width='100%' cellpadding='0' cellpadding='0' blrder='0'><tr><td width='61'><img src='"+dlgCls.imgPath+"icon_confirm.jpg'></td><td align='center'><b>"+multiConfirmContent+"</b><p>";

	for(i = 0; i < aButtonList.length ; i++){

		multiConfirmContent +="<input type='button' onClick="+utilCls.fnGetFunctionName(fnName)+"('"+aReturnValueList[i]+"','','');$('#multiConfirmDialog').dialog('close');  class='ui-state-default ui-corner-all' value='"+aButtonList[i]+"' onMouseOver=this.className='ui-state-hover' onMouseOut=this.className='ui-state-default'>&nbsp;";

	}

	multiConfirmContent +="</td></tr></table>";

	$("#multiConfirmDialog").html(multiConfirmContent);

	$("#multiConfirmDialog").dialog({
		bgiframe: true,
		resizable: false,
		width: 500,
		modal: true,
		overlay: {
			backgroundColor: '#000',
			opacity: 0.1
		}
	});

}



utilCls.fnGetFunctionName = function(fnName){

	return String(fnName).substring(0,String(fnName).indexOf("(")).replace("function ","") 

}
