<!--

var sendit;

// 소스 복사
function _copy(theField) { 
	var temptxt = eval("document.all."+theField);
	var txt=document.body.createTextRange();
	txt.moveToElementText(temptxt);
	txt.select();
	txt.execCommand("copy");
	document.selection.empty();
}

//=================================================================================================================================
// 데이타 전송중 메세지
//=================================================================================================================================
function connecting(){
	alert("데이타를 전송중 입니다. 잠시만 기다려 주세요");
}

//show, hide 레이어
function showLayer(LayerNM) {
	document.getElementById(LayerNM).style.display='block';
}
function hideLayer(LayerNM) {
	document.getElementById(LayerNM).style.display='none';
}

// 마우스 오버
function classOver() {
	this.className = " on";
}
function classOut() {
	this.className = "";
}

// 탭메뉴
function initTabMenu(tabContainerID) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName("a");
	var i = 0;

	for(i=0; i<tabAnchor.length; i++) {

		if (tabAnchor.item(i).className == "tab")
			thismenu = tabAnchor.item(i);
		else
			continue;

		thismenu.container = tabContainer;
		thismenu.targetEl = document.getElementById(tabAnchor.item(i).href.split("#")[1]);

		thismenu.targetEl.style.display = "none";
		thismenu.imgEl = thismenu.getElementsByTagName("img").item(0);
		thismenu.onclick = function tabMenuClick() {
			currentmenu = this.container.current;
			if (currentmenu == this)
				return false;

			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				if (currentmenu.imgEl) {
					currentmenu.imgEl.src = currentmenu.imgEl.src.replace("_on.gif", ".gif");
				} else {
					currentmenu.className = currentmenu.className.replace(" on", "");
				}
			}
			this.targetEl.style.display = "";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace(".gif", "_on.gif");
				experiencefrm.location.href = "experience_list.asp?bunya=" + this.imgEl.src.substr(this.imgEl.src.length-9,2);//아이프레임 페이지 이동을 위해 추가 2009-08-20 전인걸
			} else {
				this.className += " on";
			}http://kpr.portfolioad.com/images/clients/tab00_on.gif
			this.container.current = this;

			return false;
		};

		if (!thismenu.container.first)
			thismenu.container.first = thismenu;
	}
	if (tabContainer.first)
		tabContainer.first.onclick();
}

// 탭메뉴
function initTabMenu2(tabContainerID) {
	var tabContainer = document.getElementById(tabContainerID);
	var tabAnchor = tabContainer.getElementsByTagName("a");
	var i = 0;

	for(i=0; i<tabAnchor.length; i++) {

		if (tabAnchor.item(i).className == "tab")
			thismenu = tabAnchor.item(i);
		else
			continue;

		thismenu.container = tabContainer;
		thismenu.targetEl = document.getElementById(tabAnchor.item(i).href.split("#")[1]);

		thismenu.targetEl.style.display = "none";
		thismenu.imgEl = thismenu.getElementsByTagName("img").item(0);
		thismenu.onclick = function tabMenuClick() {
			currentmenu = this.container.current;
			if (currentmenu == this)
				return false;

			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				if (currentmenu.imgEl) {
					currentmenu.imgEl.src = currentmenu.imgEl.src.replace("_on.gif", ".gif");
				} else {
					currentmenu.className = currentmenu.className.replace(" on", "");
				}
			}
			this.targetEl.style.display = "";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace(".gif", "_on.gif");
				experiencefrm.location.href = "experience_list.asp?bunya=" + this.imgEl.src.substr(this.imgEl.src.length-12,2);//아이프레임 페이지 이동을 위해 추가 2009-08-20 전인걸
			} else {
				this.className += " on";
			}http://kpr.portfolioad.com/images/clients/tab00_on.gif
			this.container.current = this;

			return false;
		};

		if (!thismenu.container.first)
			thismenu.container.first = thismenu;
	}
	if (tabContainer.first)
		tabContainer.first.onclick();
}

function menuOver(obj) {
	obj.src = obj.src.replace(".gif", "_on.gif");
}
function menuOut(obj) {
	obj.src = obj.src.replace("_on.gif", ".gif");
}

//QUICK MENU 
function initMoving(target, position, topLimit, btmLimit) {
	if (!target)
		return false;

	var obj = target;
	obj.initTop = position;
	obj.topLimit = topLimit;
	obj.bottomLimit = document.documentElement.scrollHeight - btmLimit;

	obj.style.position = "absolute";
	obj.top = obj.initTop;
	obj.left = obj.initLeft;

	if (typeof(window.pageYOffset) == "number") {
		obj.getTop = function() {
			return window.pageYOffset;
		}
	} else if (typeof(document.documentElement.scrollTop) == "number") {
		obj.getTop = function() {
			return document.documentElement.scrollTop;
		}
	} else {
		obj.getTop = function() {
			return 0;
		}
	}

	if (self.innerHeight) {
		obj.getHeight = function() {
			return self.innerHeight;
		}
	} else if(document.documentElement.clientHeight) {
		obj.getHeight = function() {
			return document.documentElement.clientHeight;
		}
	} else {
		obj.getHeight = function() {
			return 500;
		}
	}

	obj.move = setInterval(function() {
		if (obj.initTop > 0) {
			pos = obj.getTop() + obj.initTop;
		} else {
			pos = obj.getTop() + obj.getHeight() + obj.initTop;
			//pos = obj.getTop() + obj.getHeight() / 2 - 15;
		}

		if (pos > obj.bottomLimit)
			pos = obj.bottomLimit;
		if (pos < obj.topLimit)
			pos = obj.topLimit;

		interval = obj.top - pos;
		obj.top = obj.top - interval / 3;
		obj.style.top = obj.top + "px";
	}, 30)
}

// 플래시 코드 정의 
// 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+"' name='"+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='scaleMode' value='noScale' />"+
	"<param name='showMenu' value='false' />"+
	"<param name='align' value='CT' />"+ 
	"<param name='quality' value='high' />"+ 
	"<param name='bgcolor' value='"+bg+"' />"+
	"<param name='base' value='/flash/' />"+
	"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' id='"+id+"' align='middle' allowScriptAccess='always' base='/flash/' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+ 
	"</object>"; 
	document.write(flashStr); 
}
function flashWrite2(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+"' name='"+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='scaleMode' value='noScale' />"+
	"<param name='showMenu' value='false' />"+
	"<param name='align' value='CT' />"+ 
	"<param name='quality' value='high' />"+ 
	"<param name='bgcolor' value='"+bg+"' />"+
	"<param name='base' value='/flash/eng/' />"+
	"<embed src='"+url+"' FlashVars='"+vars+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' id='"+id+"' align='middle' allowScriptAccess='always' base='/flash/eng/' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+ 
	"</object>"; 
	document.write(flashStr); 
}


function showSelectBox(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideSelectBox(){
	var selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}


function goURL(url)
{

	location.href = url;
}


//=================================================================================================================================
// 마우스 위치 조정
//=================================================================================================================================

function getMousePosition(ev, returntype)
{
	ev = ev || window.event;

	if (ev.pageX || ev.pageY){
		if (returntype == "LEFT")
			return ev.pageX;
		else if (returntype == "TOP")
			return ev.pageY;
		else{
			alert('getMousePosition-인자값 입력 오류 : returntype - ' + returntype); return;
		}
	}
		if (returntype == "LEFT"){
		if (window.innerWidth)
		return ev.clientX + window.pageXOffset - document.body.clientLeft + 10;		
		else if (document.documentElement && document.documentElement.clientWidth){
			return ev.clientX + document.documentElement.scrollLeft - document.body.clientLeft + 10;
		}else if(document.body.clientWidth)
			return ev.clientX + document.body.scrollLeft - document.body.clientLeft + 10;
			
	}else if (returntype == "TOP"){

		if (window.innerWidth)
			return ev.clientY + window.pageYOffset - document.body.clientTop;
		else if (document.documentElement && document.documentElement.clientWidth)
			return ev.clientY + document.documentElement.scrollTop - document.body.clientTop;
		else if(document.body.clientWidth)
			return ev.clientY + document.body.scrollTop - document.body.clientTop;
			

	}else{
		alert('getMousePosition-인자값 입력 오류 : returntype - ' + returntype);
	}
}

//=================================================================================================================================
// Lay Display 처리 체크
//=================================================================================================================================

function infoView(obj){
	obj.style.display = "";
}

function infoHidden(obj){
	obj.style.display = "none";
}

function infoshow(obj){
	if(obj.style.display == 'none')
		obj.style.display = "";
	else
		obj.style.display = "none";
}

//=================================================================================================================================
// 에디터 입력값 체크
//=================================================================================================================================
function editCheck(obj)
{
	var oEditor;
	oEditor = FCKeditorAPI.GetInstance(obj) ;
	var div = document.createElement("DIV");
	div.innerHTML = oEditor.GetXHTML();
	checkstr = div.innerHTML.toString();
	checkstr = checkstr.replace("&nbsp;", " ");
	if(isNull( div.innerHTML ) || checkstr.trim() == "")
	{
		return false;
		div.innerHTML = "";
	}
	else
		return true;
}

function isNull( s ) 
{
	if( s == null ) return true; 
	var result = s.replace(/(^\s*)|(\s*$)/g, ""); 
	if(result == "<BR>") result = "";
	if( result )
		return false; 
	else 
		return true; 
}

//=================================================================================================================================
// 필드값으로 숫자만 입력받기
// Number Key Only
//=================================================================================================================================
function NKO(obj) {
	if($F(obj))
	{
		if(!$F(obj).isNum())
		{
			alert("숫자만 입력 가능 합니다.");
			$(obj).value = "";
			return false;
		}
	}
}

function NKODASH(obj) {
	if($F(obj))
	{
		if(!$F(obj).isNum())
		{
			alert("[ - ] 없이 숫자만 입력해 주세요.");
			$(obj).value = "";
			return false;
		}
	}
}

function onlyNumber(obj) {
	// obj : 필드명 (ex. document.form.title)
	var checkOK = "0123456789";
	var checkStr = obj;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	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){
			allValid = false;
			break;
		}
		allNum += ch;
	}
	if (!allValid){
		return false;
	} else {
		return true;
	}
}

//=================================================================================================================================
// 포터스 자동 이동
//=================================================================================================================================

function focusMove(obj,len,nxtObj)
{
	if(obj.value.length >= len)
		$(nxtObj).focus();
}

function emailChg(obj)
{
	if(obj.value)
	{
		$("email2").value = obj.value;
		$("email3").value = obj.value;
		$("email2").disabled = true;
	}
	else
	{
		$("email3").value = "";
		$("email2").value = "";
		$("email2").disabled = false;
		$("email2").focus();
	}
}

function keyCheck()
{
	if(!$F("keyword"))
	{
		alert("검색어를 입력하여 주세요");
		$("keyword").focus();
		return false;
	}
}

//=================================================================================================================================
// 텍스트의 바이트수 자동체크
//=================================================================================================================================
function byte_check(obj,length_limit){
	var length = calculate_msglen(obj.value);
	if (length > length_limit) {
		alert("최대 " + length_limit + "자 이므로 초과된 글자수는 자동으로 삭제됩니다.");
		obj.value = obj.value.replace(/\r\n$/, "");
		obj.value = assert_msglen(obj.value, length_limit);
		if($("viewcount"))
			$("viewcount").update(calculate_msglen(obj.value));

		obj.focus();
	}
}

function calculate_msglen(message){
	var nbytes = 0;
	for (i=0; i<message.length; i++) {
		var ch = message.charAt(i);
		if(escape(ch).length > 4) {
			nbytes += 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				nbytes += 1;
			}
		} else if (ch == '<' || ch == '>') {
			nbytes += 4;
		} else {
			nbytes += 1;
		}
	}
	if($("viewcount"))
		$("viewcount").update(nbytes);
	return nbytes;
}

function assert_msglen(message, maximum){
	var inc = 0;
	var nbytes = 0;
	var msg = "";
	var msglen = message.length;

	for (i=0; i<msglen; i++) {
		var ch = message.charAt(i);
		if (escape(ch).length > 4) {
			inc = 2;
		} else if (ch == '\n') {
			if (message.charAt(i-1) != '\r') {
				inc = 1;
			}
		} else if (ch == '<' || ch == '>') {
			inc = 4;
		} else {
			inc = 1;
		}
		if ((nbytes + inc) > maximum) {
			break;
		}
		nbytes += inc;
		msg += ch;
	}
	return msg;
}


function enableID(obj) {
	// obj : 필드명 (ex. document.form.title)
	var checkOK = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_";
	var checkStr = obj;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	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){
			allValid = false;
			break;
		}
		allNum += ch;
	}
	if (!allValid){
		return false;
	} else {
		return true;
	}
}

function isValid_passwd( str )
{
	var cnt = 0;

	if( str == ""){
		alert("비밀번호를 입력하세요.");
		return false;
	}
	
	/* check whether input value is included space or not  */
	var retVal = checkSpace( str );
	if( retVal ) {
		alert("비밀번호에는 공백이 있으면 안됩니다.");
		return false;
	}
	if(str.length < 5)
	{
		alert("비밀번호를 5자 이상 입력하여 주세요");
		return false;
	}
	for( var i=0; i < str.length; ++i)
	{
		if( str.charAt(0) == str.substring( i, i+1 ) ) ++cnt;
	}
	
	if( cnt == str.length ) {
		alert("보안상의 이유로 한 문자로 연속된 비밀번호는 허용하지 않습니다.");
		return false;
	}
	
	var isOnlyNum = false ;
	var isOnlyEng = false ;
	var isOnlySpc = false ;
	var ispwChk = true ;

	var filterNum = /[0-9]/ ;				// 숫자만 있을경우
	var filterEng = /[a-zA-Z]/;				// 영문만 있을경우
	var filterSpc = /[!@#$%^&*()\"_\/+=\-\[\]{}';:?<>.,~`|\\]/ ;  // 특수문자만 있을경우 

	var isIncNum = filterNum.test(str);
	var isIncEng = filterEng.test(str);
	var isIncSpc = filterSpc.test(str);
	
	isOnlyNum = isIncNum && !isIncEng && !isIncSpc;
	isOnlyEng = !isIncNum && isIncEng && !isIncSpc;
	isOnlySpc = !isIncNum && !isIncEng && isIncSpc;

	var strMsg;
	if(isOnlyNum) { //숫자만 입력되었을때 //취약
		strMsg = "숫자만으로 된 비밀번호는 사용할 수 없습니다. 영문을 혼합해주시기 바랍니다.";  
		ispwChk = false ;
	}
	else if(isOnlyEng) { //영문만 입력되었을때 //취약
		strMsg = "영문만으로 된 비밀번호는 사용할 수 없습니다. 숫자를 혼합해주시기 바랍니다.";  
		ispwChk = false ;
	}
	else if(isOnlySpc) { //특수문자만 입력되었을때 //취약 
		strMsg = "비밀번호는 특수문자만 사용할 수 없습니다.";  
		ispwChk = false ;
	}
	
	if (!ispwChk) {
		alert(strMsg);
		return false;
	}
	
	return true;
}

function isValid_pwdChk( str )
{
	var cnt = 0;
	if( str == ""){
		document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_orang_n'>(비밀번호를 입력해 주십시오)</span>";
		return false;
	}

    /* check whether input value is included space or not  */
	var retVal = checkSpace( str );
	if( retVal ) {
		document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_orang_n'>(비밀번호에는 공백이 있으면 안됩니다.)</span>";
		return false;
	}
	if(str.length < 5)
	{
		document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_orang_n'>(영문,숫자,특수문자 조합으로 5~12자로 입력해 주세요.)</span>";
		return false;
	}

	for( var i=0; i < str.length; ++i)
	{
		if( str.charAt(0) == str.substring( i, i+1 ) ) ++cnt;
	}
	
	if( cnt == str.length ) {
		document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_orang_n'>(보안상의 이유로 한 문자로 연속된 비밀번호는 허용하지 않습니다.)</span>";
		return false;
	}
	
	var isOnlyNum = false ;
	var isOnlyEng = false ;
	var isOnlySpc = false ;
	var ispwChk = true ;

	var filterNum = /[0-9]/ ;				// 숫자만 있을경우
	var filterEng = /[a-zA-Z]/;				// 영문만 있을경우
	var filterSpc = /[!@#$%^&*()\"_\/+=\-\[\]{}';:?<>.,~`|\\]/ ;  // 특수문자만 있을경우 

	var isIncNum = filterNum.test(str);
	var isIncEng = filterEng.test(str);
	var isIncSpc = filterSpc.test(str);
	
	isOnlyNum = isIncNum && !isIncEng && !isIncSpc;
	isOnlyEng = !isIncNum && isIncEng && !isIncSpc;
	isOnlySpc = !isIncNum && !isIncEng && isIncSpc;

	var strMsg;
	if(isOnlyNum) { //숫자만 입력되었을때 //취약
		strMsg = "<span class='p_text01 Ctype_orang_n'>(숫자만으로 된 비밀번호는 사용할 수 없습니다. 영문을 혼합해주시기 바랍니다.)</span>";  
		ispwChk = false ;
	}
	else if(isOnlyEng) { //영문만 입력되었을때 //취약
		strMsg = "<span class='p_text01 Ctype_orang_n'>(영문만으로 된 비밀번호는 사용할 수 없습니다. 숫자를 혼합해주시기 바랍니다.)</span>";  
		ispwChk = false ;
	}
	else if(isOnlySpc) { //특수문자만 입력되었을때 //취약 
		strMsg = "<span class='p_text01 Ctype_orang_n'>(비밀번호는 특수문자만 사용할 수 없습니다.)</span>";  
		ispwChk = false ;
	}
	
	if (!ispwChk) {
		document.getElementById("PWText").innerHTML = strMsg;
		return false;
	}

	document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_green_n'>(사용 할 수 있는 비밀번호입니다.)</span>";

	return true;
}

function isValid_nickChk( str )
{
	var cnt = 0;
	if( str == ""){
		document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_orang_n'>(비밀번호를 입력해 주십시오)</span>";
		return false;
	}

    /* check whether input value is included space or not  */
	var retVal = checkSpace( str );
	if( retVal ) {
		document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_orang_n'>(비밀번호에는 공백이 있으면 안됩니다.)</span>";
		return false;
	}
	if(str.length < 5)
	{
		document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_orang_n'>(영문,숫자,특수문자 조합으로 5~12자로 입력해 주세요.)</span>";
		return false;
	}

	for( var i=0; i < str.length; ++i)
	{
		if( str.charAt(0) == str.substring( i, i+1 ) ) ++cnt;
	}
	
	if( cnt == str.length ) {
		document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_orang_n'>(보안상의 이유로 한 문자로 연속된 비밀번호는 허용하지 않습니다.)</span>";
		return false;
	}
	
	var isOnlyNum = false ;
	var isOnlyEng = false ;
	var isOnlySpc = false ;
	var ispwChk = true ;

	var filterNum = /[0-9]/ ;				// 숫자만 있을경우
	var filterEng = /[a-zA-Z]/;				// 영문만 있을경우
	var filterSpc = /[!@#$%^&*()\"_\/+=\-\[\]{}';:?<>.,~`|\\]/ ;  // 특수문자만 있을경우 

	var isIncNum = filterNum.test(str);
	var isIncEng = filterEng.test(str);
	var isIncSpc = filterSpc.test(str);
	
	isOnlyNum = isIncNum && !isIncEng && !isIncSpc;
	isOnlyEng = !isIncNum && isIncEng && !isIncSpc;
	isOnlySpc = !isIncNum && !isIncEng && isIncSpc;

	var strMsg;
	if(isOnlyNum) { //숫자만 입력되었을때 //취약
		strMsg = "<span class='p_text01 Ctype_orang_n'>(숫자만으로 된 비밀번호는 사용할 수 없습니다. 영문을 혼합해주시기 바랍니다.)</span>";  
		ispwChk = false ;
	}
	else if(isOnlyEng) { //영문만 입력되었을때 //취약
		strMsg = "<span class='p_text01 Ctype_orang_n'>(영문만으로 된 비밀번호는 사용할 수 없습니다. 숫자를 혼합해주시기 바랍니다.)</span>";  
		ispwChk = false ;
	}
	else if(isOnlySpc) { //특수문자만 입력되었을때 //취약 
		strMsg = "<span class='p_text01 Ctype_orang_n'>(비밀번호는 특수문자만 사용할 수 없습니다.)</span>";  
		ispwChk = false ;
	}
	
	if (!ispwChk) {
		document.getElementById("PWText").innerHTML = strMsg;
		return false;
	}

	document.getElementById("PWText").innerHTML = "<span class='p_text01 Ctype_green_n'>(사용 할 수 있는 비밀번호입니다.)</span>";

	return true;
}


function checkSpace( str )
{
     if(str.search(/\s/) != -1){
     	return true;
     } else {
        return false;
     }
}


function SetCookie( name, value, expiredays ){
	var todayDate = new Date();
	todayDate.setDate( todayDate.getDate() + expiredays );
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.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 "";
}



function chkMoney(obj) {
	obj.style.textAlign = "right"
	if(!$(obj).value.isNum())
	{
		$(obj).value = $(obj).value.toNum();
	}
	$(obj).value = parseInt($(obj).value);
	$(obj).value = $(obj).value.toMoney();
}



//=================================================================================================================================
// iFrame 컨텐츠 높이 구하기, 리사이즈
//=================================================================================================================================
function IframeResize(id){
    var ifrm = $(id);
    var the_height = ifrm.contentWindow.document.body.scrollHeight;
	if(the_height < 1)
		time_id = window.setTimeout("IframeResize('"+id+"')",10);
    ifrm.height = the_height+15;
}

function soFrameSize(id){
    var ifrm = $(id);
    var the_height = ifrm.contentWindow.document.body.scrollHeight;
	if(the_height < 1)
		time_id = window.setTimeout("soFrameSize('"+id+"')",10);
    ifrm.height = the_height+15;
	if(ifrm.height < 500)
		ifrm.height = 500;
}



//=================================================================================================================================
// 이미지 Resize
//=================================================================================================================================

function imgResize(obj,maxWidth)
{
	var w = obj.width;
	var h = obj.height;
	if (w<=0) 
		window.setTimeout("imgResize('" + obj + "'," + maxWidth + ")",100);
	else 
	{
		if (w > maxWidth)
			obj.width = maxWidth;
	}
}

//=================================================================================================================================
// 로그인 체크
//=================================================================================================================================

function loginCheck()
{
	if(!confirm("로그인 후 이용 가능합니다\n\n로그인 페이지로 이동 하시겠습니까?"))
		return false;
	document.footerLoginForm.submit();
}



function FormChecker(f)
{

	var fu = new FormUtil(f);
	if(!fu.success())
		return false;
	else
		return true;
}


function allcheck()
{
	if(document.all.chkbox)
	{
		if(document.all.chkbox.length)
		{
			for(i=0;i<document.all.chkbox.length;i++)
			{
				document.all.chkbox[i].checked = document.all.allchk.checked;
			}
		}
		else
		{
			document.all.chkbox.checked = document.all.allchk.checked;
		}
	}
}


function sCheck(f)
{
	if(!f.keyword.value || f.keyword.value.trim() == "")
	{
		alert("검색어를 입력하여 주세요!");
		f.keyword.value = "";
		f.keyword.focus();
		return false;
	}
	return true;
}

function ajaxLoad(ele)
{
	$(ele).startWaiting();
}


function ajaxLoadEnd(ele,n)
{
	$(ele).stopWaiting();
}

function idCheck(str)
{
	var pars = "mode=IDCHK&usr_id=" + encodeURIComponent(str);
//	$("IDText").update ("<span class='p_text01 Ctype_orang_n'>(아이디 체크중입니다.)</span>");
	var ajax = new Ajax.Updater (
		"IDText",
		"/include/ajaxIDNICKUpdater.asp",
		{
			parameters : pars
		}
	);

	return false;
}

function nickCheck(str)
{
	var pars = "mode=NICKCHK&usr_nicknm=" + encodeURIComponent(str);
//	$("NICKText").update ("<span class='p_text01 Ctype_orang_n'>(닉네임 체크중입니다.)</span>");
	var ajax = new Ajax.Updater (
		"NICKText",
		"/include/ajaxIDNICKUpdater.asp",
		{
			parameters : pars
		}
	);

	return false;
}

function popZIPChk(frm)
{
	if($F("dong").length < 2)
	{
		alert("지역명을 두자이상 입력하여 주세요");
		$("dong").focus();
		return false;
	}
	var pars = "mode=ZIPCODE&dong=" + encodeURIComponent($F("dong"));
	$("zipcodeList").update ("<div align='center' style='padding:100 0 0 110'><img src='/images/etc/loading.gif'></div>");
	var ajax = new Ajax.Updater (
		"zipcodeList",
		"/include/ajaxZipUpdater.asp",
		{
			parameters : pars
		}
	);

	return false;
}

function zipCheckOK(a,b,c)
{
	document.frm.a1_21.value = a;
	document.frm.a1_22.value = b;
	document.frm.a1_23.value = c;
	hs.close();
	document.frm.a1_24.focus();
}


function popAREAChk(area1,sido,gugun,dong,ele)
{
	var area1;
	var area2;
	
	if (area1 == 'sido') {
		$("dongList").update ("");
		document.shopChkForm.shop_sido.value = sido;
		document.shopChkForm.shop_gugun.value = '';
		document.shopChkForm.shop_dong.value = '';

		var pars = "mode=SHOP_GUGUN&sido=" + encodeURIComponent(sido);
	
		$("gugunList").update ("<div align='center'><br />검색중</div>");

		var ajax = new Ajax.Request (
			"/include/ajaxAreaUpdater.asp",
			{
				parameters : pars,
				onLoading : ajaxLoad("gugunList"),
				onSuccess : function (req){
					$("gugunList").update (req.responseText);
				},
				onComplete : ajaxLoadEnd ("gugunList"),
				onFailure : function (req){
					alert (req.responseText);
				}
			}
		);

		if (ele >= 0) {
			for(i=0;i<idSido.length;i++)
			{
				idSido[i].className = "";
			}
			idSido[ele].className = "AreaCheck";
		} else {
			for(i=0;i<idSido.length;i++)
			{
				idSido[i].className = "";
			}
		}
	
	} else if (area1 == 'gugun') {
		document.shopChkForm.shop_gugun.value = gugun;
		document.shopChkForm.shop_dong.value = '';

		var pars = "mode=SHOP_DONG&sido=" + encodeURIComponent(sido) + "&gugun=" + encodeURIComponent(gugun);
	
		$("dongList").update ("<div align='center'><br />검색중</div>");
		var ajax = new Ajax.Updater (
			"dongList",
			"/include/ajaxAreaUpdater.asp",
			{
				parameters : pars
			}
		);

		if (ele >= 0) {
			for(i=0;i<idGugun.length;i++)
			{
				idGugun[i].className = "";
			}
			idGugun[ele].className = "AreaCheck";
		} else {
			if (idGugun) {
				for(i=0;i<idGugun.length;i++)
				{
					idGugun[i].className = "";
				}
			}
		}
	
	} else if (area1 == 'dong') {

		document.shopChkForm.shop_dong.value = dong;

		if (ele >= 0) {
			for(i=0;i<idDong.length;i++)
			{
				idDong[i].className = "";
			}
			idDong[ele].className = "AreaCheck";
		} else {
			for(i=0;i<idDong.length;i++)
			{
				idDong[i].className = "";
			}
		}
	
	}

	var pars_shop_sido;
	var pars_shop_gugun;
	var pars_shop_dong;
	var pars_sngflag;
	var pars_shop_nm;
	
	for(var i=0;i<document.shopChkForm.sngflag.length;i++){
		if(document.shopChkForm.sngflag[i].checked){
			pars_sngflag = document.shopChkForm.sngflag[i].value;
		}
	}

	pars_shop_sido = document.shopChkForm.shop_sido.value;
	pars_shop_gugun = document.shopChkForm.shop_gugun.value;
	pars_shop_dong = document.shopChkForm.shop_dong.value;
	pars_shop_nm = document.shopChkForm.shop_nm.value;

	var pars = "mode=SHOP_SEARCH&shop_nm=" + encodeURIComponent(pars_shop_nm) + "&sngflag=" + encodeURIComponent(pars_sngflag) + "&shop_sido=" + encodeURIComponent(pars_shop_sido) + "&shop_gugun=" + encodeURIComponent(pars_shop_gugun) + "&shop_dong=" + encodeURIComponent(pars_shop_dong);
	$("shopList").update ("<div align='center'><br /><img src='/images/common/loading.gif'></div>");
	var ajax = new Ajax.Updater (
		"shopList",
		"/include/ajaxAreaUpdater.asp",
		{
			parameters : pars
		}
	);

	return false;
}

function popGLFSHOPChk(area1,sido,gugun,dong,ele)
{
	var area1;
	var area2;
	
	if (area1 == 'sido') {
		$("dongList").update ("");
		document.shopChkForm.shop_sido.value = sido;
		document.shopChkForm.shop_gugun.value = '';
		document.shopChkForm.shop_dong.value = '';

		var pars = "mode=SHOP_GUGUN&sido=" + encodeURIComponent(sido);
	
		$("gugunList").update ("<div align='center'><br />검색중</div>");

		var ajax = new Ajax.Request (
			"/include/ajaxSHOPUpdater.asp",
			{
				parameters : pars,
				onLoading : ajaxLoad("gugunList"),
				onSuccess : function (req){
					$("gugunList").update (req.responseText);
				},
				onComplete : ajaxLoadEnd ("gugunList"),
				onFailure : function (req){
					alert (req.responseText);
				}
			}
		);

		if (ele >= 0) {
			for(i=0;i<idSido.length;i++)
			{
				idSido[i].className = "";
			}
			idSido[ele].className = "AreaCheck";
		} else {
			for(i=0;i<idSido.length;i++)
			{
				idSido[i].className = "";
			}
		}
	
	} else if (area1 == 'gugun') {
		document.shopChkForm.shop_gugun.value = gugun;
		document.shopChkForm.shop_dong.value = '';

		var pars = "mode=SHOP_DONG&sido=" + encodeURIComponent(sido) + "&gugun=" + encodeURIComponent(gugun);
	
		$("dongList").update ("<div align='center'><br />검색중</div>");
		var ajax = new Ajax.Updater (
			"dongList",
			"/include/ajaxSHOPUpdater.asp",
			{
				parameters : pars
			}
		);

		if (ele >= 0) {
			for(i=0;i<idGugun.length;i++)
			{
				idGugun[i].className = "";
			}
			idGugun[ele].className = "AreaCheck";
		} else {
			if (idGugun) {
				for(i=0;i<idGugun.length;i++)
				{
					idGugun[i].className = "";
				}
			}
		}
	
	} else if (area1 == 'dong') {

		document.shopChkForm.shop_dong.value = dong;

		if (ele >= 0) {
			for(i=0;i<idDong.length;i++)
			{
				idDong[i].className = "";
			}
			idDong[ele].className = "AreaCheck";
		} else {
			for(i=0;i<idDong.length;i++)
			{
				idDong[i].className = "";
			}
		}
	
	}

	var pars_shop_sido;
	var pars_shop_gugun;
	var pars_shop_dong;
	
	pars_shop_sido = document.shopChkForm.shop_sido.value;
	pars_shop_gugun = document.shopChkForm.shop_gugun.value;
	pars_shop_dong = document.shopChkForm.shop_dong.value;

	var pars = "mode=SHOP_SEARCH&shop_sido=" + encodeURIComponent(pars_shop_sido) + "&shop_gugun=" + encodeURIComponent(pars_shop_gugun) + "&shop_dong=" + encodeURIComponent(pars_shop_dong);
	$("shopList").update ("<select name='select_result' id='select_result' multiple='multiple' style='width:330;height:100;'><option>데이터 검색중입니다. 잠시만 기다려주세요..</option></select>");
	var ajax = new Ajax.Updater (
		"shopList",
		"/include/ajaxSHOPUpdater.asp",
		{
			parameters : pars
		}
	);

	return false;
}


function popSHOPChk(frm)
{
	for(var i=0;i<frm.sngflag.length;i++){
		if(frm.sngflag[i].checked){
			sngflagvalue = frm.sngflag[i].value;
		}
	}

	if(!$F("shop_nm") && !$F("shop_sido"))
	{
		alert("검색하려는 지점명을 입력하거나 지역을 선택해 주십시요.");
		return false;
	}
	var pars = "mode=SHOP_SEARCH&shop_nm=" + encodeURIComponent($F("shop_nm")) + "&sngflag=" + encodeURIComponent(sngflagvalue) + "&shop_sido=" + encodeURIComponent($F("shop_sido")) + "&shop_gugun=" + encodeURIComponent($F("shop_gugun")) + "&shop_dong=" + encodeURIComponent($F("shop_dong"));
	$("shopList").update ("<div align='center'><br /><img src='/images/common/loading.gif'></div>");
	var ajax = new Ajax.Updater (
		"shopList",
		"/include/ajaxAreaUpdater.asp",
		{
			parameters : pars
		}
	);

	return false;
}


function shopCheckOK(a,b)
{
	document.frm.rgn_nm.value = a;
	document.frm.mainuse_rgnno.value = b;
	hs.close();
}

function uploadCheck()
{
	var f = document.uploadForm;
	var fu = new FormUtil(f);
	if(fu.success())
	{
		$("upButton").update("파일을 등록중 입니다. 잠시만 기다려 주세요");
		f.submit();
	}
}

function filedel(ele)
{
	$(ele).value = "";
	$(ele + "Info").update ("");
	$(ele + "but").show();
}


//동영상 플레이 레이어
function toggleSlow() {    
    if (isSlow) {
        closeSlow();        
    } else {
        openSlow();
    }                
}    


var isSlow = false;
function openSlow() {
    isSlow = true;    
    document.getElementById("Slow_Layer").style.display = "";   
    
}  

function closeSlow() { 
    isSlow = false;
    document.getElementById("Slow_Layer").style.display = "none";    
}  

function playSlow(rate,img) {
    closeSlow();
    WMPlay.stop();
    playRate(rate);
	if(img) $("spdimg").src = img;
}    

function playRate(rate) {     
    WMPlay.rate=rate;
    WMPlay.play();    
}



function toggleLinkCopy() {
    if (isLinkCopy) {
        closeLinkCopy();        
    } else {
        openLinkCopy();
    }                
}  


function addFriend(id)
{
	if(!confirm("친구로 등록 하시겠습니까?"))
		return false;
	var pars = "ajaxMode=ADDFRD&addID=" + id;
	var ajax = new Ajax.Request (
		"/include/ajaxRequest.asp",
		{
			parameters	: pars,
			onSuccess	: function (req){
				alert(req.responseText);
				try{ afterAddFriend(); } catch(e){}
				hs.close();
			}
		}
	);
}


//=================================================================================================================================
// 팝업 가운데 띄우기
//=================================================================================================================================
	var win = null;
	function NewWindow(mypage,myname,w,h,scroll){
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	win = window.open(mypage,myname,settings);
	win.focus();
	} 

//=================================================================================================================================
// Ajax Layer 띄우기
//=================================================================================================================================
	var MiniTagActive = false;
	function viewAjaxLayer(targetObjId, responsePage, param, ajaxlr, ev)
	{
		pars = param;
		if(responsePage == "/include/MiniNameTag.asp" || responsePage == "/include/MiniNameTagGLT.asp")
			MiniTagActive = true;
		new Ajax.Updater(
			targetObjId,
			responsePage,
			{
				parameters : pars
			}
		);
		
		targetObj = $(targetObjId)
		targetObj.style.display = "none";
		
		if (ajaxlr == 'right') {
			targetObj.style.top = getMousePosition(ev, "TOP") - 30;
			targetObj.style.left = getMousePosition(ev, "LEFT") - 420;
		} else {
			targetObj.style.top = getMousePosition(ev, "TOP") - 30;
			targetObj.style.left = getMousePosition(ev, "LEFT") + 10;
		}

		targetObj.style.display = "block";
		targetObj.style.zIndex = 100;
	
	}

	function miniTagCheck()
	{
		if(MiniTagActive)
		{
			$("ajaxLayer").update("");
		}
	}

//=================================================================================================================================
// Ajax Layer 띄우기 위치 고정
//=================================================================================================================================
	function viewAjaxLayer2(targetObjId, responsePage, param, ev)
	{
		pars = param;
		
		new Ajax.Updater(
			targetObjId,
			responsePage,
			{
				parameters : pars
			}
		);
		
		targetObj = $(targetObjId)
	
		targetObj.style.display = "none";
		targetObj.style.top = 70;
		targetObj.style.left = 0;
		targetObj.style.display = "block";
	
	}
// -->
 
function urNameTag(usid){
	var succ=function(o){
		var ur=Ext.get('urnametagL');
		ur.zIndex = 1000;
		ur.update(o.responseText);
		ur.show();
		ur.alignTo(document.body, 'b-c');
		afterAddFriend();
	}
	Ext.Ajax.request({
		url:'/nametex/nametex_you.asp?usid='+usid, success:succ
	});
}

function urNameTagMain(usid){
	hiddenfrm.location.href='/include/ajaxNameTagupdater.asp?usr_id=' + usid;

	var succ=function(o){
		var ur=Ext.get('urnametagL');
		ur.zIndex = 1000;
		ur.update(o.responseText);
		ur.show();
		ur.alignTo(document.body, 'b-c');
		afterAddFriend();
	}
	Ext.Ajax.request({
		url:'/nametex/nametex_you.asp?usid='+usid, success:succ
	});
}

var MiniNameTagOver = 0;

function miniNameTagClose ()
{
	if(MiniNameTagOver > 1)
	{
		hs.close();
		MiniNameTagOver = 0;
	}
	else
	{
		MiniNameTagOver++;
	}

}


///////////// 영역인쇄
var initBody;

function beforePrint(){ 
	initBody = document.body.innerHTML; 
	document.body.innerHTML = prtContent.innerHTML; 
	} 
function afterPrint(){ 
	document.body.innerHTML = initBody; 
	} 
function printArea() { 
	window.onbeforeprint = beforePrint;  
	window.onafterprint = afterPrint; 
	window.print(); } 


function loginTimeOut()
{
	if(!confirm("로그인 정보가 만료되어 재 로그인 후 이용가능 합니다.\n\n로그인 페이지로 이동 하시겠습니까?"))
		return false;
	document.footerLoginForm.submit();
}


//=================================================================================================================================
// 자동 로그아웃 처리
//=================================================================================================================================

var logouttime = 0;
var sitv;

function timeInterval() {

	logouttime +=1;

	if (logouttime > 10800)	{	// 로그인 지속 시간
		if (document.getElementById("hiddenfrm")) {
			hiddenfrm.location.href="/member/timeOut.asp"
		}
		clearInterval(sitv);
	}
}

//sitv = setInterval('timeInterval()',1000);

function goMyScore(game_no,usr_id,evt_no){
	NewWindow("/contestzon/popup_myscore.asp?game_no="+game_no+"&usr_id="+usr_id+"&evt_no="+evt_no,"score",800,730);

}

function goMyScoreMini(game_no,usr_id,evt_no){
	NewWindow("/contestzon/popup_myscore_mini.asp?game_no="+game_no+"&usr_id="+usr_id+"&evt_no="+evt_no,"score",800,730);

}


function imgResize3(img_id, wWindow, hWindow)
{
	var img = document.getElementById(img_id);
	var wImage = img.width;
	var hImage = img.height;

	if (wImage > wWindow || hImage > hWindow)
	{
			if (wImage*hWindow > wWindow*hImage)
			{
				wResult = wWindow
				hResult = hImage*wResult/wImage
			}
			else
			{
				hResult = hWindow
				wResult = wImage*hResult/hImage
			}
	}
	else {
		wResult = wImage;
		hResult = hImage;
	}
	img.width = wResult;
	img.height = hResult;

}

// quotation mark 문제로 만듦, delay는 100정도면 충분함.
function imgResize3Helper(img_id, wWindow, hWindow, delay)
{
	window.setTimeout("imgResize3(\"" + img_id + "\"," + wWindow + "," + hWindow + ")", delay);

}




//=================================================================================================================================
// 문자열 스왑(변환) - replace대용
//=================================================================================================================================

String.prototype.swapchar = function (str, swapstr) {
	
}





//==================================================
// 관리자 Best선정용
//==================================================
	function setBest(obj, tablename, setmode, contidx, maxqty)
	{
		if (obj.checked)
			best_yn = "Y";
		else
			best_yn = "N";

		param = "tableName="+tablename+"&best_yn="+best_yn+"&bestType="+setmode+"&idx="+contidx+"&maxqty="+maxqty;
		
		new Ajax.Request(
			"/supervisor/include/AjaxSetBest.asp",
			{
				parameters : param,
				onSuccess : function (req){
					msg = req.responseText;
					eval(msg);
				},
				onFailure : function (req){
					msg = req.responseText;
					alert(msg)
				}
			}
		);
	}



function makeURICompParam(param)
{
	var tempArr1 = new Array();
	var returnStr = "";

	tempArr1 = param.split("&");

	for (i=0; i<tempArr1.length; i++)
	{
		if (i!=0)
			returnStr+="&"

		returnStr += tempArr1[i].split("=")[0] + "=" + encodeURIComponent(tempArr1[i].split("=")[1]);
	}

	return returnStr
}


//	refreshArea(업데이트영역id, 데이터파일명, 파라메터)
function refreshArea(refreshArea, fileName, param)
{
	new Ajax.Request(
		fileName,
		{
			parameters : makeURICompParam(param),
			onSuccess : function (req){
				$(refreshArea).innerHTML = req.responseText;
				if (parent.$("setFrameSize")){
					parent.$("setFrameSize").click();
				}
			},
			onFailure : function (req){
				alert(req.responseText);
			}
		}
	);
}

function refreshAreaWithReply(refreshArea, fileName, param, idx, depth)
{
	if (!idx){idx = 1}

	new Ajax.Request(
		fileName,
		{
			parameters : makeURICompParam(param),
			onSuccess : function (req){
				$(refreshArea).innerHTML = req.responseText;
				zz = window.setTimeout('refreshArea("replyArea", "/ajaxForm/ajaxReply.asp", "depth='+depth+'&pidx='+idx+'")' , 100);
				setAjaxSltBox()
			},
			onFailure : function (req){
				alert(req.responseText);
			}
		}
	);
}

function loginCheckForm(obj, cookieID)
{
	if (!cookieID){
		$("logPop").click();
		obj.blur();
	}else{
		if (obj.value == obj.defaultValue){
			obj.value="";
		}
	}
}


/*댓글 폼 관련 함수**************************************************************************/
//댓글입력, 수정, 페이지이동
function setReply(cookieID, pidx, idx, depth, mode, page)
{
	race = "";
	cmt = "";

	if (mode=="DEL" && !confirm("정말 삭제하시겠습니까?")){
		return false;
	}


	if (mode=="NEW"){
		obj = document.cheer;
		race = obj.replySelectBox[obj.replySelectBox.selectedIndex].value;
		cmt = obj.cmt.value;

		if (!cookieID){
			showHideLayers('log_box','','show');
		}

		if (!cmt || cmt == obj.cmt.defaultValue){
			alert("댓글 내용을 입력해 주세요");
			obj.cmt.focus();
			return false;;
		}else if (obj.replySelectBox.selectedIndex==0){
			alert("종족을 선택해 주세요");
			return false;
		}
	}

	if (mode=="EDITSUBMIT"){
		cmt = $("editCmt").value;

		if (!cmt || cmt == $('editCmt').defaultValue){
			alert("댓글 내용을 입력해 주세요");
			$('editCmt').focus();
			return false;
		}
	}

	param = 'mode='+mode+'&pidx='+pidx+'&idx='+idx+'&depth='+depth+'&cmt='+cmt+"&race="+race;

	if (mode!="DEL" && mode!="NEW"){
			param += "&page="+page;
	}

	refreshArea('replyArea', '/ajaxForm/ajaxReply.asp', param);

	return false;
}
/****************************************************************************************************************************/



//현재 홈의 값 length를 계산하여 최대값일경우 다음 오브젝트로 포커스 이동
function checkLenNGo(obj, maxlen, targetObj)
{
	if (obj.value.length >= maxlen){
		if (targetObj.nodeType == 3 && $(targetObj)){
			$(targetObj).focus();
		}else if (targetObj.nodeType==1){
			targetObj.focus();
		}
	}
}


//메일세팅 첫번째(선택하세요), 마지막(직접입력)
	function setEmail(obj, targetobj)
	{
		if (obj.selectedIndex!=0){
			if (obj.selectedIndex == obj.options.length-1){
				targetobj.readOnly = false;
				targetobj.value="";
				targetobj.focus();
			}else{
				targetobj.readOnly = true;
				targetobj.value = obj[obj.selectedIndex].value;
			}
		}
	}


function goLogin()
{
	document.footerLoginForm.submit();
}





//****************************************************TagFree 에디터관련함수************************************************************
//에티터삽입
function setTagEditer(width, height, defaultValue, objId)
{
	var clsid =  "154BFB55-C14A-49c3-BC94-887BDA7C2BEE";
	var version = "3,0,0,1035";
	var cab = "http://new.wjstars.com/webEditer/tweditor.cab";
	var env = "http://new.wjstars.com/webEditer/env.xml";
	var applyinitdata = 1;//apply:1
	var editmode = 0;//edit:0

	var key = "MDVGNDhGQThBQzc5MDlDMjFEMTVEQUNEQzBFMjBFMEI2MDhCMjczQTZCMkVDOTk0RTdEM0MxNDZDQzkzQUNFMzFEN0Y5MjUzRjFDQzZCMjk0MkI5MzhENDQwMDAxMjkyMjIwMzMxMUM0QjdGOEQzODFGQjI2Mjc0NkI0QzBGRjc1M0FCQzU0REVBRUJBNjgwMTdEM0FBQ0I3MjFDMTgxQTRCQjg4NEE5NTNFMEUyNTE2RTczNUUwMkQwQThBMjUwMDJDQjhGQzhENjQ2MzhFMzdGREQ5MUU2OTcwMEI1MEI2RjExQUQxNjEwRjNDMTNCMEIwRTBDNDJGNEZFNzZFQTNFQjM1NDZFQURDQzhEQzJBRUJFQ0FENjRGQkQ0MTVCNDdDRTk4NjBFRUNFQURCMUNFRTJCMzJDRUEzQzc2RkNBQjg4NzBCMzg3NzFDMTM0AA==";

	document.write('<object ID="'+objId+'" width="'+width+'" height="'+height+'" CLASSID="CLSID:'+clsid+'" CODEBASE="'+cab+'#version='+version+'" >');
	document.write('<PARAM name="InitFile" value="'+env+'"/>');
	document.write('<PARAM name="ApplyInitData" VALUE="'+applyinitdata+'"/>');
	document.write('<PARAM name="Mode" VALUE="'+editmode+'"/>');
	document.write('<PARAM name="LicenseKey" value="'+key+'">');
	document.write('</object>');
}

function setWebEditerInAjax(objId, width, height, defaultValue)
{
	setTagEditer('"'+width+'"', '"'+height+'"', '"'+defaultValue+'"', '"'+objId+'"');
	evalStr = "document."+formName+"."+objId+".HtmlValue = '"+defaultValue+"'"
	eval(evalStr);
}

function setContents(value)
{
	try{
		document.frm.contents.HtmlValue = value;
	}
	catch (err){
		setContetns_re = window.setTimeout("setContents('"+value+"')", 50);
	}
}


//내용체크시
function makeContForm(strMIMEValue, txt)
{
    var form = document.frm;
    var tags;

	// 전송할 MIME 데이터를 100KB 단위로 분리하여
	// foContents라는 이름의 hidden 타입 폼 태그를 생성하여 저장.
	// 수신 측(여기서는 TWE_UPDATE.asp)에서는 
	// 이를 contents 폼 파라미터 컬렉션으로 가져와서 재조합하여 사용.

	if (txt.length > 0 ){
		while(strMIMEValue.length > 0)
		{
				tags = document.createElement("input");
				tags.setAttribute("type", "hidden");
				tags.name = "foContents";
				tags.value = strMIMEValue.substr(0, 102400);
				form.appendChild(tags);
				strMIMEValue = strMIMEValue.substr(102400);
		}
		return true;
	}else{
		return false;
	}
}


//********************************************************************************************************************************************************************************************


function file_image_inline(name,target,target_type,img,img_over,width,height) {
	var html = "";
	html += "<span style=\"position:relative;display:inline-block;\">";
	html += "<span style=\"position:absolute;bottom:0;right:0;display:inline;width:" + width + "px;height:" + height + "px;overflow:hidden;\">";
	html += "<input type=\"file\" name=\"" + name + "\" style=\"position:absolute;bottom:-10px;right:-10px;height:" + (height+20) + "px;font-size:" + width + "px;opacity:0;filter:alpha(opacity=0);\"";
	if(target)
		html += " onchange=\"document.getElementById('" + target + "')." + target_type + "=this.value;\"";
	if(img_over)
		html += " onmouseover=\"this.parentNode.nextSibling.src='" + img_over + "';\" onmouseout=\"this.parentNode.nextSibling.src='" + img + "';\"";
	html += " />";
	html += "</span>";
	html += "<img src=\"" + img + "\" alt=\"파일찾기\" border=\"0\" style=\"vertical-align:middle;\" />";
	html += "</span>";

	document.write(html);
}

function checkUserAuth(banLevel, pageMode)
{
	if (pageMode=="VIEW"){
		checkBanLevel = 2
	}else if (pageMode == "WRITE"){
		checkBanLevel = 3
	}

	if (banLevel >= checkBanLevel){
		alert("현재 등급에서 접근 불가능한 메뉴입니다\n로그인 후 나타나는 팝업창을 통해서 해제요청을 해주세요");
		return true;
	}
	return false;
}

function poll(){
	var w_width;
	var w_height;
	w_width = 537;//477;
	w_height = 380;//355;
	if (navigator.userAgent.indexOf('MSIE 7')>0){
		w_height = w_height;
	}else{
		w_height = w_height - 20;
	}
	w_left = screen.availWidth/2-w_width/2;
	w_top = screen.availHeight/2-w_height/2;
	window.open('/utility/research.rex','poll','status=no,toolbar=no,scrollbars=no,top=' + w_top + ',left=' + w_left + ',width=' + w_width + ',height=' + w_height + ',directories=no,menubar=no,screenX=10,screenY=20');
}

function isBlank(val) {
  if (val.split(" ").join("") == "") {
    return true;
  } else {
    return false;
  }
}

function chkNull(obj) {
	//try{
  switch (obj.type) {
    // text, password, file, textarea
    case "text" :
    case "password" :
    case "file" :
    case "textarea" :
    case "hidden" :

      if (isBlank(obj.value)) {
          return false;
      } else {
        return true;
      }
      break;
    // checkbox
    case "checkbox" :
      if (!obj.checked) {
          return false;
      } else {
        return true;
      }
      break;
    // radiobutton
    case "radio" :
      var obj_len = obj.length;

      for (i=0; i < obj_len; i++) {
        if (obj[i].checked == true)
          return false;
      }

      if (i == obj_len) {
        return true;
      }
      break;
  }

     // select list
  if (obj.type.indexOf("select") != -1) {
    if (obj.options[obj.selectedIndex].value == 0 || obj.options[obj.selectedIndex].value == ""){
      return false;
    }else{
      return true;
    }
  }

  return true;
    //}
    //catch(e)
    //{
    //    err_handle(e);
    //}
}

function nullChk(obj) {
	var str = obj.value; 
	str = str.replace(/^\s+|\s+$/,"");

	return str;
}

function isNumber(numval){
	for(i=0; i<numval.length; i++){
		str=numval.charCodeAt(i);
		if(str<48 || str>57)
			return false;
	}
	return true;
}	

function isEmail(str) {
	  // regular expression 
	  var supported = 0;
	  if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}

function winOPC(url,popname,w,h) {
	window.open( url, popname, "width="+w+",height="+h+",left="+((screen.width - w)/2)+",top="+((screen.height - h)/2) + ",resizable=0, scrollbars=0");
}

function winOPCS(url,popname, w,h) {
	window.open( url, popname, "width="+w+",height="+h+",left="+((screen.width/2)-200)+",top="+((screen.height/2)-200) + ",resizable=0, scrollbars=1");
}

function alpha_chk(str) {
	var eval = "abcdefghijklmnopqrstuvwxyz0123456789";
	var chk_val;
	
	if (null_chk(str) == false) {return false;}
	else {
		for (var ii = 0 ; ii < str.length ; ii++) {
			chk_val = 0;
			for (var jj = 0 ; jj < eval.length ; jj++) {
				if (str.substring(ii,ii+1) == eval.substring(jj,jj+1)) {
					chk_val = 1;
					break;
				}
			}
			if (chk_val == 0) {
				return false;
			}
		}
	}
	return true;
}

function null_chk(str) {
	if (str.length == 0) {return false;}
	else {
		for (var ii=0 ; ii < str.length ; ii++) { 
			if (str.substring(ii, ii+1) == " ") {
				return false;
			}
		}
	}
	return true;
}