/*******************************************************

common.js

DESC : ºí·Î±×¿¡¼­ °øÅëÀ¸·Î »ç¿ëÇÏ´Â ½ºÅ©¸³Æ® ÇÔ¼ö ¸ðÀ½.

MODIFY :

******************************************************/

//¹®ÀÚ¿­ÀÇ Áß°£¿¡ »ðÀÔµÈ °ø¹éÀ» Àç°ÅÇÑ´Ù.
function removeSpace(org_src)
{
    var src="";
    for( i=0; i<org_src.length; i++)
    {
        if( org_src.charAt(i) != ' ')
            src += org_src.charAt(i);
    }
    return src;
}

//¹®ÀÚ¿­À» º¯È¯ÇÑ´Ù.
function replace(str, from, to)
{
    var index;
    var pstr;
    var str1;
    var str2;
    if((index = str.indexOf(from)) >= 0) {
   	str1 = str.substr(0, index);
   	str2 = str.substr(index+(from.length), str.length);
   	pstr = str1;
   	pstr += to;
		if(str2 && str2.length >= from.length) {
	   pstr += replace(str2, from, to);
	 	}
	 	return pstr;
    }else{
    	return str;
    }
}

//¹®ÀÚ¿­ÀÇ ¾çÂÊ(¿ÞÂÊ, ¿À¸¥ÂÊ) °ø¹éÀ» Á¦°Å ÇÔ¼ö 
function trim(src) 
{ 
    var search = 0 

    while ( src.charAt(search) == " ") 
    {  
        search = search + 1 
    } 

    src = src.substring(search, (src.length)) 

    search = src.length - 1 

    while (src.charAt(search) ==" ") 
    { 
        search = search - 1 
    } 

    return src.substring(0, search + 1)         
} 

//¹®ÀÚ¿­ÀÇ ±æÀÌ¸¦ °è»ê. ÇÑ±ÛÀÎ °æ¿ì 2±ÛÀÚ·Î °è»ê.
 function getLength(string) 
 { 
     var ch; 
     var length = 0; 
     if( string == "") return 0; 
     browserName = navigator.appName; 
     browserVer = navigator.appVersion.indexOf("5."); 
     if (browserName == "Netscape") 
         return string.length; 
     else 
     { 
         for ( k = 0; k < string.length; k++ ) 
         { 
             ch = string.charAt(k); 
             if ( ch >= '¤¡' && ch <= 'ÆR' ) 
             { 
                 length += 2; 
             } 
             else if ( ch > 128) 
             { 
                 length += 2; 
             } 
             else 
                 length++; 
         } 
         return length; 
     } 
}

// ¾Ë¹Ùºª°ú ¼ýÀÚÀÎ °æ¿ì¸¸ true
function isAlphaNumeric(checkStr)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
		{
			return (false);
			break;
		}
	}
	return (true);
} 

// ¸ðµÎ ´ë¹®ÀÚÀÎÁö °Ë»ç.
function isUpperCase(checkStr)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
		{
			return (false);
			break;
		}
	}
	return (true);
} 

// ¿µ¼Ò¹®ÀÚ¿Í '-' ¸¸À¸·Î »ç¿ëµÈ °ø¹éÀÌ ¾ø´Â ¹®ÀÚ¿­
function isValidCode(checkStr)
{
	var checkOK = "abcdefghijklmnopqrstuvwxyz0123456789_";

for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
				break;
		if (j == checkOK.length)
		{
			return (false);
			break;
		}
	}
	return (true);
} 

// ¼ýÀÚ·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö °Ë»ç.
function isNumeric(value)
{
	var ch, ch2=1;
	
	if( value =="") return false;
	for ( k = 0; k < value.length; k++ )
	{
		ch = value.charAt(k);
		if ( ch < '0' || ch > '9' )
	    {
			return (false);
		}
	}
	return (true);
}

//³¯Â¥Çü½ÄÀÌ ¸Â´ÂÁö¸¦ Ã¼Å©ÇÑ´Ù. Çü½Ä : YYYY-MM-DD
function isDateformat(strDate)
{
      var strMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

      if ( strDate.length != 10 )
      	  return false;

      var YYYY  = eval(strDate.substr(0,4));
      var MM    = eval(strDate.substr(5,2));
      var DD    = eval(strDate.substr(8,2));

      if ( !isNumeric(YYYY) || !isNumeric(MM) || !isNumeric(DD) )
           return false;
		if ( strDate.charAt(4) != '-' || strDate.charAt(7) != '-' )
			  return false

      var MonthDays = (YYYY != 2) ? strMonth[MM-1] : (( YYYY%4==0 && YYYY%100 !=0 || YYYY%400 ==0 ) ? 29:28 );

      if( ( MM <13 && MM >0 && DD >0 && DD <= MonthDays) == false )
      	 return false;

      return true;
}


 /* Á¤¼öÇüÀ» M, KB´ÜÀ§·Î º¯°æ*/
function getByteMask(total_filesize)
{

	if( parseInt(total_filesize) <= 0 )
		return size = "0Kb";

	var size, att_msize, att_ksize, att_bsize;
	att_msize = parseInt(total_filesize) / 1048576;
	att_ksize = ""+( parseInt(total_filesize) % 1048576)/1024;


	// M´ÜÀ§ °è»ê.
	msize = parseInt(att_msize);
	if( msize > 0 )
		size = msize +"M";
	else size ="";

	if( att_ksize.indexOf(".") > 0 )
		size += att_ksize.substring(0, att_ksize.indexOf(".")+2)+"Kb";
	else
		size += att_ksize + "Kb";

	//0.1kÀÌÇÏ ¿Ã¸².
	if( parseInt(size) <= 0 ) size = "0.1Kb";

	return size;

 }

function open_custinfo(user_id)
{
	document.domain="moneta.co.kr"
    var w = (parent.screen.width-400)/2;
    var h = (parent.screen.height-350)/2;
    var runUrl = "http://knowhow.moneta.co.kr/know/knowMy/pop_cust_info.jsp?cust_id="+user_id+"&p_svc_id=blog";
    var win = window.open(runUrl, "", "width=400,height=270,directories=no,status=no,scrollbars=no,resize=no,menubar=no,top="+h+",left="+w);
}
var positionX;
var positionY;

function ch_position()
{
    positionX = event.x + document.body.scrollLeft - 5;
    positionY = event.y + document.body.scrollTop - 5;
} 


function ch_position1()
{
    positionX = event.x + document.body.scrollLeft - 5;
    positionY = event.y + document.body.scrollTop - 5;
    
    if (document.changeplus1.src == "http://image.moneta.co.kr/img/blog/new0331/blog_c01.gif" )
    	document.changeplus1.src = "http://image.moneta.co.kr/img/blog/new0331/blog_c01sub.gif";
    else document.changeplus1.src = "http://image.moneta.co.kr/img/blog/new0331/blog_c01.gif";

}

function ch_position2()
{
    positionX = event.x + document.body.scrollLeft - 5;
    positionY = event.y + document.body.scrollTop - 5;
    
    if (document.changeplus2.src == "http://image.moneta.co.kr/img/blog/new0331/blog_c01.gif" )
    	document.changeplus2.src = "http://image.moneta.co.kr/img/blog/new0331/blog_c01sub.gif";
    else document.changeplus2.src = "http://image.moneta.co.kr/img/blog/new0331/blog_c01.gif";

}

function ch_position3()
{
    positionX = event.x + document.body.scrollLeft - 5;
    positionY = event.y + document.body.scrollTop - 5;
    
    if (document.changeplus3.src == "http://image.moneta.co.kr/img/blog/new0331/blog_c01.gif" )
    	document.changeplus3.src = "http://image.moneta.co.kr/img/blog/new0331/blog_c01sub.gif";
    else document.changeplus3.src = "http://image.moneta.co.kr/img/blog/new0331/blog_c01.gif";

}

function ch_position4()
{
    positionX = event.x + document.body.scrollLeft - 5;
    positionY = event.y + document.body.scrollTop - 5;
    
    if (document.changeplus4.src == "http://image.moneta.co.kr/img/blog/new0331/blog_c01.gif" )
    	document.changeplus4.src = "http://image.moneta.co.kr/img/blog/new0331/blog_c01sub.gif";
    else document.changeplus4.src = "http://image.moneta.co.kr/img/blog/new0331/blog_c01.gif";

}

function view_more(idx)
{
    var obj=eval("document.all.morelist"+idx);

    obj.style.left = positionX;
    obj.style.top  = positionY;
    if (obj.style.display == "none")
    {
	    obj.style.display = "";
    }
    else
    {
	    obj.style.display = "none";
    }
    var obj=eval("document.all.tablespace"+idx);

    obj.style.left = positionX;
    obj.style.top  = positionY;
    if (obj.style.display == "none")
    {
	    obj.style.display = "";
    }
    else
    {
	    obj.style.display = "none";
    }
}

function view_description()
{
    var obj = document.all.layer_description;
    obj.style.left = positionX;
    obj.style.top  = positionY;
    if (obj.style.visibility == "hidden")
    {
        obj.style.visibility = "visible";
    }
    else
    {
        obj.style.visibility = "hidden";
    }


}