function viewOverlapBox(doc,el){
	var r_obj = new Object();

	r_obj.wrap = doc.getElementById("shop_add");
	r_obj.box = doc.getElementById("shop_add_box");
	r_obj.box.appendChild(el);
	return r_obj;

}
function hideOverlapBox(doc){
	doc.getElementById("shop_add").style.display="none";

}
function setCenterPos(doc,obj){
	
	obj.style.left = ((doc.offsetWidth-obj.offsetWidth)/2)  + "px";
	obj.style.top = ((doc.offsetHeight-obj.offsetHeight)/2)  + "px";
	
}
function currentStyle(obj) { 
	if(window.getComputedStyle) {   
		// can not get the normal value.   
		// return window.getComputedStyle(obj, null); or document.defaultView.getComputedStyle(obj, null);   
		// ok! successful value.   
		return obj.ownerDocument.defaultView.getComputedStyle(obj, null); 
	}
	return null;
}

//왼쪽메뉴 배너 링크
function banner_link(num){
	var link_arr = Array("",
	"/html/mn04/mn04_01_01.php",
	"/html/mn04/mn04_01_01.php",
	"/html/mn04/mn04_05_01.php",
	"/html/mn01/mn01_07.php"
	);
	if (link_arr[num]!="")
	{
			document.location.href=link_arr[num];
	}
}
function quick_link(num){
	var link_arr = Array("",
	"/html/mn02/mn02_01.php",
	"/html/mn01/mn01_04.php",
	"/html/mn05/mn05_03.php",
	"/html/mn01/mn01_07.php",
	"/html/mn02/mn02_03.php"
	);
	if (link_arr[num]!="")
	{
			document.location.href=link_arr[num];
	}
}

var link_tab = new Array();
link_tab['mbtab1'] = "/html/customer/notice.html";
link_tab['mbtab2'] = "/html/customer/news.html";
function view_tab(id,num){
	i = 1;
	tab_name = id + i ;

	while(document.getElementById("box_"+tab_name)!=null) {
	
		tab_content = document.getElementById("box_"+tab_name);
		img = document.getElementById("img_" +tab_name);
		img_o = document.getElementById("img_" + tab_name + "_o");
		tab_a = document.getElementById("a_" + tab_name);

		if (i==num){
			tab_content.style.display='';
			img.className='hide';
			img_o.className='show';
			tab_a.className='';
			link_num = id + i;
		}else{
			tab_content.style.display='none';
			img.className='show';
			img_o.className='hide';
			tab_a.className='roll_over';
			
		}

		i++;
		tab_name = id + i;
	}
}
function go_tab_link(){
		document.location.href=link_tab[link_num];
}

////////////////////////////////////
// 경로지정
////////////////////////////////////

function go_link(linkid){
	var link_url = "";
	switch(linkid){
		case "mhome" :				
			document.getElementById(mk_home).style.behavior='url(#default#homepage)';
		setHomePage(cs_url);

		break;	 
		case "mbook" :				
			add_favorite("","");
			break;	 
		
		default:			break;
	}
	if (link_url!="")	{
		document.location.href=link_url;
	}
}

//경로
function link(){
	var url = "";
	var target = "";
	var depth = arguments.length;
	var arr_key ="link_arr";
//    alert(arguments[0]);
	try {
		if(depth==0) return;
		else {
			for (i=1;i<=depth;i++ )		{
				arr_key = arr_key + "['"+arguments[(i-1)] + "']";
			}
		}

		url = eval(arr_key + "['0']");
		target = eval(arr_key + "['1']");
		
		if(url=="") alert("경로가 지정되지 않았습니다.");
		else {
			if (target!="_self")			{
				window.open(url)
			}else{
				location.href = url;
			}

		}
		
	}catch(e) { alert(url + "컨텐츠 준비중입니다."); }
}

//transparent
function printSWF(fn, w, h)
{
 var arg = arguments;
 var argc =  arguments.length;

 str   = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\"width=\""+w+"\" height=\""+h+"\">";
 str += "        <param name=\"SRC\" value=\""+fn+"\">";
 str += "        <param name=\"wmode\" value=\"transparent\">";
 str += "        <param name=\"quality\" value=\"high\">";
 str += "  <param name=\"loop\" value=\"true\">";
 str += "  <param name=\"menu\" value=\"false\">";
 str += "        <embed src=\""+fn+"\" pluginspage=\"http://www.macromedia.com/shockwave/download/\" type=\"application/x-shockwave-flash\" width=\""+w+"\" height=\""+h+"\" wmode=\"transparent\">";
 str += "        </embed> ";
 str += "</object>";

 document.write(str);
}

//동영상외
function showembed(we,hi,f_name,name,showstatusbar,showcontrols){ 
	var names = "";
	if(name) names = "name='"+name+ "'";
	document.write('<embed src="'+f_name+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" autostart=true showstatusbar="'+showstatusbar+'" showcontrols="'+showcontrols+'" volume="0" width="'+we+'" height="'+hi+'" '+names+' loop="true"></embed>');
}
//동영상 제어
function movieStart(oid){
	obj = document.getElementById(oid);
	obj.play();	
}
function moviePause(oid){
	obj = document.getElementById(oid);
	obj.Pause();	
}
function movieStop(oid){
	obj = document.getElementById(oid);
	obj.Stop();
}

function change_img(img_id, src){
	var target_img = document.getElementById(img_id);
	target_img.src = src.value;
}

function noEnterSubmit(){
	if (event.keyCode == 13) return false;
}

//쿠키////////////////////////////////////////////////
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 setCookie( name, value, expiredays ){ 
var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" +		todayDate.toGMTString() + ";" 
}

///////////////////////////////////////////////////////////

//레이어팝업
function popHide(pop_id){
	if (document.getElementById("chk"+pop_id).checked==true)
	{
		setCookie( pop_id, "done" , 24); 
	}
	document.getElementById(pop_id).style.display = "none";
}

function checkPop(pop_id) {
	if ( getCookie(pop_id) != "done" ) {
		document.getElementById(pop_id).style.display = "";
	}else{
		document.getElementById(pop_id).style.display = "none";
	}
}

///////////////////////////////////////////////////////////

//PNG 이미지출력
function setPng24(obj) { 
  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 ''; 
}

//이메일 주소 선택
function email_domain(email_domain,value){
	var f_obj = document.getElementById(email_domain);
	f_obj.value=value;
	if(value=="") f_obj.style.display="";
	else f_obj.style.display="none";
}

function tgl_view(obj){
	if (typeof(obj)!="object") var obj = document.getElementById(obj);
	else var obj = obj;
	if (obj.style.display!="none") obj.style.display="none";
	else obj.style.display="";
}
function tgl_view2(obj){
	if (typeof(obj)!="object") var obj = document.getElementById(obj);
	else var obj = obj;
	if (obj.style.display!="block") obj.style.display="block";
	else obj.style.display="";
}

function view_text_byte(txt_form,byte_form,max_byte){

}

//전체선택
function check_all(f){

		if (typeof f!="object") var obj = document.getElementById(f);
		else var obj = f;

		var chk_all_checked = obj.chkall.checked;

		for(var i = 0;i < obj.elements.length;i++) { 
			var currEl = obj.elements[i]; 
			if (currEl.getAttribute("type")  =="checkbox" && currEl.name=="chk[]"){
				currEl.checked=chk_all_checked;
			}
		}
}

//전체선택 이미지
function check_all_img(f,value){

		if (typeof f!="object") var obj = document.getElementById(f);
		else var obj = f;

		var chk_all_checked = value;

		for(var i = 0;i < obj.elements.length;i++) { 
			var currEl = obj.elements[i]; 
			if (currEl.getAttribute("type")  =="checkbox" && currEl.name=="chk[]"){
				currEl.checked=chk_all_checked;
			}
		}
		tgl_view(document.getElementById("chkall_on"));
		tgl_view(document.getElementById("chkall_off"));

}

//선택된 값을 문자열로 연결
function make_select_list(frm_obj,select_name,split){
	var full_chk_list  ="";
	var split_str="";
	if (split=="") split=",";
	for(var i = 0;i < frm_obj.elements.length;i++) { 
			var currEl = frm_obj.elements[i]; 
			if (currEl.name==select_name && currEl.checked==true){
				full_chk_list = full_chk_list + split_str +currEl.value;
				split_str = split;
			}
	}
	return full_chk_list;
}
//체크된 체크박스 확인
function chk_select(f,chk_name,num){
	
		if (typeof f!="object") var obj = document.getElementById(f);
		else var obj = f;
		
		var cnt=0;
		for(var i = 0;i < obj.elements.length;i++) { 
			var currEl = obj.elements[i]; 
			if (currEl.getAttribute("type")  =="checkbox" && currEl.name==chk_name && currEl.checked==true ){
				cnt++;
			}
		}
		if (cnt<num) return false;
		else return true;

}
//멀티 셀렉트 전체 선택
function multi_select_all(obj_id){
	var obj =  document.getElementById(obj_id);
	for (i=0;i<obj.length;i++ )
	{
		obj.options[i].selected=true;
	}


}
//셀렉트박스 옵션 삭제
function select_list_del(list_obj)
{
	if (typeof list_obj!="object") var list_obj = document.getElementById(list_obj);

	if (list_obj.length==0)
	{
		alert("삭제할 항목이 없습니다.");
		return;
	}
	if (list_obj.value=="")
	{
		alert("삭제할 항목을 선택해주세요");
		list_obj.focus();
		return;
	}
	var chk_del_str = "";
	chk_del_str += "선택한 항목을 목록에서 제외하시겠습니까?";
	var chk_del = confirm(chk_del_str);

	if (chk_del==true)
	{
		tot_len = list_obj.length;
		for (j=tot_len-1;j>=0;j--)
		{
			if (list_obj.options[j].selected==true)
				list_obj.remove(j);
		}
	}

}

//라디오버튼 선택값에 따라 서브 레이어 펼침
function view_radio_sub(f,radio_name,box_id){

		if (typeof f!="object") var obj = document.getElementById(f);
		else var obj = f;
		var cnt=0;
		for(var i = 0;i < obj.elements.length;i++) { 
			var currEl = obj.elements[i]; 
			if (currEl.name==radio_name) {
				var tmp_name = box_id+currEl.value;
				var v_box = document.getElementById(tmp_name);
				if (v_box!=undefined)
				{
					if (currEl.checked==true){
						v_box.style.display="";
					}else{
						v_box.style.display="none";
					}

				}
			}
		}

}
//클래스명 변경
function reClsName(obj,clsName){
	if (obj.className!=clsName)
	{
		obj.className	=clsName;
	}
}
String.prototype.trim = function (){
	return this.replace(/(^[\f\n\r\t]*)|([\f\n\r\t]*$)/g,"");
}



function resizeIFrame(obj) 
{ 
//	var inBody = obj.contentWindow.document.documentElement;
	//alert(inBody);
} 

function iframe_init(p_obj_id,this_id){
	if (this_id)
	{
		var doc = document.getElementById(this_id);
	}else{
		var doc = document.documentElement;
	}

	if (doc.offsetHeight==0)
	{
	}else{
		var pageheight = doc.scrollHeight;
		parent.document.getElementById(p_obj_id).height = pageheight +"px";
	}

}

function zip_search(zip_id,addr1_id,addr2_id){
	window.open("/html/zipsearch/zipsearch.php?zip_id="+ zip_id +"&addr1_id=" + addr1_id + "&addr2_id=" + addr2_id,"winZip", "left=50,top=50,width=400,height=350,scrollbars=1");
	
}

function number_check(checkStr) {
	var checkOK = "0123456789";

	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) {
			return (false);
       			break;
		}
	}
	return (true);
}

    // 자바스크립트로 PHP의 number_format 흉내를 냄
    // 숫자에 , 를 출력
    function number_format(data) 
    {
        
        var tmp = '';
        var number = '';
        var cutlen = 3;
        var comma = ',';
        var i;
       
        len = data.length;
        mod = (len % cutlen);
        k = cutlen - mod;
        for (i=0; i<data.length; i++) 
        {
            number = number + data.charAt(i);
            
            if (i < data.length - 1) 
            {
                k++;
                if ((k % cutlen) == 0) 
                {
                    number = number + comma;
                    k = 0;
                }
            }
        }

        return number;
    }

function sprintf(zero,text){

	len = zero.length;
	r_txt = zero + text;
	f_len = r_txt.length;
	s_len = f_len - len;
	r_txt = r_txt.slice(s_len,f_len);
	return r_txt;
}


function add_favorite(url,title){
	//즐겨찾기 추가
	if (document.all) 
		window.external.AddFavorite(url,title);
}

function view_order(order_number){
	theURL = "/html/shop/view_order.php?order_number=" + order_number;
	window.open(theURL,"view_orderpage","left=0,top=0,width=780,height=700,scrollbars=yes");
}

function view_detail(g_key){
	window.open("/html/shop/detail_view.php?idx="+g_key,"detailV","width=580, height=550, scrollbars=no");
}
function list_addCart(g_key){
	document.location.href="/default/modules/shop/_actionPrc.php?mode=addCart&g_key="+g_key;
}
function go_topsearch(){
	var search_txt = document.getElementById("top_search").value;
	document.location.href="/html/shop/list.php?skey=" + search_txt;

}

function searchGuestOrder(){
	var frm = document.getElementById("frm_guest");
	window.open("","GuestOrder","width=780,height=600,scrollbars=yes");
	frm.target="GuestOrder";
	frm.submit();
}

function set_option(obj,idx,t_name,t_value){
	if (obj.length<1) obj.length=1;
	obj.options[idx].text = t_name;
	obj.options[idx].value= t_value;
}

function add_option(obj,t_name,t_value){
	var idx = obj.length;
	obj.length= idx + 1;

	obj.options[idx].text = t_name;
	obj.options[idx].value= t_value;
}
function set_select(obj_id,t_name){
	var obj = document.getElementById(obj_id);
	obj.length = 1;
	obj.options[0].text = t_name;
	obj.options[0].value="";
}

function in_array(arr,str){
	for (i=0;i<arr.length;i++ )
	{
		if(arr[i]==str) return true;
	}
	return false;
}
function editorSet(){

	if (editor_type=="SmartEditor")
	{
			for (i=0; i<oEditors.length;i++){
				oEditors[i].exec("UPDATE_IR_FIELD", []);
			}
	}else if (edidor_type=="daumEditor")
	{
		alert("test");
	}
}

function min_height(obj,h){
	if (obj.readyState!="complete") return "auto";
	if (obj.offsetHeight<h)
	{
		obj.style.height=h + "px";
	}
}

function min_width(obj,w){
	if (obj.readyState!="complete") return "auto";
	if (obj.offsetWidth<w)
	{
		obj.style.width=x + "px";
	}
}

function privacy(){
	window.open('/html/site/privacy.php','privacy','width=640,height=600,scrollbars=yes');
}
function noemail(){
	window.open('/html/site/noemail.php','noemail','width=700,height=450,scrollbars=yes');
}

/*레이어팝업 */
var msgPopupWin;
if (msgPopupWin == undefined) {
	msgPopupWin = function (settings) {
		this.init(settings);
	};
}
msgPopupWin.prototype.init = function (settings) {

	var msg_wrap = document.createElement("div");
	msg_wrap.className="pop_windoc";
	
	var msg_pan = document.createElement("div");
	msg_pan.className = "pop_windoc_bg";
	$(msg_wrap).append(msg_pan);
	$("body").prepend(msg_wrap);
	
	this.backPannel = msg_pan;
	this.backPannel.onclick=function(){
		$(this.parentNode).remove();
	}

	var msg_body = document.createElement("div");
	msg_body.className="pop_windoc_box";
	if(settings.w!=undefined) msg_body.style.width =settings.w ;
	if(settings.h!=undefined) msg_body.style.height =settings.h ;

	$(msg_body).append(settings.msgWinDoc);
	$(msg_wrap).append(msg_body);
	setCenterPos(msg_wrap,msg_body);

	this.bodyPannel = msg_body;
	this.this_s = this;
	this.obj = msg_wrap;
	this.setShow();

}
msgPopupWin.prototype.setShow = function(){
		$(this.obj).show();
}
msgPopupWin.prototype.setHide = function(){
	$(this.obj).hide();
}
msgPopupWin.prototype.close = function(){
	$(this.obj).remove();
}

function viewSample(){
	window.open("/html/customer/pop_sample.php",'viewSample','width=800,height=600,scrollbars=no')
}

function setTab(tab_id,maxlen,num){
	for (i=1;i<=maxlen ;i++ )
	{
		var img_el =document.getElementById(tab_id + "_img" + i);
		var el =document.getElementById(tab_id + "_" + i);

		if(num==i){
			el.className="";
			img_el.src = img_el.src.replace("_out","_over");
		}else{
			img_el.src = img_el.src.replace("_over","_out");
			el.className="hidden";
		}
	}
}