
	//이미지 버튼 마우스 오버 효과 (네이밍:_on.gif)
	function over1(obj,btn) 
	{
		obj.src = '../images/' + btn + '_on.gif';
	}
	
	function out1(obj,btn) 
	{
		obj.src = '../images/' + btn + '.gif';
	}

	//탭 두개 마우스 오버 리스트
	function tab2Action(type)
	{
		if(type=='1')
		{
			document.getElementById('div1').style.display="";
			document.getElementById('div2').style.display="none";
		}
		else if(type=='2')
		{
			document.getElementById('div1').style.display="none";
			document.getElementById('div2').style.display="";
		}
		else if(type=='3')
		{
			document.getElementById('div4').style.display="none";
			document.getElementById('div3').style.display="";
		}
		else if(type=='4')
		{
			document.getElementById('div3').style.display="none";
			document.getElementById('div4').style.display="";
		}
	}

	
	//인기검색어 스크롤링
	function scrolling(objId,sec1,sec2,speed,height){ 
	  this.objId=objId; 
	  this.sec1=sec1; 
	  this.sec2=sec2; 
	  this.speed=speed; 
	  this.height=height; 
	  this.h=0; 
	  this.div=document.getElementById(this.objId); 
	  this.htmltxt=this.div.innerHTML; 
	  this.div.innerHTML=this.htmltxt+this.htmltxt; 
	  this.div.isover=false; 
	  this.div.onmouseover=function(){this.isover=true;} 
	  this.div.onmouseout=function(){this.isover=false;} 
	  var self=this; 
	  this.div.scrollTop=0; 
	  window.setTimeout(function(){self.play()},this.sec1); 
	} 
	scrolling.prototype={ 
	  play:function(){ 
		var self=this; 
		if(!this.div.isover){ 
		  this.div.scrollTop+=this.speed; 
		  if(this.div.scrollTop>this.div.scrollHeight/2){ 
			this.div.scrollTop=0; 
		  }else{ 
			this.h+=this.speed; 
			if(this.h>=this.height){ 
			  if(this.h>this.height|| this.div.scrollTop%this.height !=0){ 
				this.div.scrollTop-=this.h%this.height; 
			  } 
			  this.h=0; 
			  window.setTimeout(function(){self.play()},this.sec1); 
			  return; 
			} 
		  } 
		} 
		window.setTimeout(function(){self.play()},this.sec2); 
	  }, 
	  prev:function(){ 
		if(this.div.scrollTop == 0) 
		this.div.scrollTop = this.div.scrollHeight/2; 
		this.div.scrollTop -= this.height; 
	  }, 
	  next:function(){ 
		if(this.div.scrollTop ==  this.div.scrollHeight/2) 
		this.div.scrollTop =0; 
		this.div.scrollTop += this.height; 
	  } 
	};

//네비게이션 오버 아웃
//아웃
function close_snav(dnum)
{
	document.getElementById("snav_1").style.display = "none";
	document.getElementById("snav_2").style.display = "none";
	document.getElementById("snav_3").style.display = "none";
	document.getElementById("snav_4").style.display = "none";
}
//오버
function open_snav(pnum)
{
//	close_snav(0);
	if (pnum)
	{
		document.getElementById("snav_"+pnum).style.display = "block";
	}
}
//퀵메뉴 페이징
function paging_quick(tot , type)
{
	for ( i = 1 ; i <= tot ; i++ )
	{
		var tab = document.getElementById("quick_set"+i);
		if (tab.style.display == 'block')
		{
			if (type == 'next')
			{
				if (i < tot)
				{
					tab.style.display = 'none';
					document.getElementById("quick_set"+(i+1)).style.display = 'block';
				}
			}
			else
			{
				if (i>1)
				{
					tab.style.display = 'none';
					document.getElementById("quick_set"+(i-1)).style.display = 'block';
				}
			}
			break;
		}
	}
}


//상단 검색 체크
function chk_top_search()
{
	var form = document.s_form;
	if (!form.field.value)
	{
		alert('검색어를 입력해주세요');
		form.field.focus();
		return false;
	}
}

//배너 처리용 파일 오픈
function gogo_banner(banner_id)
{
	document.getElementById("ifrm_popup").src="/go_banner.php?bid="+banner_id;
}

//로그인 팝업
var target_url = '';
function link(target, login){
	
	if (login){
		window.open(target);
	}else{
		close_all_layer();
		target_url = target;
		var ldiv = document.getElementById("layer_pop_login");
		var pos_x = (document.documentElement.scrollWidth/2) - (parseInt(ldiv.style.width)/2);
		var mtop = Math.max(document.documentElement.scrollTop , document.body.scrollTop);
		ldiv.style.left = pos_x+"px";
		ldiv.style.top = (200+mtop)+"px";
		ldiv.style.display = "block";
	}
}

function layer_go_link(){
	close_all_layer();	
	window.open(target_url);
}

function close_all_layer(){
	document.getElementById("layer_pop_login").style.display = "none";
}
function base64_encode (data) {
    // http://kevin.vanzonneveld.net
    // +   original by: Tyler Akins (http://rumkin.com)
    // +   improved by: Bayron Guevara
    // +   improved by: Thunder.m
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   bugfixed by: Pellentesque Malesuada
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Rafał Kukawski (http://kukawski.pl)
    // -    depends on: utf8_encode
    // *     example 1: base64_encode('Kevin van Zonneveld');
    // *     returns 1: 'S2V2aW4gdmFuIFpvbm5ldmVsZA=='
    // mozilla has this native
    // - but breaks in 2.0.0.12!
    //if (typeof this.window['atob'] == 'function') {
    //    return atob(data);
    //}
    var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
        ac = 0,
        enc = "",
        tmp_arr = [];

    if (!data) {
        return data;
    }

    data = this.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('');
    
    var r = data.length % 3;
    
    return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3);

}


function utf8_encode (argString) {
    // Encodes an ISO-8859-1 string to UTF-8  
    // 
    // version: 1109.2015
    // discuss at: http://phpjs.org/functions/utf8_encode    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: sowberry
    // +    tweaked by: Jack
    // +   bugfixed by: Onno Marsman    // +   improved by: Yves Sucaet
    // +   bugfixed by: Onno Marsman
    // +   bugfixed by: Ulrich
    // +   bugfixed by: Rafal Kukawski
    // *     example 1: utf8_encode('Kevin van Zonneveld');    // *     returns 1: 'Kevin van Zonneveld'
    if (argString === null || typeof argString === "undefined") {
        return "";
    }
     var string = (argString + ''); // .replace(/\r\n/g, "\n").replace(/\r/g, "\n");
    var utftext = "",
        start, end, stringl = 0;
 
    start = end = 0;    stringl = string.length;
    for (var n = 0; n < stringl; n++) {
        var c1 = string.charCodeAt(n);
        var enc = null;
         if (c1 < 128) {
            end++;
        } else if (c1 > 127 && c1 < 2048) {
            enc = String.fromCharCode((c1 >> 6) | 192) + String.fromCharCode((c1 & 63) | 128);
        } else {            enc = String.fromCharCode((c1 >> 12) | 224) + String.fromCharCode(((c1 >> 6) & 63) | 128) + String.fromCharCode((c1 & 63) | 128);
        }
        if (enc !== null) {
            if (end > start) {
                utftext += string.slice(start, end);            }
            utftext += enc;
            start = end = n + 1;
        }
    } 
    if (end > start) {
        utftext += string.slice(start, stringl);
    }
     return utftext;
} 

function go_login()
{
    var durl = location.pathname;
    durl = base64_encode(durl);
    
    location.href = "/member_login.php?url="+durl;
    document.getElementById("layer_pop_login").style.display = "none";
}
