/***** Blur *******************************************************************************************/

var myAnchors=document.all.tags("A");
function allblur() {
	for (i=0;i<myAnchors.length;i++) {
		myAnchors[i].onfocus=new Function("blur()");
	}
}

allblur();

function bluring(){
	if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;

/***** Img RollOver ****************************************************************************************/

function imageOver(imgEl) {
	imgEl.src = imgEl.src.replace(".gif", "_on.gif");
}
function imageOut(imgEl) {
	imgEl.src = imgEl.src.replace("_on.gif", ".gif");
}

/**
* ÀÍ½ºÇÃ·Î·¯ 7 ¹Ì¸¸¿¡¼­ png ÆÄÀÏÀ» Ã³¸®ÇÏ±â À§ÇÔ
* css ¿¡ png24 ÇÊ¿ä	: *.png24 {tmp:expression(setPng24(this)); }
* »ç¿ë¹ý : <img src="image.png" class="png24">
*/
function setPng24(obj)
{
	if (navigator.userAgent.toLowerCase().indexOf("msie 7") < 0) {
		obj.width = obj.height = 1;
		obj.className = obj.className.replace(/\bpng24\b/i,'');
		obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src +"',sizingMethod='image');"
		obj.src = "";
		return "";
	}
}


String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");   
}

String.prototype.ltrim = function() {   
	return this.replace(/^\s+/,"");      
}   
      
String.prototype.rtrim = function() {   
	return this.replace(/\s+$/,"");      
} 

String.prototype.replaceall = function(_findValue, _replaceValue) {
 return this.replace(new RegExp(_findValue,"g"), _replaceValue);
};

function fc_chk_byte(aro_name,ari_max)
{

	var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
	var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

	// º¯¼öÃÊ±âÈ­
	var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
	var i           = 0;  // for¹®¿¡ »ç¿ë
	var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
	var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
	var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
	var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

	for(i=0; i< li_str_len; i++)
	{
		// ÇÑ±ÛÀÚÃßÃâ
		ls_one_char = ls_str.charAt(i);

		// ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
		if (escape(ls_one_char).length > 4)
		{
			li_byte = li_byte+2;
		}
      // ±×¿ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
		else
    {
			li_byte++;
		}

		// ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
		if(li_byte <= li_max)
		{
			li_len = i + 1;
		}
	}
   
	// ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
	if(li_byte > li_max)
	{
		alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
		ls_str2 = ls_str.substr(0, li_len);
		aro_name.value = ls_str2;
 
	}
	aro_name.focus();   
}


function isNull(str) {
	str = str.replace(/\s/g, "");
	return ((str == null || str == "" || str == "<undefined>" || str == "undefined") ? true:false);
}

function NewWindow(mypage, myname, w, h, scroll) {
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',noresize'
	win = window.open(mypage, myname, winprops)

	if(win==null){
		alert("ÆË¾÷ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù!"); 
	}

	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

	function containsCharsOnly(input,chars) {
		
		for (var inx = 0; inx < input.value.length; inx++) {

			if (chars.indexOf(input.value.charAt(inx)) == -1) {
				alert(chars + "¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù..");
				
				input.value = input.value.substring(0,input.value.length -1);
				
				input.focus();
				return false;
			}
		}
		return true;	
	}

	// ÀüÈ­¹øÈ£ °Ë»ç 
	//
	function isPhoneNumber(input) {
		var chars = "1234567890-~() ";
		return containsCharsOnly(input,chars);
	}

	function isNumber(input) {
		var chars = "1234567890";
		return containsCharsOnly(input,chars);
	}

	function isScaleNumber(input) {
		var chars = "1234567890X";
		return containsCharsOnly(input,chars);
	}

	// ÁÖ¹Î µî·Ï ¹øÈ£ À¯È¿ °Ë»ç
	function CheckJuminForm(J1, J2) {

	var SUM=0;

	for(i=0;i<J1.length;i++)  {

		if (J1.charAt(i) >= 0 || J1.charAt(i) <= 9) { 
			if(i == 0) {
				SUM = (i+2) * J1.charAt(i);
			} else { 
				SUM = SUM + (i+2) * J1.charAt(i);
			}
		} else {
			return false;
		}
	}

	for(i=0;i<2;i++) {
		
		if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9) {
			SUM = SUM + (i+8) * J2.charAt(i);
		} else { 
			return false;
		}
	}

	for(i=2;i<6;i++) {

		if (J2.charAt(i) >= 0 || J2.charAt(i) <= 9) {
			SUM = SUM + (i) * J2.charAt(i);
		} else {
			return false;
		}
	}

	var checkSUM = SUM % 11;

	if(checkSUM == 0) {
		var checkCODE = 10;
	} else if (checkSUM ==1) {
		var checkCODE = 11;
	} else {
		var checkCODE = checkSUM;
	}

	var check1 = 11 - checkCODE; 

	if (J2.charAt(6) >= 0 || J2.charAt(6) <= 9) {
		var check2 = parseInt(J2.charAt(6))
	} else {
		return false;
	}

	if(check1 != check2) {
		return false;
	} else {
		return true; 
	}
} 

	function _ID(obj){return document.getElementById(obj)}

	function openLayer(obj,mode) {
		obj = _ID(obj);
		if (mode) obj.style.display = mode;
		else obj.style.display = (obj.style.display!="none") ? "none" : "block";
	}

function openLayer(obj,mode)
{
	obj = _ID(obj);
	if (mode) obj.style.display = mode;
	else obj.style.display = (obj.style.display!="none") ? "none" : "block";
}

/*** ·¹ÀÌ¾î ÆË¾÷Ã¢ ¶ç¿ì±â ***/
function popupLayer(s,w,h)
{
	if (!w) w = 600;
	if (!h) h = 400;

	var pixelBorder = 3;
	var titleHeight = 12;
	w += pixelBorder * 2;
	h += pixelBorder * 2 + titleHeight;

	var bodyW = document.body.clientWidth;
	var bodyH = document.body.clientHeight;

	var posX = (bodyW - w) / 2;
	var posY = (bodyH - h) / 2;

	hiddenSelectBox('hidden');

	/*** ¹é±×¶ó¿îµå ·¹ÀÌ¾î ***/
	var obj = document.createElement("div");
	with (obj.style){
		position = "absolute";
		left = 0;
		top = 0;
		width = "100%";
		height = document.body.scrollHeight;
		backgroundColor = "#000000";
		filter = "Alpha(Opacity=80)";
		opacity = "0.5";
	}
	obj.id = "objPopupLayerBg";
	document.body.appendChild(obj);

	/*** ³»¿ëÇÁ·¹ÀÓ ·¹ÀÌ¾î ***/
	var obj = document.createElement("div");
	with (obj.style){
		position = "absolute";
		left = posX + document.body.scrollLeft;
		top = posY + document.body.scrollTop;
		width = w;
		height = h;
		backgroundColor = "#ffffff";
		border = "3px solid #000000";
	}
	obj.id = "objPopupLayer";
	document.body.appendChild(obj);

	/*** Å¸ÀÌÆ²¹Ù ·¹ÀÌ¾î ***/
	var bottom = document.createElement("div");
	with (bottom.style){
		position = "absolute";
		width = w - pixelBorder * 2;
		height = titleHeight;
		left = 0;
		top = h - titleHeight - pixelBorder * 3;
		padding = "4px 0 0 0";
		textAlign = "center";
		backgroundColor = "#000000";
		color = "#ffffff";
		font = "bold 8pt tahoma; letter-spacing:0px";
		
	}
	bottom.innerHTML = "<a href='javascript:closeLayer()' class='white'>X close</a>";
	obj.appendChild(bottom);

	/*** ¾ÆÀÌÇÁ·¹ÀÓ ***/
	var ifrm = document.createElement("iframe");
	with (ifrm.style){
		width = w - 6;
		height = h - pixelBorder * 2 - titleHeight - 3;
		//border = "3 solid #000000";
	}
	ifrm.frameBorder = 0;
	ifrm.src = s;
	//ifrm.className = "scroll";
	obj.appendChild(ifrm);
}
function closeLayer()
{
	hiddenSelectBox('visible');
	_ID('objPopupLayer').parentNode.removeChild( _ID('objPopupLayer') );
	_ID('objPopupLayerBg').parentNode.removeChild( _ID('objPopupLayerBg') );
}
function hiddenSelectBox(mode)
{
	var obj = document.getElementsByTagName('select');
	for (i=0;i<obj.length;i++){
		obj[i].style.visibility = mode;
	}
}


var EmbedStr = "";
function GetFlash(url,x,y,id) { 
	EmbedStr = "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' id=id width='" + x + "' height='" + y + "'>";
	EmbedStr += "<param name='allowScriptAccess' value='always' />";
	EmbedStr += "<param name='movie' value='" + url + "' />";
	EmbedStr += "<param name='quality' value='high' />";
	EmbedStr += "<param name='bgcolor' value='#ffffff' />";
	EmbedStr += "<param name='menu' value='false' />";
	EmbedStr += "<param name='wmode' value='transparent' />";
	EmbedStr += "<embed src='" + url + "' id='flashObject' name='flashObject' quality='high' menu='false' wmode='transparent' bgcolor='#ffffff' width='" + x + "' height='" + y + "' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
	EmbedStr += "</object>";
	
	document.write(EmbedStr);
	return;
}

var EmbedStr = "";
function GetFlash2(url,x,y,fn) { 
	EmbedStr = "<object id='" + fn + "' name='" + fn + "' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='" + x + "' height='" + y + "'>";
	EmbedStr += "<param name='allowScriptAccess' value='always' />";
	EmbedStr += "<param name='movie' value='" + url + "' />";
	EmbedStr += "<param name='quality' value='high' />";
	EmbedStr += "<param name='bgcolor' value='#ffffff' />";
	EmbedStr += "<param name='menu' value='false' />";
	EmbedStr += "<param name='wmode' value='transparent' />";
	EmbedStr += "<embed id='" + fn + "' name='" + fn + "' src='" + url + "' quality='high' menu='false' wmode='transparent' bgcolor='#ffffff' width='" + x + "' height='" + y + "' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";
	EmbedStr += "</object>";
	
	document.write(EmbedStr);
	return;
}


function GetMPlayer(x,y) {
	EmbedStr += "<OBJECT id='dmbPlayer' classid='CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6' width='" + x + "' height='" + y + "' TYPE='application/x-oleobject' VIEWASTEXT >";
	EmbedStr += "<param name='autoStart' value='true'>";
	EmbedStr += "<param name='windowlessVideo' value='false'>";
	EmbedStr += "<param name='uiMode' value='none'>";
	EmbedStr += "<param name='volume' value='100'>";
	EmbedStr += "<param name='stretchToFit' value='true'>";
	EmbedStr += "<param name='autoRewind' value='false'>";
	EmbedStr += "<param name='transparentAtStart' value='true'>";
	EmbedStr += "<param name='enableContextMenu' value='false'>";
	EmbedStr += "</OBJECT>";
	document.write(EmbedStr);
	return;
}

function email_chk(email) {
	var invalidChars = "\"|&;<>!*\'\\";
	
	for (var i = 0; i < invalidChars.length; i++) {
		if (email.indexOf(invalidChars.charAt ) != -1) {
			//alert("Àß¸øµÈ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÔ´Ï´Ù.");
			return false;
		}
	}
	
	if (email.indexOf("@")==-1){
		//alert("Àß¸øµÈ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÔ´Ï´Ù.");
		return false;
	}
	
	if (email.indexOf(" ") != -1){
		//alert("Àß¸øµÈ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÔ´Ï´Ù.");
		return false;
	}
	
	if (window.RegExp) {
		var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
		var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
		var reg1 = new RegExp (reg1str);
		var reg2 = new RegExp (reg2str);

		if (reg1.test(email) || !reg2.test(email)) {
			//alert("Àß¸øµÈ ÀÌ¸ÞÀÏ ÁÖ¼ÒÀÔ´Ï´Ù.");
			return false;
		}
	}
	return true;
} 

