/** 
* string String::cut(int len)
* ±ÛÀÚ¸¦ ¾Õ¿¡¼­ºÎÅÍ ¿øÇÏ´Â ¹ÙÀÌÆ®¸¸Å­ Àß¶ó ¸®ÅÏ
* ÇÑ±ÛÀÇ °æ¿ì 2¹ÙÀÌÆ®·Î °è»êÇÏ¸ç, ±ÛÀÚ Áß°£¿¡¼­ Àß¸®Áö ¾Ê´Â´Ù.
*/
String.prototype.cut = function(len) 
{
	var str = this;
	var l = 0;
	for (var i=0; i<str.length; i++) 
	{
		l += (str.charCodeAt(i) > 128) ? 2 : 1;
		if (l > len) return str.substring(0,i);
	}
	return str;
}

/** 
* bool String::bytes(void)
* ÇØ´ç½ºÆ®¸µÀÇ ¹ÙÀÌÆ®´ÜÀ§ ±æÀÌ¸¦ ¸®ÅÏ (±âÁ¸ÀÇ length ¼Ó¼ºÀº 2¹ÙÀÌÆ® ¹®ÀÚ¸¦ ÇÑ±ÛÀÚ·Î °£ÁÖ)
*/
String.prototype.bytes = function() 
{
	var str = this;
	var l = 0;
	for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : 1;
	return l;
}


String.prototype.trim = function()
{
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

function isHangul(value)
{     
    var pattern = new RegExp('[^°¡-ÆR]', 'i'); 
    if(pattern.exec(value) != null) 
	{       
        return false; 
    }
	else 
	{ 
        return true; 
    } 
} 

function getFileIcon(file)
{
	var file;	
	var ext = file.substr(file.lastIndexOf(".") + 1);	
	var icon = "";
	var icon_dis = "";
	switch(ext.toLowerCase())
	{
		case "gif" :
			icon = "gif.gif"; icon_dis = "GIF ÀÌ¹ÌÁö"; break;
		case "zip" :
		case "rar" :
		case "arj" :
			icon = "zip.gif"; icon_dis = "¾ÐÃàÆÄÀÏ"; break;
		case "xls" :
			icon = "xls.gif"; icon_dis = "¿¢¼¿ÆÄÀÏ"; break;
		case "jpg" :
		case "jpeg" :
			icon = "jpg.gif"; icon_dis = "JPG ÀÌ¹ÌÁö"; break;
		case "hwp" :
			icon = "hwp.gif"; icon_dis = "ÇÑ±Û¹®¼­"; break;
		case "bmp" :
			icon = "bmp.gif"; icon_dis = "BMP ÀÌ¹ÌÁö"; break;
		case "ppt" :
			icon = "ppt.gif"; icon_dis = "ÆÄ¿öÆ÷ÀÎÆ®"; break;
		case "pdf" :
			icon = "pdf.gif"; icon_dis = "¾ÆÅ©·Î¹ñPDF"; break;
		case "css" :
			icon = "css.gif"; icon_dis = "CSS ÆÄÀÏ"; break;
		case "doc" :
			icon = "doc.gif"; icon_dis = "¿öµå¹®¼­"; break;
		case "exe" :
			icon = "exe.gif"; icon_dis = "½ÇÇàÆÄÀÏ"; break;
		case "htm" :
		case "html" :
			icon = "htm.gif"; icon_dis = "HTMLÆÄÀÏ"; break;
		case "js" :
			icon = "js.gif"; icon_dis = "JS ÆÄÀÏ"; break;
		case "dll" :
			icon = "dll.gif"; icon_dis = "DLL ÆÄÀÏ"; break;
		case "ini" :
			icon = "ini.gif"; icon_dis = "È¯°æ¼³Á¤ ÆÄÀÏ"; break;
		case "asf" :
		case "wma" :
		case "wmv" :
			icon = "asf.gif"; icon_dis = "À©µµ¿ì¹Ìµð¾î"; break;
		case "wav" :
			icon = "wav.gif"; icon_dis = "¿þÀÌºêÀ½¿ø"; break;
		case "mp3" :
			icon = "mp3.gif"; icon_dis = "MP3ÆÄÀÏ"; break;
		case "avi" : 
			icon = "avi.gif"; icon_dis = "AVI¿µ»ó"; break;
		case "mpg" : 
		case "mpeg" : 
			icon = "mpg.gif"; icon_dis = "MPEG¿µ»ó"; break;
		case "ra" :
		case "ram" :
			icon = "ra.gif"; icon_dis = "¸®¾ó¿Àµð¿À"; break;
		case "txt" :
			icon = "txt.gif"; icon_dis = "ÅØ½ºÆ®ÆÄÀÏ"; break;
		case "" :
			icon = "blank.gif"; icon_dis = "ÆÄÀÏ¾øÀ½"; break;
		default :
			icon = "unknown.gif"; icon_dis = "ÆÄÀÏ";
	}
	arr_info = new Array();
	arr_info[0] = "/module/webhard/img/icon_type/" + icon;	
	arr_info[1] = icon_dis;
	
	return arr_info;
}


function getFormatFileSize(size)
{
	var size;
	var size_string = "";

	if(size > 512)
	{
		if(size/1024 > 512)
		{
			size_string = getFloatNumber((size / 1024) / 1024) + " MB";
		}
		else
		{
			size_string = getFloatNumber(size / 1024) + " kB";			
		}
	}
	else
	{
		size_string = size + " B";
	}

	return size_string;
}

function getFloatNumber(num)
{
	var str_num = num + "";
	if(str_num.indexOf(".") > 0)
	{
		return str_num.substr(0, str_num.indexOf(".") + 3);
	}
	else
	{
		return str_num;
	}
}

function isHangul(value)
{     
    var pattern = new RegExp('[^°¡-ÆR]', 'i'); 
    if(pattern.exec(value) != null) 
	{       
        return false; 
    }
	else 
	{ 
        return true; 
    } 
}

function __make_object__(obj_id)
{
	document.write(obj_id.text);
	obj_id.id = '';
}

function price_sum(which) {
with (which.form) {
if (which.checked == false)
plusZone.value = eval(plusZone.value) - eval(which.value);
else
plusZone.value = eval(plusZone.value) + eval(which.value);

   }
}

function price_su()
{
	
	document.form1.Sum.value=document.form1.plusZone.value;

}

