function viewColorPicker(url)
{
	X = document.body.scrollLeft + event.clientX;
	Y = document.body.scrollTop + event.clientY;
	window.open(url, 'colorPicker', 'width=300, height=140, top='+Y+', left='+X+', scrollbars=no, toolbars=no');
}
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.0
  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 && document.getElementById) x=document.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];}
}
//ºê¶ó¿ìÀú ¹öÀü Ã¼Å©
function chkIE(ver)
{
	appname = navigator.appName;
	useragent = navigator.userAgent;
	if(appname != "Microsoft Internet Explorer") return false;
	IE55 = (useragent.indexOf('MSIE 5.5')>0);  //5.5 ¹öÀü
	IE6 = (useragent.indexOf('MSIE 6')>0);     //6.0 ¹öÀü
	if(ver=='5.5' && (IE55 || IE6)) return true;
	else if(ver=='6' && IE6) return true;
	else return false;
}
//¹®ÀÚ¿­ ±æÀÌ¿¡ ´ëÇÑ ºñ±³ ¹× ¿¡·¯ Ãâ·Â
function cmpMsgLen(obj, max, name)
{
	if ( name == null )
		name = '³»¿ë';
	var length = calMsgLen(obj);
	if ( length > max )
	{
		alert(name + 'Àº(´Â) ÃÖ´ë ' + max + '¹ÙÀÌÆ®(ÇÑ±Û ' + max/2 + ')±îÁö¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. (ÇöÀç ' + length + '¹ÙÀÌÆ®)');
		return false;
	}
	else
		return true;
}
//input ÇÊµåÀÇ ¹®ÀÚ¿­ °è»ê(for ORACLE)
function calMsgLen(obj)
{
    var nbytes = 0;
    var message = obj.value;

    for (i=0; i<message.length; i++)
	{
        var ch = message.charAt(i);
	
		if(escape(ch).length >= 4)
		{
			nbytes += 2;
		}
        else {
            nbytes += 1;
        }
    }

    return nbytes;
}
//»õÃ¢ ¿­±â
function openWin(name, url, width, height, prop)
{
	var h = screen.height;
	var w = screen.width;
	l_pos = (w-width)/2;
	h_pos = (h-height)/2;
	var win = window.open(url, name, 'top='+h_pos+', left='+l_pos+',width='+width+', height='+height+','+prop);
	win.focus();
	return;
}
//ÀÔ·Â°ªÀÇ ¹ÙÀÌÆ® ´ÜÀ§ Å©±â ±¸ÇÏ±â
function getByteSize(value)
{
	len = 0;
	for(i=0; i<value.length; i++)
	{
		if ( value.charCodeAt(i)<0 || value.charCodeAt(i)>127 )
		{ 
			len++;
		}
		len++;
	}
	return len;
}
//À¯È¿ÇÑ Çü½ÄÀÎÁö °Ë»ç
function isValidFormat(value,format)
{
	if (value.search(format) != -1)
	{
		return true; //¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
	}
	return false;
}
//ÀÌ¸ÞÀÏ °Ë»ç
function isValidEmail(value) {
	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	return isValidFormat(value, format);
}
//ÀÌ¸ÞÀÏ - Æ¯Á¤ ¸ÞÀÏ °èÁ¤ ¿©ºÎ Ã¼Å© 
function isSpecEmail(email) {
	var email = email.toLowerCase();
	var email = email.split("@");
	if(email[1] == "hanmail.net" || email[1] == "daum.net" || email[1] == "hanmail.com" || email[1] == "daum.com")
	{
		return false;
	}
	return true;
}
//³»Å¬·´ ¹Ù·Î°¡±â
function goToClub(clubid)
{
	if( clubid!='' ) top.location.replace('http://g2club.am.co.kr/club.php?club_id='+clubid);
	return;
}
//Å¸ÄÏ¾ø´Â ¸µÅ© »ç¿ë½Ã ÆäÀÌÁö ÀÌµ¿¾ÈÇÏµµ·Ï ½ºÅ©¸³Æ® ¹«È¿È­
function nothing(){
	return;
}

//Ã¼Å©¹Ú½º Ã¼Å©°Ë»ç
function isChecked(formname, objname){
	if(typeof(eval('document.'+formname+'.'+objname))!='object')
	{
		alert('ÆûÀÌ³ª ¿ÀºêÁ§Æ®¸íÀÌ Æ²¸®°Å³ª Á¸ÀçÇÏÁö ¾ÊÀ½');
		return false;
	}
	if(eval('document.'+formname+'.'+objname).checked==true)
		return true;
	else
		return false;
}

//ÀÔ·Â°ªÀÌ NULLÀÎÁö °Ë»ç
function isNull(value) {
	if (value == null || value == "")
	{
		return true;
	}
	return false;
}

//ÀÔ·Â°ªÁß ½ºÆäÀÌ½º, ¿£ÅÍ Á¦¿ÜÇÑ À¯È¿¹®ÀÚ ÀÖ´ÂÁö °Ë»ç
function isEmpty(value){
	str = value.replace(/ /gi,"");
	str = str.replace(/\n/gi,"");
	str = str.replace(/\r/gi,"");
	if (str == null || str == "")
	{
		return true;
	}
	return false;
}

//ÀÔ·Â°ªÀÌ Æ¯Á¤¹®ÀÚ·Î µÇ¾îÀÖ´ÂÁö °Ë»ç
function containsCharsOnly(value,chars) {
	for (var inx = 0; inx < value.length; inx++)
	{
	   if (chars.indexOf(value.charAt(inx)) == -1)
		  return false;
	}
	return true;
}

//ÀÔ·Â°ªÀÌ Æ¯Á¤¹®ÀÚ·Î µÇ¾îÀÖ´ÂÁö °Ë»ç
function containsCharsOnly2(value,chars) {
	for (var inx = 0; inx < value.length; inx++)
	{
	   if (chars.indexOf(value.charAt(inx)) != -1)
		  return true;
	}
	return false;
}

//ÀÔ·Â°ªÀÌ ¼ýÀÚ·ÎµÇ¾îÀÖ´ÂÁö °Ë»ç
function isNumber(value) {
	var chars = "0123456789";
	return containsCharsOnly(value,chars);
}

//ÀÔ·Â°ªÀÌ ¾ËÆÄºª,¼ýÀÚ·Î¸¸ µÇ¾îÀÖ´ÂÁö È®ÀÎ
function isAlphaNum(value) {
	var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	return containsCharsOnly(value,chars);
}

//ÅØ½ºÆ®¹Ú½ºÀÇ onKeyPressÀÌº¥Æ®¿¡ ³Ö¾îÁÖ¸é ¼ýÀÚ¿Í '-'¹®ÀÚ¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö ±ÛÀÚ´Â ÀÔ·Â¾ÈµÊ
function checkNumInput()
{
	if(!isNumber(String.fromCharCode(event.keyCode)) && String.fromCharCode(event.keyCode)!="-")
	{
		event.keyCode=0;
		return;
	}
}

function checkNick()
{
	if(String.fromCharCode(event.keyCode)=="\"" || String.fromCharCode(event.keyCode)=="'" || String.fromCharCode(event.keyCode)==",")
	{
		event.keyCode=0;
		return;
	}
}

//¿ìÆí¹øÈ£Ã£±âÃ¢ ¶ç¿ì´Â ½ºÅ©¸³Æ®
function search_zipcode(formname, seq)
{
	window.open('/common/zipcode.php?dong=&formname='+formname+'&seq='+seq, 'zipcode', 'width=620,height=400,toolbars=no,scrollbars=yes');
	return;
}

//¼ýÀÚ¿¡ °¡°ÝÄÞ¸¶ Âï¾îÁÖ±â
function priceToComma(price)
{
	var isMinus = false;
	if( price.indexOf("-")==0 )
	{
		price = price.substring(1);
		isMinus = true;
	}
	var len = price.length;
	var temp = "";
	var i = 0;

	for(i=0; i<len; i++){
		if(i != 0 && i % 3 == 0) temp += ",";
		temp += price.substring((len-i-1),(len-i));
	}

	price = "";
	len = temp.length;
	for(i=0; i<len; i++){
		price += temp.substring((len-i-1),(len-i));
	}
	if( isMinus == true ) 
		price = "-"+price;
	return price;
}
//ÆÄÀÏ Å©±â ´ÜÀ§ ¸ÂÃç ¹ÝÈ¯
function get_filesize(size)
{
	if(size<10000) return priceToComma(size.toString())+"Bytes";
	else if(size/1024<10000) return priceToComma((parseInt(size/1024)).toString())+"KB";
	else if(size/(1024*1024)<10000) return priceToComma((parseInt(size/(1024*1024))).toString())+"MB";
	else if(size/(1024*1024*1024)<10000) return priceToComma((parseInt(size/(1024*1024*1024))).toString())+"GB";
	else if(size/(1024*1024*1024*1024)<10000) return priceToComma((parseInt(size/(1024*1024*1024*1024))).toString())+"TB";
}
//È¸¿ø¾ÆÀÌµð ÀÔ·Â°ª ¼±º°
function isValidId(id)
{
	var str = "_0123456789abcdefghijklmnopqrstuvwxyz";
	return containsCharsOnly(id,str);
}

//Å¬·´¾ÆÀÌµð ÀÔ·Â°ª ¼±º°
function isValidClubId(id)
{
	var str = "0123456789abcdefghijklmnopqrstuvwxyz";
	return containsCharsOnly(id,str);
}

function getCookie( name )
{
	var nameOfCookie = name + "=";
	var x = 0;
	while ( x <= document.cookie.length )
	{
		var y = (x+nameOfCookie.length);
		if ( document.cookie.substring( x, y ) == nameOfCookie ) {
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
				endOfCookie = document.cookie.length;
			return unescape( document.cookie.substring( y, endOfCookie ) );
		}
		x = document.cookie.indexOf( " ", x ) + 1;
		if ( x == 0 ) break;
	}
	return "";
}

// justhanx
// checkbox ¼±ÅÃ/ÇØÁ¦
// ex : checkAll(document.search_form, 'chk', this.checked);
function checkAll(form, name, val)
{
	var chk = form.elements(name);
	if(chk==null) return 0;
	if(chk.length>1) {
		for(var i=0; i<chk.length; i++)
			chk[i].checked = val;
	} else
		chk.checked = val;

	return;
}
// checkbox ¼±ÅÃµÈ °³¼ö
// ex : checkCnt(document.search_form, 'chk');
function checkCnt(form, name)
{
	var cnt = 0;
	var chk = form.elements(name);
	if(chk==null) return 0;
	if(chk.length>1) {
		for(var i=0; i<chk.length; i++) {
			if(chk[i].checked)
				cnt++;
		}
	} else {
		if(chk.checked)
			cnt++;
	}
	return cnt;
}

//Æ÷ÀÎÆ® ÀÔ·Â°ª Ã¼Å© -> 10´ÜÀ§ ÀÔ·Â°¡´É
function checkPoint(point, min)
{
	point.value = checkValidNumber(point.value);
	var tmp = parseInt(point.value, 10);
	if(tmp<parseInt(min, 10))
	{
		alert(min+"Æ÷ÀÎÆ® ÀÌ»ó ¼±¹° °¡´ÉÇÕ´Ï´Ù.")
		point.select();
		point.focus();
		return false;
	}
	if(tmp!=parseInt(tmp/10, 10)*10)
	{
		alert("10´ÜÀ§·Î¸¸ ¼±¹° °¡´ÉÇÕ´Ï´Ù.");
		point.select();
		point.focus();
		return false;
	}
	return true;
}
//¼ýÀÚ°ª ÀÔ·Â Ã¼Å© -> -, 00 µî
function checkValidNumber(num)
{
	num = parseInt(num, 10);
	if(isNaN(num)) num = 0;
	if(num<0) num = num * (-1);
	/*
	if(num.length>1 && (num.indexOf("0")==0 || num.indexOf("-")==0))
		return checkValidNumber(num.substring(1));
	else if((num.length==1 && num=="-") || isEmpty(num))
		return "0";
		*/
	return num;
}
//³» Å¬·´ ¹Ù·Î°¡±â
function GoToClub(url)
{
	top.location.replace(url);
}

function trim(str) {
	re = /^\s+|\s+$/g;

	return str.replace(re, '');
}

function send_memo(r_no, r_id)
{
	openWin('memo', 'http://www.picopot.com/mypage/pop_memo.pcp?mode=popMenu&receiver_no='+r_no+'&receiver_id='+r_id, 400, 370, 'scrollbars=no,menubars=no');
	return;
}

function add_buddy(mno, mid)
{
	openWin('buddy', 'http://www.picopot.com/mypage/pop_buddy.pcp?mode=buddy&bno='+mno+'&bid='+mid, 400, 200, 'scrollbars=no,menubars=no');
	return;
}

function point_gift(mno, mid)
{
	openWin('point', 'http://www.picopot.com/mypage/pop_point.pcp?receiver_no='+mno+'&receiver_id='+mid, 400, 200, 'scrollbars=no,menubars=no');
	return;
}


document.onmouseup = checkPopMenu;
function checkPopMenu()
{
	if (event.button>0) 
		hidePopMenu();
}
function popMenu(no, id)
{
	var menu = document.getElementById("PopMenu");
	if(menu!=null)
	{
		menu.innerHTML = "<table width='80' cellpadding='0' cellspacing='0' style='border:1px solid #98CDF6'>\n"
			+ "	<tr height='20' align='left'>\n"
			+ "		<td class='popmenu_off' onMouseOver=\"this.className='popmenu_on';\" onMouseOut=\"this.className='popmenu_off';\"\n"
			+ "			onClick=\"javascript:send_memo('"+no+"', '"+id+"');\">ÂÊÁöº¸³»±â</td>\n"
			+ "	</tr>\n"
			+ "	<tr height='20' align='left'>\n"
			+ "		<td class='popmenu_off' onMouseOver=\"this.className='popmenu_on';\" onMouseOut=\"this.className='popmenu_off';\"\n"
			+ "			onClick=\"javascript:add_buddy('"+no+"', '"+id+"');\">Ä£±¸µî·Ï</td>\n"
			+ "	</tr>\n"
			+ "	<tr height='20' align='left'>\n"
			+ "		<td class='popmenu_off' onMouseOver=\"this.className='popmenu_on';\" onMouseOut=\"this.className='popmenu_off';\"\n"
			+ "			onClick=\"javascript:point_gift('"+no+"', '"+id+"');\">Æ÷ÀÎÆ®¼±¹°</td>\n"
			+ "	</tr>\n"
			+ "</table>";

		menu.style.display = "";
		menu.style.pixelLeft = document.body.scrollLeft + window.event.x + 5;
		menu.style.pixelTop = document.body.scrollTop + window.event.y - 5;
	}
}
function popClubMenu(cid, no, member_type, writer_type)
{
	var menu = document.getElementById("PopMenu");
	if(menu!=null)
	{
		restoreEmblem();
		var tmpHTML = "<table width='80' cellpadding='0' cellspacing='0' style='border:1px solid #98CDF6'>\n";
		if(member_type<=2 && writer_type>0)
		//if(member_type<=1)
			tmpHTML += "	<tr height='20' align='left'>\n"
				+ "		<td class='popmenu_off' onMouseOver=\"this.className='popmenu_on';\" onMouseOut=\"this.className='popmenu_off';\"\n"
				+ "			onClick=\"javascript:member_detail('"+cid+"', '"+no+"')\">È¸¿øÁ¤º¸</td>\n"
				+ "	</tr>\n";
		tmpHTML += "	<tr height='20' align='left'>\n"
			+ "		<td class='popmenu_off' onMouseOver=\"this.className='popmenu_on';\" onMouseOut=\"this.className='popmenu_off';\"\n"
			+ "			onClick=\"javascript:send_memo('"+no+"', '');\">ÂÊÁöº¸³»±â</td>\n"
			+ "	</tr>\n"
			+ "	<tr height='20' align='left'>\n"
			+ "		<td class='popmenu_off' onMouseOver=\"this.className='popmenu_on';\" onMouseOut=\"this.className='popmenu_off';\"\n"
			+ "			onClick=\"javascript:add_buddy('"+no+"', '');\">Ä£±¸µî·Ï</td>\n"
			+ "	</tr>\n"
			+ "	<tr height='20' align='left'>\n"
			+ "		<td class='popmenu_off' onMouseOver=\"this.className='popmenu_on';\" onMouseOut=\"this.className='popmenu_off';\"\n"
			+ "			onClick=\"javascript:point_gift('"+no+"', '');\">Æ÷ÀÎÆ®¼±¹°</td>\n"
			+ "	</tr>\n"
			+ "</table>";
		menu.innerHTML = tmpHTML;

		menu.style.display = "";
		menu.style.pixelLeft = document.body.scrollLeft + window.event.x + 5;
		menu.style.pixelTop = document.body.scrollTop + window.event.y - 5;
	}
}
function hidePopMenu()
{
	var menu = document.getElementById("PopMenu");
	if(menu!=null)
	{
		if(menu.style.display=="")
			menu.style.display = "none";
	}
}
function DetectActiveXControl(objname)
{
    var installed = false;
    try
    {
		/*
        var xObj = new ActiveXObject("PicopotX.PicopotX");
        if(xObj)
        {
            Installed = true;
        }
        else
        {
            Installed = false;
        }
		*/
		if(typeof eval(objname+'.userID') == 'string')
		{
            Installed = true;
        }
        else
        {
            Installed = false;
		}
    }

    catch(ex)
    {
        Installed = false;
    }
	return Installed;
}

function moveEmblem(){ 
	var emblem = document.getElementById("PopEmblem");
	if(emblem!=null)
	{
		emblem.style.pixelLeft = document.body.scrollLeft + window.event.x + 10;
		emblem.style.pixelTop = document.body.scrollTop + window.event.y + 20;
	}
} 
function restoreEmblem()
{
	var emblem = document.getElementById("PopEmblem");
	if(emblem!=null)
	{
		if(emblem.style.display=="")
			emblem.style.display = "none";
	}
}
function enlargeEmblem(emblem_src)
{
	var emblem = document.getElementById("PopEmblem");
	if(emblem!=null && emblem_src!=null && emblem_src!="" && emblem_src!="http://image.picopot.com/emblem/no_emblem.gif")
	{
		var tmpHTML = "<table width='10' cellpadding='0' cellspacing='0' style='border:1px solid #98CDF6'>"
			+ "	<tr height='10' align='center'>\n"
			+ "		<td><img src='" + emblem_src + "' border=0></td>\n"
			+ "	</tr>\n"
			+ "</table>";
		emblem.innerHTML = tmpHTML;

		emblem.style.display = "";
		emblem.style.pixelLeft = document.body.scrollLeft + window.event.x + 10;
		emblem.style.pixelTop = document.body.scrollTop + window.event.y + 20;
	}
}

function changeEmblem()
{
	openWin('changeEmblem', 'http://www.picopot.com/mypage/pop_emblem.pcp', 400, 200, 'scrollbars=no,menubars=no');
	return;
}

