/*******************************************************************
 ******** Copyright (c) 2009 AonMedia, Ltd.
 ******** ÃÖÃÊ ÀÛ¾÷ÀÏ : 2009-11-19
 ******** ÃÖÃÊ ÀÛ¾÷ÀÚ : ÀÌ¿ëÀÎ(yongin77@gmail.com)
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÏ :
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÚ :
 ******** ÇÔ¼ö¸í : open_popup
 ******** ÇÔ¼ö¼³¸í : ÆË¾÷
 ******** ÆÄ¶ó¹ÌÅÍ : 
 *******************************************************************/
function open_popup(url, wid, hei, scroll, winName)
{
	var url = url;
	var posi = "width="+ wid +",height="+hei+",toolbar=no,location=no,status=no,menubar=no,top=10,left=50,scrollbars=" + scroll +",resizable=no" ;
	if (winName == "")
	{
		winName = popup;
	}
	window.open(url,winName,posi);
}


/*******************************************************************
 ******** Copyright (c) 2009 AonMedia, Ltd.
 ******** ÃÖÃÊ ÀÛ¾÷ÀÏ : 2009-11-19
 ******** ÃÖÃÊ ÀÛ¾÷ÀÚ : ÀÌ¿ëÀÎ(yongin77@gmail.com)
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÏ :
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÚ :
 ******** ÇÔ¼ö¸í : base64_encode
 ******** ÇÔ¼ö¼³¸í : base64_encode
 ******** ÆÄ¶ó¹ÌÅÍ : data
 *******************************************************************/
function base64_encode( data ) {   
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";   
    var o1, o2, o3, h1, h2, h3, h4, bits, i = ac = 0, enc="", tmp_arr = [];   
  
    if (!data) {   
        return data;   
    }   
  
    //data = utf8_encode(data+'');   
       
    do { // pack three octets into four hexets   
        o1 = data.charCodeAt(i++);   
        o2 = data.charCodeAt(i++);   
        o3 = data.charCodeAt(i++);   
  
        bits = o1<<16 | o2<<8 | o3;   
  
        h1 = bits>>18 & 0x3f;   
        h2 = bits>>12 & 0x3f;   
        h3 = bits>>6 & 0x3f;   
        h4 = bits & 0x3f;   
  
        // use hexets to index into b64, and append result to encoded string   
        tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);   
    } while (i < data.length);   
       
    enc = tmp_arr.join('');   
       
    switch( data.length % 3 ){   
        case 1:   
            enc = enc.slice(0, -2) + '==';   
        break;   
        case 2:   
            enc = enc.slice(0, -1) + '=';   
        break;   
    }   
  
    return enc;   
}  

/*******************************************************************
 ******** Copyright (c) 2009 AonMedia, Ltd.
 ******** ÃÖÃÊ ÀÛ¾÷ÀÏ : 2009-11-19
 ******** ÃÖÃÊ ÀÛ¾÷ÀÚ : ÀÌ¿ëÀÎ(yongin77@gmail.com)
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÏ :
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÚ :
 ******** ÇÔ¼ö¸í : stripHTMLtag
 ******** ÇÔ¼ö¼³¸í : tag Á¦°Å 
 ******** ÆÄ¶ó¹ÌÅÍ : string
 *******************************************************************/
function stripHTMLtag(string) { 
   var objStrip = new RegExp(); 
   objStrip = /[<][^>]*[>]/gi; 
   return string.replace(objStrip, ""); 
} 

/*******************************************************************
 ******** Copyright (c) 2009 AonMedia, Ltd.
 ******** ÃÖÃÊ ÀÛ¾÷ÀÏ : 2009-11-19
 ******** ÃÖÃÊ ÀÛ¾÷ÀÚ : ÀÌ¿ëÀÎ(yongin77@gmail.com)
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÏ :
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÚ :
 ******** ÇÔ¼ö¸í : trim
 ******** ÇÔ¼ö¼³¸í : trim
 ******** ÆÄ¶ó¹ÌÅÍ : str
 *******************************************************************/
function trim(str) {
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

/*******************************************************************
 ******** Copyright (c) 2009 AonMedia, Ltd.
 ******** ÃÖÃÊ ÀÛ¾÷ÀÏ : 2009-11-19
 ******** ÃÖÃÊ ÀÛ¾÷ÀÚ : ÀÌ¿ëÀÎ(yongin77@gmail.com)
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÏ :
 ******** ÃÖÁ¾ ÀÛ¾÷ÀÚ :
 ******** ÇÔ¼ö¸í : rmNbsp
 ******** ÇÔ¼ö¼³¸í : &nbsp; ¾ø¾Ö±â 
 ******** ÆÄ¶ó¹ÌÅÍ : str
 *******************************************************************/
function rmNbsp(str) {
	return str.replace(/&nbsp;/i, '');
}
