/**
 * @brief : 기본 URL 정보
 **/
var _URL = new Array(33);
_URL['cubeexec'] = "/cubecreater/execute";
_URL['default'] = "";
_URL['cube'] = "/cubecreater";
_URL['admexec'] = "/_admin/execute";
_URL['cubeimg'] = "/cubecreater/images";
_URL['style'] = "/cubecreater/style";
_URL['script'] = "/cubecreater/script";
_URL['inc'] = "/cubecreater/inc";
_URL['lib'] = "/cubecreater/lib";
_URL['class'] = "/cubecreater/class";
_URL['libcommon'] = "/cubecreater/common";
_URL['module'] = "/cubecreater/module";
_URL['templet'] = "/cubecreater/templet";
_URL['upload'] = "/upload";
_URL['jqueryUI'] = "/cubecreater/jqueryUI";
_URL['fckeditor'] = "/cubecreater/fckeditor";
_URL['tinymce'] = "/cubecreater/tinymce";
_URL['swfupload'] = "/cubecreater/swfupload";
_URL['blank'] = "/cubecreater/common/blank.html";
_URL['defaultSSL'] = "https://www.utp.or.kr";
_URL['defaultSSLRTN'] = "http://www.utp.or.kr";
_URL['full'] = "http://www.utp.or.kr/_script/config.js.php";
_URL['half'] = "/_script/config.js.php";
_URL['_style'] = "/_style";
_URL['_script'] = "/_script";
_URL['common'] = "/common";
_URL['_exec'] = "/_exec";
_URL['SDOCROOT'] = "";
_URL['_styleSSL'] = "https://www.utp.or.kr/_style";
_URL['_scriptSSL'] = "https://www.utp.or.kr/_script";
_URL['commonSSL'] = "https://www.utp.or.kr/common";
_URL['_execSSL'] = "https://www.utp.or.kr/_exec";
_URL['SDOCROOTSSL'] = "https://www.utp.or.kr";
var defaultHost = "www.utp.or.kr";
var SITEURL = "http://www.utp.or.kr";
var SITEURLSSL = "https://www.utp.or.kr";

/**
 * @brief : 정규표현식 패턴
 **/
var _REGEXP = new Array();
_REGEXP['id'] = /^[a-zA-Z0-9-]{4,20}$/;
_REGEXP['siteid'] = /^[a-zA-Z0-9-]{2,20}$/;
_REGEXP['comid'] = /^[0-9]{10}$/;
_REGEXP['passwd'] = /^[a-zA-Z0-9_-`~!@#$%^&*)(+]{4,20}$/;
_REGEXP['phone'] = /(^0[1-9]{1}[0-9]{1})-([1-9][0-9]{1,3})-([0-9]{4})$/;
_REGEXP['zip'] = /(^[1-9]{1}[0-9]{2})-([0-9]{3})$/;
_REGEXP['number'] = /(\d+)/;
_REGEXP['email'] = /^[a-zA-Z]{1}([A-Za-z0-9-_.]+)?@[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+(\.[A-Za-z0-9_-]{2,4})?$/i;
_REGEXP['ip'] = /^((2[0-4][0-9]|25[0-5]|1[0-9]{2}|[0-9]{1,2})\.){3}(2[0-4][0-9]|25[0-5]|1[0-9]{2}|[0-9]{1,2})$/g;
/**
 * @brief : 브라우저, OS 정보
 **/
var appName = navigator.appName;   
var userAgent = navigator.userAgent;

/**
 * @brief : Javascript Include class
 **/
function includeOnce(url) {
	var elm = document.createElement('script');
	elm.src = url;
	document.getElementsByTagName('head')[0].appendChild(elm);
}

/**
 * @brief : 새로운 Alert
 **/
function alertNew(error_str, obj, focusing, classChange, selecting) {
	var alertForm = document.createElement("DIV");
	alertForm.title = "입력값 오류";
	alertForm.id = "alertForm";
	document.body.appendChild(alertForm);
	var textVal = document.createElement("P");
	alertForm.appendChild(textVal);
	textVal.innerHTML = error_str;
	$("#alertForm").dialog({
		bgiframe: true,
		modal: true,
		draggable: false ,
		resizable: false ,
		buttons: {
			확인: function() {
				$(this).dialog('close');
			}
		}
		,
		close: function() {
			$("#alertForm").dialog( 'destroy' ) ;
			document.body.removeChild(alertForm);
			if (focusing) {
				obj.focus();
			}
			if (classChange) {
				var tmpClass = obj.className;
				tmpClass = strReplace('text', 'wrong', tmpClass);
				obj.className = tmpClass;
			}
			if (selecting) {
				obj.select();
			}
		}
	});
}

