	//****************************************************************************
	// Char c°¡ ¿µ¹®ÀÚ ÀÎÁö Ã¼Å©
	// RETURN : true/false
	// ***************************************************************************
	function isLetterChar(c)
	{
		return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) )
	}

	//****************************************************************************
	// Char c°¡ ¼ýÀÚ ÀÎÁö Ã¼Å©
	// RETURN : true/false
	// ***************************************************************************
	function isDigitChar(c)
	{
		return ((c >= "0") && (c <= "9"))
	}
	//****************************************************************************
	// Char  C°¡ whitechar ÀÎÁö Ã¼Å©
	//****************************************************************************
	function isWhiteChar(c)
	{
		 return (c == ' ' || c == '\t' || c == '\n' || c == '\r')
	}
	//****************************************************************************
	//* char ch °¡ ÇÑ±ÛÀÎÁö  Ã¼Å© 
	// RETURN : true/false
	//****************************************************************************
	function isKoreanChar( ch )
	{
		var chStr = escape(ch); //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ
		if (chStr.length < 2)
			return false;

		//ÇÑ±Û ==> %uAC00 ~ %uD7A3
	    if (chStr.substring(0, 2) == '%u')
        {
                if (chStr.substring(2,4) == '00')
                        return false;
                else
                        return true;         //ÇÑ±Û
        }
        else if (chStr.substring(0,1) == '%')
        {
                if (parseInt(chStr.substring(1,3), 16) > 127)
                        return true;        //ÇÑ±Û
                else
                        return false;
        }
        else
                return false;
	}

	//************************************************
	// str ÀÌ °ø¹éÀÌ³ª NULL ÀÌ¸é TRUE ¾Æ´Ï¸é FALSE  *
	//************************************************
	function isEmpty(str) {
		if( str != null )
		{
			for( i=0 ; i < str.length ; i++)
			{
				if( !isWhiteChar( str.charAt(i) ) )
					return false;
			}
		}
		return ((str == null) || (str.length == 0));
	}

	//****************************************************************************
	// str ÀÌ °ø¹éÀÌ³ª ÅÜ , ¸®ÅÏ ¹®ÀÚµé·Î ½ÇÁ¦¹®ÀÚ°¡ ¾øÀ»°æ¿ì TRUE ¾Æ´Ï¸é FALSE *
	//****************************************************************************
	function isWhitespace (str) {
		var whitespace = " \t\n\r";
		var i;
		if (isEmpty(str)) {
			return true;
		}
		for (i = 0; i < str.length; i++) {
			var chr = str.charAt(i);
			if (whitespace.indexOf(chr) == -1) {
				return false;
			}
		}
		return true;
	}

	//***************************************************************************
	// strnumber°¡ À¯È¿ÇÑ ¼ýÀÚÅ¸ÀÔÀÎÁö Ã¼Å©					
	// ÆÄ¶ó¸ÞÅÍ : strnumber(Ã¼Å©ÇÒ ¹®ÀÚ¿­)
	//            exceptstr(¼ýÀÚÀÌ¿Ü¿¡ Çã¿ë °¡´ÉÇÑ ¹®ÀÚ¿­)
	// RETURN : true/false
	//****************************************************************************

	function isNumber( strnumber, exceptstr)
	{
		var i, j;

		for( i=0; i<strnumber.length ; i++)
		{

			if(  isDigitChar( strnumber.charAt(i) ) )
				continue;
			for(j=0; j<exceptstr.length; j++)
			{
				if( strnumber.charAt(i) == exceptstr.charAt(j) )
					break;
			}
			if( j == exceptstr.length ) 
				return false;
		}

		return true;
	}

	//****************************************************************************
	// str ÀÌ ¿µ¹®,¼ýÀÚ Á¶ÇÕÀ¸·Î strSize º¸´Ù ÀÛÀºÁö Ã¼Å©
	// RETURN : true/false
	// ***************************************************************************
	function isAlphaNumeric( str , strSize )
	{
		var i;

		if ( str.length > strSize )
			return false

		for (i = 0; i < str.length; i++) {
			var c = str.charAt(i);
			if (!(isLetterChar(c) || isDigitChar(c) || (i>=2 && c == '_') )  )
				return false;
		}

		return true;
	}

	//****************************************************************************
	//* obj°¡ object ÀÎÁö Ã¼Å© 
	// RETURN : true/false
	//****************************************************************************
	function isExistObject(obj){
		if (document.all[obj] == '[object]' || obj == '[object]'){
			return true;
		}
		else{
			return false;
		}
	}

	//****************************************************************************
	// str ¹®ÀÚ¿­ÀÇ ¾çÂÊ(¿ÞÂÊ, ¿À¸¥ÂÊ) °ø¹éÀ» Á¦°ÅÇÑ °á°ú¸¦ ¸®ÅÏÇÏ´Â ÇÔ¼ö
	// RETURN : string
	// ***************************************************************************
	function leftRightTrim( str ){
	   var search = 0
       while ( str.charAt(search) == " "){
		    search = search + 1
        }
        
		str = str.substring(search, (str.length))
	    search = str.length - 1
        while ( str.charAt(search) ==" "){
           search = search - 1
        }

       return str.substring(0, search + 1)         
   }

	//****************************************************************************
	//* toUtf
	//****************************************************************************
	function toUtf(strUrl)
	{
		var p1,p2;
		p1 = strUrl.lastIndexOf("/");
		if (p1 == -1)
			p1 = 0;
		p2 = strUrl.lastIndexOf(".");
		if (p2 == -1)
			return strUrl;
		return strUrl.substring(0,p1+1) + escape(strUrl.substring(p1+1,p2)) + strUrl.substring(p2,strUrl.length);
	}

	//****************************************************************************
	//* utfpatch
	//****************************************************************************
	function utfpatch()
	{
		var imageCount = document.images.length;
		documentImages = document.images;
		for (i=0;i<imageCount;i++)
			if (!documentImages[i].complete){
				documentImages[i].src = toUtf(documentImages[i].src);
			}
	}
	//****************************************************************************
	//* Å¬¸³º¸µå¿¡ ÅØÆ®½º ´ã±â
	//****************************************************************************
	function setClip(clipText)
	{
		window.clipboardData.setData('Text', clipText);
	}

	//****************************************************************************
	//* ÀÌ¹ÌÁö ¿¡·¯½Ã µðÆú½º ÀÌ¹ÌÁö ¼³Á¤
	//****************************************************************************
	function image_error(imageForm){
		imageForm.src="http://images.joins.com/blog/default_postimg.gif";
	}

	//****************************************************************************
	//* document ¿¡ ·ÎµåµÈ ¸ðµç ÀÌ¹ÌÁöµéÀÇ width¸¦ sizeº¸´Ù ÀÛ°Ô ¼³Á¤
	//****************************************************************************
	function resizeImages( size )
	{
		var imageCount = document.images.length;
		documentImages = document.images;
		for (i=0;i<imageCount;i++) {
			if (documentImages[i].width > size) {
				documentImages[i].width=size;
			}
		}
	}
	
	//****************************************************************************
	//* strÀÌ ¿Ã¹Ù¸¥ ÀÌ¹ÌÁöÆÄÀÏ ÀÌ¸§ ÀÎÁö Ã¼Å© 
	//****************************************************************************
	function isImageNameOk(str) {
			
		var iLen = 0;
		var iLast = str.lastIndexOf(".");
		var strExtension = str.substring(iLast + 1 , iLast + 4);
					
		if ((iLen = str.length) > 0) {
			for(var i = 0; i < iLen; i++) {
				if (str.charAt(i) == '=' || str.charAt(i) == ',') {
					alert("[ÀÌ¹ÌÁö]ÀÇ ÆÄÀÏ¸í¿¡ '='ÀÌ³ª ','ÀÌ Æ÷ÇÔµÇ ÀÖÀ¸¸é ¾ÈµË´Ï´Ù.");
					return false;
				}
			}
		}
				
		if ((strExtension.toLowerCase() != "jpg") && (strExtension.toLowerCase() != "gif")) {
				alert("È®ÀåÀÚ°¡ jpg È¤Àº gif ÀÎ ÀÌ¹ÌÁö ÆÄÀÏ¸¸ Ã·ºÎ °¡´ÉÇÕ´Ï´Ù.");
				return false;	
		}

		return true;
	}

	//****************************************************************************
	//* TextArea field ¿¡¼­ Á¦ÇÑµÈ ±ÛÀÚ¼ö Ã¼Å©¹× ÃÊ°ú±ÛÀÚ »èÁ¦  - ÀüÇý¿µ(040312)
	//****************************************************************************
	function textCounter(field, maxlimit)
	{
		if (field.value.length > maxlimit)
		{
			alert('Á¦ÇÑµÈ ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¿´½À´Ï´Ù.');
			field.value = field.value.substring(0, maxlimit);			
		} 
	}


	//****************************************************************************
	//* À¥ÆäÀÌÁö¿¡¼­ ÀÌ¹ÌÁö ¹Ì¸® ºÒ·¯¿À±â - pbeat 
	//	»ç¿ë¿¹: preload("test.gif", "test2.gif")
	//****************************************************************************
	function preloadImage() {
		if (!document.images) return;
			var ar = new Array();
			var arguments = preloadImage.arguments;
			for (var i = 0; i < arguments.length; i++) {
				ar[i] = new Image();
				ar[i].src = arguments[i];
		}
	}

	//*****************************************************************************
	//* ¹ÙÀÌÆ® Ã¼Å©
	//*****************************************************************************
	function strChkToByte(str)
	{
		var nbytes = 0;

		for (i=0; i<str.length; i++)
		{
			var ch = str.charAt(i);
			if(escape(ch).length > 4) 
			{
				nbytes += 2;
			}
			else if (ch == '\n') 
			{
				if (str.charAt(i-1) != '\r') 
				{
					nbytes += 1;
				}
			} 
			else if (ch == '<' || ch == '>') 
			{
				nbytes += 4;
			} 
			else
			{
				nbytes += 1;
			}
		}

	return nbytes;
	}


	//*****************************************************************************
	//* HTML TAG Á¦°Å
	//*****************************************************************************
	function stripHTMLtag(string) {
	   var objStrip = new RegExp();
	   objStrip = /[<][^>]*[>]/gi;
	   return string.replace(objStrip, "");
	}

	//*****************************************************************************
	//* ·Î±×ÀÎ Alert and ·Î±×ÀÎ Ã¢À¸·Î
	//*****************************************************************************
	function LetLogIn(retUrl, childFalg)
	{
		alert("È¸¿ø È®ÀÎÀ» À§ÇØ ·Î±×ÀÎÀ» ÇØÁÖ¼¼¿ä.");

		if (childFalg == 1){	//chile frame
			parent.location = "http://login.joins.com?TargetURL=" + retUrl;
		}
		else if (childFalg == 2){
			opener.location = "http://login.joins.com?TargetURL=" + retUrl;
		}
		else{
			location = "http://login.joins.com?TargetURL=" + retUrl;
		}
	}

	//*****************************************************************************
	//* MM¸¸µé±â Alert and MM¸¸µé±â·Î
	//*****************************************************************************
	function LetMakeMM(cafe_id, childFalg)
	{
		alert("¸¶ÀÌ¹Ìµð¾î¸¦ ¸¸µå½Å ÈÄ ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");

		if (childFalg == 1){	//chile frame
			parent.location = "/cafe/MyMediaReg.asp?cid=" + cafe_id;
		}
		else if (childFalg == 2){
			opener.location = "/cafe/MyMediaReg.asp?cid=" + cafe_id;
		}
		else{
			location = "/cafe/MyMediaReg.asp?cid=" + cafe_id;
		}
	}
	
	//*****************************************************************************
	//* MM¸¸µé±â Alert and MM¸¸µé±â·Î
	//*****************************************************************************
	function LetJoinManager(message)
	{
		alert(message);
		return;
	}

	//*****************************************************************************
	//* Ä«Æä È¸¿ø°¡ÀÔ
	//*****************************************************************************
	function LetJoinMember(message, cafe_id, childFalg)
	{
		if (message != "")
			alert(message);

		var url = "/cafe/CafeMemberReg.asp?cid=" + cafe_id;
		if (childFalg == 1){	//chile frame
			parent.location = url;
		}
		else if (childFalg == 2){
			opener.location = url;
		}
		else{
			location = url;
		}
	}

	//*****************************************************************************
	//* Ä«Æä È¸¿ø°¡ÀÔ ÆäÀÌÁö·Î ÀÌµ¿
	//*****************************************************************************
	function LetJoinMemberPop(message, cafe_id, childFalg)
	{
		if (message != "")
			alert(message);

		if (childFalg == 1){	//chile frame
			parent.location.href="/cafe/CafeMemberReg.asp?cid=" + cafe_id
		}
		else if (childFalg == 2){
			opener.location.href="/cafe/CafeMemberReg.asp?cid=" + cafe_id
		}
		else{
			location.href="/cafe/CafeMemberReg.asp?cid=" + cafe_id
		}
	}

	//*****************************************************************************
	//* Ä«Æä È¸¿ø°¡ÀÔ ÆË¾÷(½ÇÁ¦ ÆË¾÷)
	//*****************************************************************************
	function OpenJoinMemberPop(message, cafe_id)
	{
		if (message != "")
			alert(message);

		var url = "/cafe/PopcafeMemberRegGuide.asp?cid=" + cafe_id;
		var target = "RegMem";
		var status = "scrollbars=no, status=no, toolbar=no, menubar=no, resizable=no, width=375, height=310";
		var regMemWin = window.open(url, target, status);
		regMemWin.focus();
	}


	function openImoticonWin(frmContent){
		window.open("/etc/Imoticon_Popup4Media.asp?target_area="+frmContent, "icon", "width=366 height=435");
	}

	function setImoticon(contentsFrm, strImoticon){
		eval(contentsFrm + ".value = " + contentsFrm + ".value + '" + strImoticon + "'");
	}

	function hideNotice() {
		document.cookie = "cafe_notice=N";
		document.location.reload();
	}

	function PopRemote(site, uid) {
		var url = site + "/center/remote/myRemoteCafeReply.asp?uid=" + uid;
		var target = "myremote";
		var status = "scrollbars=yes, status=no, toolbar=no, menubar=no, resizable=no, width=490, height=525";
		var remote_win = window.open(url, target, status);
		remote_win.focus();
	}
	
	function BigImage_View(obj) {
		var nWnWidth, nWnHeight;
		var strUrl;

		strUrl = "/etc/Open_Big_Image.asp?imgPath=" + escape(obj.src); 
		
		nWnWidth = (window.screen.width / 2) - (122 * 10);
		nWnHeight = (window.screen.height / 2) - (27 + 50);

		popupWn = window.open(strUrl, 
					"ÀÌ¹ÌÁöº¸±â", 
					"width=100, height=100, left=" + nWnWidth + ", top=" + nWnHeight + ", screenX=" + nWnWidth + ", screenY=" + nWnHeight + ", scrollbars=yes, resizable=yes");
		popupWn.focus();
	}

	function BigImage_ViewSrc( src ) {
		var nWnWidth, nWnHeight;
		var strUrl;

		strUrl = "/etc/Open_Big_Image.asp?imgPath=" + escape(src); 
		
		nWnWidth = (window.screen.width / 2) - (122 * 10);
		nWnHeight = (window.screen.height / 2) - (27 + 50);

		popupWn = window.open(strUrl, 
					"ÀÌ¹ÌÁöº¸±â", 
					"width=100, height=100, left=" + nWnWidth + ", top=" + nWnHeight + ", screenX=" + nWnWidth + ", screenY=" + nWnHeight + ", scrollbars=yes, resizable=yes");
		popupWn.focus();
	}

	//ÀÔ·ÂÃ¢ byte´ë·Î ÀÚ¸£±â
	function input_cut_text(input_name, max_byte)
	{
		var input_name_str, byte_count = 0, input_name_length=0, one_str;
		
		input_name_str = new String(input_name.value);
		input_name_length = input_name_str.length;
		
		for (i = 0; i < input_name_length && byte_count < max_byte; i++)
		{
			one_str = input_name_str.charAt(i);
			if (parseInt(one_str.charCodeAt(0)) > 128)
			{
				byte_count += 2;
			}
			else if (one_str != '\r')
			{
				byte_count++;
			}
		}
		input_name_str = input_name_str.substring(0, i-1)
		input_name.value = input_name_str;
	}

	function input_cal_byte(input_name, max_byte)
	{
		var input_name_str, byte_count=0, input_name_length=0, one_str, ext_byte;
			
		input_name_str = new String(input_name.value);
		input_name_length = input_name_str.length;
		
		for (i = 0; i < input_name_length; i++)
		{
			one_str = input_name_str.charAt(i);		

			if (one_str == ";" || one_str == "=" || one_str == "|" || one_str == "\t")
			{			
				input_name.value = input_name.value.substr(0, input_name_length - 1);
				return false;
			}
			if (parseInt(one_str.charCodeAt(0)) > 128)
			{
				byte_count += 2;
			}
			else if (one_str != '\r')
			{
				byte_count++;
			}
		}

		if (byte_count > max_byte)
		{
			ext_byte = byte_count - max_byte;
			alert("\n" + max_byte + "Byte ÀÌ»ó ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\n\nÀÔ·ÂÇÏ½Å ³»¿ë Áß ÃÊ°ú " + ext_byte + "Byte´Â ÀÚµ¿ »èÁ¦ µË´Ï´Ù.\n");
			input_cut_text(input_name,max_byte);
			return false;
		}
		else
		{
			return true;
		}
	}

	function GotoTotSearch( searchtxt )
	{
		if( searchtxt == "" )
		{
			alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À")
			return;
		}
		else
		{
		//	document.location.href = "/search/IntegrationSearch.asp?keyword="+ escape(searchtxt)
			var theURL = "http://find.joins.com/search_result01.asp?sch_col=all&query="+ escape(searchtxt);
			window.open(theURL,"Search","");
		}

	}

	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}

	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
