//======================================================
// alert() °ü·Ã ÇÔ¼ö
//======================================================
// alert() ¶ç¿ì°í URL ·Î ÀÌµ¿
function MsgBox(msg, url)
{
	alert(msg);
	if(url != "")
	{
		document.location.href = url;
	}
}

//======================================================
// ¹®ÀÚ¿­ °ü·Ã ÇÔ¼ö
//======================================================

// ÁÂ¿ì °ø¹éÁ¦°Å
function Trim(str)
{
	str = str.replace(/\u3000/g, "");
	re = /^\s+|\s+$/g;
	return str.replace(re, '');
}

// ÆË¾÷Ã¢ ¶ç¿ì´Â ÇÔ¼ö
function OpenPopup(url, nWidth, nHeight, nScroll) {
	var left;
	var top;
	var width = nWidth;			// Ã¢ °¡·Î ±æÀÌ
	var height = nHeight;		// Ã¢ ¼¼·Î ±æÀÌ
	left = (screen.Width - width) / 2;
	top = (screen.Height - height) / 2;
	PopupWindow = window.open(url,'PopupWin','width='+width+'px,height='+height+'px,left='+left+',top='+top+'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+nScroll+',resizable=0');
	PopupWindow.opener = self;
}

//======================================================
// À¯È¿¼º Ã¼Å© ÇÔ¼ö
//======================================================

// chars Áß¿¡¼­ input °ªÀ» Æ÷ÇÔÇÏ¸é true ¸®ÅÏ
function IsContain(input,chars) 
{
	for (var inx = 0; inx < input.value.length; inx++) {
		if (chars.indexOf(input.value.charAt(inx)) == -1)
			return false;
	}
	return true;
}

// chars Áß¿¡¼­ input °ªÀ» Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸é true ¸®ÅÏ
function IsNotContain(input,chars) 
{
	for (var inx = 0; inx < input.value.length; inx++) {
		if (chars.indexOf(input.value.charAt(inx)) != -1)
			return true;
	}
	return false;
}

// ¼ýÀÚÀÌ¸é true ¸®ÅÏ
function isNum(input) 
{
	var chars = "0123456789";
	return IsContain(input,chars);
}

// À¯È¿ÇÑ ÀÌ¸§ÀÌ¸é true ¸®ÅÏ
function nameCheck(input)
{
	var chars = '0123456789~!#$%^&*()_-+=|{}[]<>,./?@';
	return IsNotContain(input,chars);
}

// À¯È¿ÇÑ ÀüÈ­¹øÈ£ÀÌ¸é true ¸®ÅÏ
function isPhoneCheck(input) 
{ 
	var chars = "0123456789( ).-,<>{}[]_~";
	return IsContain(input,chars);
}

// ¿µ¹® ÆÇº°
function isEnglishCheck(input) 
{ 
	var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	return IsContain(input,chars);
}

// ¿µ¼ýÀÚ ÆÇº°
function isEnglishNumCheck(input) 
{ 
	var chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	return IsContain(input,chars);
}

// ÀÔ·Â°ªÀÌ ¼ýÀÚ,´ë½Ã(-)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
function isNumDash(input) 
{
	var chars = "-0123456789";
	return IsContain(input,chars);
}

// ÀÔ·Â°ªÀÌ ¼ýÀÚ,ÄÞ¸¶(,)·Î µÇ¾îÀÖ´ÂÁö Ã¼Å©
function isNumComma(input) 
{
	var chars = ",0123456789";
	return IsContain(input,chars);
}

// ÀÔ·Â°ªÀÌ »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷¸Ë Çü½ÄÀÎÁö Ã¼Å©
function isValidFormat(input,format) 
{
	if (input.value.search(format) != -1) {
		return true;	//¿Ã¹Ù¸¥ Æ÷¸Ë Çü½Ä
	}
	return false;
}

// ÀÔ·Â°ªÀÌ ÀÌ¸ÞÀÏ Çü½ÄÀÎÁö Ã¼Å©
function isValidEmail(input) 
{
	var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	return isValidFormat(input,format);
}

// ÀÔ·Â°ªÀÌ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©
function isValidPhone(input)
{
	var format = /^(\d+)-(\d+)-(\d+)$/;
	return isValidFormat(input,format);
}

// ¹®ÀÚ¿­ ÃÖ¼Ò, ÃÖ´ë ÀÚ¸®¼ö ÆÇº°
function checkLength(str, minLng, maxLng)
{
	var ckstr = str.value.length; 
	if (parseInt(ckstr) < parseInt(minLng) || parseInt(ckstr) > parseInt(maxLng)) 
		return false;
	return true;
}

//======================================================
// ÄíÅ° °ü·Ã ÇÔ¼ö
//======================================================

// ÄíÅ° ¼³Á¤ - Domain ¼³Á¤, domain Àº foo.co.kr Çü½Ä
function setCookie(domain, name, value) {
	document.cookie = name + "=" + escape(value) + "; path=/; domain=." + domain + ";";
}

// ÄíÅ° ¼³Á¤ - Expires ¼³Á¤
function setCookie(name, value, expires) {
	document.cookie = name + "=" + escape(value) + "; path=/; expires=" + expires.toGMTString();
}

// ÄíÅ° ¾ò±â
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 ""; 
}


//======================================================
// flashwrite
//======================================================
function flashWrite(url,w,h,id,bg,vars,win){

	// ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr=
	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+w+"' height='"+h+"' id='"+id+"' align='middle'>"+
	"<param name='allowScriptAccess' value='always' />"+
	"<param name='movie' value='"+url+"' />"+
	"<param name='FlashVars' value='"+vars+"' />"+
	"<param name='wmode' value='"+win+"' />"+
	"<param name='menu' value='false' />"+
	"<param name='quality' value='high' />"+
	"<param name='bgcolor' value='"+bg+"' />"+
	"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
	"</object>";

	// ÇÃ·¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);

}



//======================================================
// ÀÜ¿©ÁÂ¼®
//======================================================


/*----------------------------------------------------------------------------------------------------------------
<a href="#" onmouseover="baloon('ÅØ½ºÆ®','°¡·ÎÅ©±â','¼¼·ÎÅ©±â','ÀÌ¹ÌÁöÁÖ¼Ò','¼±±½±â','¼±»ö»ó','¹è°æ»ö','ÅØ½ºÆ®»ö','cellpadding','cellspacing','valign','align','alpha');" onmouseout="baloon();">http://www.idsu.net</a>
----------------------------------------------------------------------------------------------------------------*/


/*----------------------------ÀÌºÎºÐ¸¸ ¼öÁ¤----------------------------*/
var tf = 0;//À§ ¿©¹é (À½¼ö·Îµµ °¡´É -10)
var lf = 15;//¿ÞÂÊ¿©¹é (À½¼ö·Îµµ °¡´É -10)

/*----------------------------ÀÌºÎºÐ¸¸ ¼öÁ¤----------------------------*/


var idsu = "start";

function baloon(text,width,height,background,border,bordercolor,bgcolor,textcolor,cellpadding,cellspacing,valign,align,alpha)
{
	this.obj = '0';
	this.objs = '0';

	idsu_obj(alpha);
	if(!text)
	{
		if(this.objs)this.objs.visibility = 'hidden';
		idsu = "end";
		return;
	}
	mouseM();
	text_set(width,text,height,background,border,bordercolor,bgcolor,textcolor,cellpadding,cellspacing,valign,align);
	if(this.objs)
	{
		this.objs.visibility = 'visible';
		this.objs.left = mouseX;
		this.objs.top = mouseY;
		idsu = "start";
	}

	document.getElementById('IDSU').innerHTML = t;

}
function idsu_Move()
{
	if(!this.obj){idsu_obj();}

	this.objs.left = mouseX;
	this.objs.top = mouseY;
}

function idsu_obj(alpha)
{
	this.obj = document.getElementById('IDSU');
	this.objs = this.obj.style;
	if(!alpha){alpha="100";}
	this.objs.filter = "alpha(opacity="+alpha+")";

}
function mouseM(e)
{
	if(document.all)
	{
		mouseX = event.clientX;
		mouseY = event.clientY;
	}
	else
	{
		if(!e)e=100;
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	mouseX = mouseX+lf+document.body.scrollLeft;
	mouseY = mouseY+tf+document.body.scrollTop;
	if(mouseX < 0) mouseX = 0;
    if(mouseY < 0) mouseY = 0;
	if(idsu=="start")idsu_Move();

}

function text_set(width,text,height,background,border,bordercolor,bgcolor,textcolor,cellpadding,cellspacing,valign,align)
{
	if(background){bg = "background=\""+background+"\"";}else{bg="";}
	if(bgcolor){bc = "bgcolor=\""+bgcolor+"\"";}else{bc="";}
	if(!cellpadding){cellpadding="0";}
	if(!cellspacing){cellspacing="0";}
	if(!valign){valign="";}
	if(!align){align="";}
	if(!textcolor)textcolor="#000000";
	t = "<table width=\""+width+"\" height=\""+height+"\" cellpadding=\""+cellpadding+"\" cellspacing=\""+cellspacing+"\" style=\"border:"+border+"px solid "+bordercolor+";\" "+bc+" "+bg+"><tr align=\""+align+"\" valign=\""+valign+"\"><td><font color=\""+textcolor+"\">"+text+"</font></td></tr></table>";
}
function idsu_None()
{
	document.getElementById('IDSU').innerHTML = "";
}

	document.write('<div id="IDSU" style="position:absolute"></div>');

	if(!document.all)document.captureEvents(Event.MOUSEMOVE);

document.onmousemove = mouseM;
