// <![CDATA
// [sun0] 01/08
// [mayya] 2008-05-13

function __Select(strValue, strText) {
	this.value = strValue;
	this.text = strText;

	return this;
}

// ÄÞº¸¹Ú½º ¿É¼Ç ¸¸µé±â
function MakeOption3(arr,cbo) {
	var len = arr.length;
	
	if (len == 0) {
		return;
	}

	for (var i = 0 ; i < len ; i++) {
		cbo[i] = new Option();
		cbo[i].value = arr[i].value;
		cbo[i].text = arr[i].text;
	}
	cbo.length = len;
}

function IsSSI(file) {
	file = file.toLowerCase();
	var arr = file.split(".");
	var rst = false;
	
	switch (arr[arr.length - 1]) {
		case "asp":
		case "asa":
		case "shtml":
		case "jsp":
		case "cgi":
		case "aspx":
		case "asax":
		case "exe":
		case "dll":
		case "php3":
		case "php":
		case "bat":
		case "com":
		case "js":
		case "vbs":
		case "htm":
		case "html":
		case "msi":
		case "sys":
		case "ocx":
		case "msc":
		case "cmd":
			rst = true;
			break;
	}
	return rst;
}

function StripHTML(string) {
	var objStrip = new RegExp();
	objStrip = /[<][^>]*[>]/gi;
	return string.replace(objStrip, "");
}

// °ø¹éÁ¦°Å
function Trim(str) {
	if (str == null) return null;

	return RTrim(LTrim(str));
}

function LTrim(str) {
	if (str == null) return null;

	var reg = /^\s+/;
	return str.replace(reg, "");
}

function RTrim(str) {
	if (str == null) return null;

	var reg = /\s+$/;
	return str.replace(reg, "");
}

function Replace(expression, find, replacement) {
	if (expression == null) return null;

	this.SpcSymbolRep = function(str) {
		var rst = str;
		rst = rst.replace(/\n/g, "\\n");
		rst = rst.replace(/\r/g, "\\r");
		rst = rst.replace(/\t/g, "\\t");
		rst = rst.replace(/\\/g, "\\\\");
		return rst;
	}
	find = this.SpcSymbolRep(find);
	
	var reg = eval("/" + find + "/gi");
	
	return expression.replace(reg, replacement);
}

// ¹®ÀÚ¿­ ÀÚ¸£±â
function CutString(str, len) {
	if (str == "" || str == null) return "";

	var rst = "";
	LenCh(str) > len ? rst = LeftCh(str, len) + ".." : rst = str;

	return rst;
}

function LenCh(str) {
	var ch, len = 0;
	for (var i = 0 ; i < str.length ; i++)
		str.charCodeAt(i) > 1000 ? len += 2 : len++;
	return len;
}

function LeftCh(str, len) {
	if (str == null) return "";

	var k = 0, rst = "";
	for (var i = 0 ; i < str.length ; i++) {
		str.charCodeAt(i) > 1000 ? k += 2 : k++;

		if (k > len) break;
		
		rst += str.charAt(i);
	}
	return rst;
}

function __IMG(img) {
	var rst;
	if (img == "")
		rst = null;
	else {
		rst = new Image();
		rst.src = img;
	}
	return rst;
}

// ¸µÅ©µÈ ÀÌ¹ÌÁö °´Ã¼
function ImageLink(img, url, w, h, alt) {
	var oA = document.createElement("a");
	oA.href = url;
	
	var oImg = oA.appendChild(document.createElement("img"));
	oImg.src = img;
	if (w) oImg.width = w;
	if (h) oImg.height = h;
	if (alt) oImg.alt = StripHTML(alt);
	
	return oA;
}

// ]]>