/**
 * ATOM ENGINE Javascript
 * File Name : atom.engine.js
 * Description : 템플릿에 필요한 자바스크립트
 * @author 김재겸(ATOM ENGINE)
 * Email : atomengine@naver.com
 * Date : 2009.08.08
 * Update : 2010.07.07
 * Copyright (c) 2009 ATOM ENGINE. All Rights Reserved.
 */

//------------------------------------------------------------------------------
// MM_swapImgRestore
//------------------------------------------------------------------------------
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
  var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
  if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
  d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
  if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
  document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
  if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
  obj.visibility=v; }
}

function MM_showHideLayers2() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

//------------------------------------------------------------------------------
// 전역변수
//------------------------------------------------------------------------------
if(typeof default_url == 'undefined'){
  //alert("default_url를 설정해주세요.");
  default_url = "/";
}
var local_url = default_url;
var common_url = local_url + "atom/common/";
var module_url = local_url + "atom/module/";
var plugin_url = local_url + "atom/plugin/";
var upload_url = local_url + "atom/upload/";
var board_url = module_url + "board/";
var member_url = module_url + "member/";
var admin_url = module_url + "admin/";
var template_url = local_url + "template/";

//------------------------------------------------------------------------------
// 브라우저 체크
//------------------------------------------------------------------------------
var browser;
if (document.all) { // IE4, Opera
  browser = "IE";
}
else if (document.getElementById) { // NS6+, IE 5+, Opera 5+
  browser = "NS";
}
else if (document.layers) { // NN4
  browser = "NN4";
}

//------------------------------------------------------------------------------
// 이미지 보여주기
//------------------------------------------------------------------------------
function btn_show(id, data){
  if(browser == "IE"){
    eval(id+'.filters.blendTrans.stop();');
    eval(id+'.filters.blendTrans.Apply();');
    eval(id+'.src = "'+data+'";');
    eval(id+'.filters.blendTrans.Play();');
  }else{
    //document.images[id].filters[0].stop();
    //document.images[id].filters[0].apply();
    document.images[id].src = data;
    //document.images[id].filters[0].play();
  }
}

//------------------------------------------------------------------------------
// 메인에 탭메뉴(공지사항, 질문&답변)
//------------------------------------------------------------------------------
function Timg_change(T,cnt){ // 공지탭 바꾸기
  for(var i = 1; i <= cnt; i++) {
    img = document.getElementById('T'+i);
    img.src = "/board/listSkin/default/tab_img/tab0"+i+"_off.gif";
    eval("document.getElementById('TAB"+i+"').style.display = 'none'");
    eval("document.getElementById('MORE"+i+"').style.display = 'none'");

    if ( T == i ) {
      img.src = "/board/listSkin/default/tab_img/tab0"+i+"_on.gif";
      eval("document.getElementById('TAB"+i+"').style.display = ''");
      eval("document.getElementById('MORE"+i+"').style.display = ''");
    }
  }
}

function tab_change(tab, cnt){
  for(var i = 1; i <= cnt; i++) {
    img = document.getElementById('tab'+i);
    if(tab == i) {
      img.src = img.src.replace("_off.gif", "_on.gif");
      eval("document.getElementById('tab_view"+i+"').style.display = ''");
    }else{
      img.src = img.src.replace("_on.gif", "_off.gif");
      eval("document.getElementById('tab_view"+i+"').style.display = 'none'");
    }
  }
}

//------------------------------------------------------------------------------
// 코멘트 접기,펴기-펼침
//------------------------------------------------------------------------------
function folder(commentObject){
  var img = document.getElementById('commmentFolder');
  if(commentObject.style.display != "none"){
    img.src = "/board/images/emo/spread_icon.gif";
    commentObject.style.display = "none";
  }
  else{
    img.src = "/board/images/emo/fold_icon.gif";
    commentObject.style.display = "";
  }
}

//------------------------------------------------------------------------------
// 팝업 - 새창 중앙으로 띄우기
//------------------------------------------------------------------------------
function popup_center(name, url, width, height, scrollbar, resizeble, menubar){
  x = (screen.availWidth - width) / 2;
  y = (screen.availHeight - height) / 2;
  window.open(url, name, 'width='+width+', height='+height+', left='+x+', top='+y+',scrollbars='+scrollbar+',resizable='+resizeble+',menubar='+menubar);
}

//------------------------------------------------------------------------------
// 플래쉬 연결
//------------------------------------------------------------------------------
function flash_maker(url, width, height, mode) {
  var flashbody = "";
  flashbody = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='"+width+"' height='"+height+"'>";
  flashbody += "<param name='movie' value='"+url+"' />";
  flashbody += "<param name='quality' value='high' />";
  flashbody += "<param name='wmode' value='"+mode+"' />";
  flashbody += "<param name='menu' value='false' />";
  flashbody += "<embed src='"+url+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='"+mode+"' width='"+width+"' height='"+height+"'></embed>"
  flashbody += "</object>";
  document.write(flashbody);
}

//------------------------------------------------------------------------------
// 게시판 글씨기 암호
//------------------------------------------------------------------------------
function onfocus_info(){
  document.write_form.focus_info.value = "yes";
}

function comment_onfocus_info(){
  document.comment_write_form.focus_info.value = "yes";
}

function comment_onfocus_info2(){
  document.comment_form2.focus_info.value = "yes";
}

function contact_onfocus_info(){
  document.contact_form.focus_info.value = "yes";
}

//------------------------------------------------------------------------------
// 미니블로그 팝업 - 새창 중앙으로 띄우기
//------------------------------------------------------------------------------

function miniBlog_popup(name, userID, width, height, scrollbar, resizeble, menubars){
  x = (screen.availWidth - width) / 2;
  y = (screen.availHeight - height) / 2;
  window.open('/board/member/miniBlog.php?userID='+userID, name, 'width='+width+', height='+height+', left='+x+', top='+y+',scrollbars='+scrollbar+',resizable='+resizeble+',menubars='+menubars);
}

//------------------------------------------------------------------------------
// 미니블로그 링크
//------------------------------------------------------------------------------
function miniBlog_link(mode){
  miniBlog.location.href = "miniBlog_mode.php?mode="+mode;
}

//------------------------------------------------------------------------------
// 숫자만 체크 onkeyup="num_check(this);" onblur="num_check(this);"
//------------------------------------------------------------------------------
function num_check(this_s){
  temp_value = this_s.value.toString();
  regexp = /[^0-9]/g;
  repexp = '';
  temp_value = temp_value.replace(regexp,repexp);
  this_s.value = temp_value;
}

//------------------------------------------------------------------------------
// 숫자 소수점 체크 onkeyup="num_point_check(this);" onblur="num_point_check(this);"
//------------------------------------------------------------------------------
function num_point_check(this_s, point){
  var temp_value = this_s.value.toString();
  regexp = /[^0-9]/g;
  repexp = '';
  if(point > 0){
    var temp_array = temp_value.split(".");
    var temp_total = temp_array.length;
    if(temp_array[0]==""){
      temp_value = "";
    }
    if(temp_total >= 2){
      var temp_point = temp_array[1].substring(0, point);
      temp_value = temp_array[0]+"."+temp_point;
    }

    regexp = /[^0-9.]|\.\./g;
  }

  temp_value = temp_value.replace(regexp,repexp);
  this_s.value = temp_value;
}

//------------------------------------------------------------------------------
// 영문,숫자만 체크 onkeyup="eng_num_check(this);" onblur="eng_num_check(this);"
//------------------------------------------------------------------------------
function eng_num_check(this_s){
  temp_value = this_s.value.toString();
  regexp = /[^a-z|0-9]/g;
  repexp = '';
  temp_value = temp_value.replace(regexp,repexp);
  this_s.value = temp_value;
}

//------------------------------------------------------------------------------
// 영문,숫자,_ 체크 onkeyup="all_use_check(this);" onblur="all_use_check(this);"
//------------------------------------------------------------------------------
function all_use_check(this_s){
  len = this_s.value.length;
  if(len > 0){
    temp = this_s.value.charAt(0);
    if((temp >= 0 && temp <= 9) || temp == "_"){
      alert("첫 문자는 영문으로 시작해야 합니다.");
      this_s.value = "";
    }else{
      temp_value = this_s.value.toString();
      regexp = /[^a-z|0-9|_]/g;
      repexp = "";
      temp_value = temp_value.replace(regexp,repexp);
      this_s.value = temp_value;
    }
  }
}

//------------------------------------------------------------------------------
// 롤오버
//------------------------------------------------------------------------------
function rollover(obj){
  var img_name = obj.getElementsByTagName("img").item(0).src;
  var img_extension = img_name.substring(img_name.lastIndexOf(".")+1);
  var img_on = "_over."+img_extension;
  var img_off = "_off."+img_extension;
  obj.getElementsByTagName("img").item(0).src = img_name.replace(img_off, img_on);
}

//------------------------------------------------------------------------------
// 롤아웃
//------------------------------------------------------------------------------
function rollout(obj){
  var img_name = obj.getElementsByTagName("img").item(0).src;
  var img_extension = img_name.substring(img_name.lastIndexOf(".")+1);
  var img_on = "_over."+img_extension;
  var img_off = "_off."+img_extension;
  obj.getElementsByTagName("img").item(0).src = img_name.replace(img_on, img_off);
}

//------------------------------------------------------------------------------
// 상단메뉴 설정
//------------------------------------------------------------------------------
function initNavigation(seq) {
  nav = document.getElementById("topmenu");
  nav.menu = new Array();
  nav.current = null;
  nav.menuseq = 0;
  navLen = nav.childNodes.length;

  allA = nav.getElementsByTagName("a")
  for(k = 0; k < allA.length; k++) {
    allA.item(k).onmouseover = allA.item(k).onfocus = function () {
      nav.isOver = true;
    }
    allA.item(k).onmouseout = allA.item(k).onblur = function () {
      nav.isOver = false;
      setTimeout(function () {
        if (nav.isOver == false) {
          if (nav.menu[seq])
            nav.menu[seq].onmouseover();
          else if(nav.current) {
            menuImg = nav.current.childNodes.item(0);
            menuImg.src = menuImg.src.replace("on.gif", "off.gif");
            if (nav.current.submenu)
              nav.current.submenu.style.display = "none";
            nav.current = null;
          }
        }
      }, 500);
    }
  }

  for (i = 0; i < navLen; i++) {
    navItem = nav.childNodes.item(i);
    if (navItem.tagName != "LI")
      continue;

    navAnchor = navItem.getElementsByTagName("a").item(0);
    navAnchor.submenu = navItem.getElementsByTagName("ul").item(0);

    navAnchor.onmouseover = navAnchor.onfocus = function () {
      if (nav.current) {
        menuImg = nav.current.childNodes.item(0);
        menuImg.src = menuImg.src.replace("on.gif", "off.gif");
        if (nav.current.submenu)
          nav.current.submenu.style.display = "none";
        nav.current = null;
      }
      if (nav.current != this) {
        menuImg = this.childNodes.item(0);
        menuImg.src = menuImg.src.replace("off.gif", "on.gif");
        if (this.submenu)
          this.submenu.style.display = "block";
        nav.current = this;
      }
      nav.isOver = true;
    }
    nav.menuseq++;
    nav.menu[nav.menuseq] = navAnchor;
  }
  if (nav.menu[seq])
    nav.menu[seq].onmouseover();
}

//------------------------------------------------------------------------------
// 전체선택
//------------------------------------------------------------------------------
  function select_allcheck(str) {
    var obj = document.getElementsByName(str);
    for (var i=0; i<obj.length; i++ ) {
      if(obj[i].checked == true){
        obj[i].checked = false;;
      }else{
        obj[i].checked = true;;
      }
    }
  }

//------------------------------------------------------------------------------
// 선택삭제
//------------------------------------------------------------------------------
  function select_delete(str){
    var form = document.list_form;
    var obj = document.getElementsByName(str);
    var check = 0;

    for (var i=0; i<obj.length; i++ ) {
      if(obj[i].checked == true){
        check = 1;
        break;
      }
    }

    if(check == 0){
      alert("삭제하고자 하는 글을 선택하십시오.");
      return false;
    }else{
      if(confirm("정말 삭제 하시겠습니까?")){
        form.mode.value = "delete";
        form.part.value = "select";
        form.submit();
      }else{
        return false;
      }
    }
  }

//------------------------------------------------------------------------------
// 레이어 show,hide
//------------------------------------------------------------------------------
function layer_showhide(id){
  if(document.getElementById(id).style.display == "none"){
    document.getElementById(id).style.display = "";
  }else{
    document.getElementById(id).style.display = "none";
  }
}

function layer_showhide2(id, obj){
  if(obj.checked == true){
    document.getElementById(id).style.display = "";
  }else{
    document.getElementById(id).style.display = "none";
  }
}

//------------------------------------------------------------------------------
// 레이어 show,hide
//------------------------------------------------------------------------------
function search_form_check(form){
  if(form.keyword.value == ""){
    alert("검색어를 입력해 주세요.");
    form.keyword.focus();
    return false;
  }
  return true;
}

//------------------------------------------------------------------------------
// 팝업관련
//------------------------------------------------------------------------------
isIE = document.all;
isNN = !document.all && document.getElementById;
isN4 = document.layers;
isHot = false;
function hideMe(id){
  if(document.getElementById('chkbox'+id).checked){
    setCookie( "main_pop"+id, "done" , 1 );
    document.getElementById('chkbox'+id).checked = false;
  }
  if (isIE||isNN){
    document.getElementById('divpop'+id).style.visibility="hidden";
  }else if (isN4){
    document.divpop.visibility="hide";
  }
}
function setCookie( name, value, expiredays ) {
  var todayDate = new Date();
  todayDate.setDate( todayDate.getDate() + expiredays );
  document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}

//------------------------------------------------------------------------------
// contact us - 관리자문의
//------------------------------------------------------------------------------
function contactus_check(){
  var url = './atom/module/content/content.action.controller.php';
  new Ajax.Request(url, {
    method: 'post',
    parameters: Form.serialize($('contactus_form')),
    onSuccess: function(transport) {
      //var response = transport.responseText || "no response text";
      //alert("Success! \n\n" + response);
    },
    onFailure: function() {
      alert('Something went wrong...');
    },
    onComplete: function(transport) {
      if(200 == transport.status){
        var xmlDoc = transport.responseXML;
        var error = xmlDoc.getElementsByTagName("error")[0].firstChild.nodeValue;

        if(error != 0){
          alert(error);
        }else{
          alert("관리자 문의가 접수되었습니다.");
        }
        document.getElementById("contactus").style.display = "none";
      }
    }
  });
}

//------------------------------------------------------------------------------
// 주민등록번호 검사
//------------------------------------------------------------------------------
function jumin_ssn(s1, s2){
  n = 2;
  sum = 0;
  for(i=0; i<s1.length; i++){
    sum += parseInt(s1.substr(i, 1)) * n++;
  }
  for(i=0; i<s2.length-1; i++){
    sum += parseInt(s2.substr(i, 1)) * n++;
    if (n == 10){
      n = 2;
    }
  }
  c = 11 - sum % 11;
  if(c == 11){
    c = 1;
  }
  if(c == 10){
    c = 0;
  }

  if(c != parseInt(s2.substr(6, 1))){
    return false;
  }else{
    return true;
  }
}

// 외국인 등록번호
function foreign_ssn(regNo){
  var sum = 0;
  var odd = 0;

  buf = new Array(13);
  for(i = 0; i < 13; i++){
    buf[i] = parseInt(regNo.charAt(i));
  }
  odd = buf[7]*10 + buf[8];

  if(odd%2 != 0){
    return false;
  }

  if((buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)&&(buf[11] != 9)){
    return false;
  }

  multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
  for(i = 0, sum = 0; i < 12; i++){
    sum += (buf[i] *= multipliers[i]);
  }
  sum=11-(sum%11);

  if(sum>=10){
    sum-=10;
  }
  sum += 2;
  if(sum>=10){
    sum-=10;
  }

  if(sum != buf[12]){
    return false;
  }else{
    return true;
  }
}

// 주민 및 외국인 등록번호 검사
function ssn_number_check(s1, s2, part){
  var check;
  var form = document.member_form;
  if(part == 1){
    check = jumin_ssn(s1, s2);
    if(check == false){
      alert("올바른 주민등록번호가 아닙니다.");
    }
  }else{
    var regNo = s1+""+s2;
    check = foreign_ssn(regNo);
    if(check == false){
      alert("올바른 외국인등록번호가 아닙니다.");
    }
  }

  if(check == true){
    var jumin = s1+"-"+s2;
    var url = '/atom/module/checker/checker.php';
    new Ajax.Request(url, {
      method: 'get',
      parameters: {kind: 'jumin', jumin: jumin, part: part},
      onSuccess: function(transport) {
        //var response = transport.responseText || "no response text";
        //alert("Success! \n\n" + response);
      },
      onFailure: function() {
        alert('Something went wrong...');
      },
      onComplete: function(transport) {
        if(200 == transport.status){
          var xmlDoc = transport.responseXML;
          var success = xmlDoc.getElementsByTagName("success")[0].firstChild.nodeValue;
          var jumin = xmlDoc.getElementsByTagName("jumin")[0].firstChild.nodeValue;
          var birth = xmlDoc.getElementsByTagName("birth")[0].firstChild.nodeValue;

          if(success == 0){
            if(part == 1){
              alert("이미 가입된 주민등록번호입니다");
            }else{
              alert("이미 가입된 외국인등록번호입니다");
            }
          }else{
            if(part == 1){
              alert("가입가능한 주민등록번호입니다");
            }else{
              alert("가입가능한 외국인등록번호입니다");
            }
            form.jumin_id.value = jumin;
            form.birth.value = birth;
          }
        }
      }
    });
  }else{
    form.jumin1.value = "";
    form.jumin2.value = "";
    form.jumin_id.value = ""
    form.birth.value = "";
  }
}

// 주민 및 외국인 등록번호 검사
function ssn_number_check2(s1, s2, part){
  var check;
  var form = document.member_form;
  if(part == 1){
    check = jumin_ssn(s1, s2);
    if(check == false){
      alert("올바른 주민등록번호가 아닙니다.");
    }
  }else{
    var regNo = s1+""+s2;
    check = foreign_ssn(regNo);
    if(check == false){
      alert("올바른 외국인등록번호가 아닙니다.");
    }
  }

  if(check == true){
    var jumin = s1+"-"+s2;
    var url = '/atom/module/checker/checker.php';
    new Ajax.Request(url, {
      method: 'get',
      parameters: {kind: 'jumin', jumin: jumin, part: part},
      onSuccess: function(transport) {
        //var response = transport.responseText || "no response text";
        //alert("Success! \n\n" + response);
      },
      onFailure: function() {
        alert('Something went wrong...');
      },
      onComplete: function(transport) {
        if(200 == transport.status){
          var xmlDoc = transport.responseXML;
          var success = xmlDoc.getElementsByTagName("success")[0].firstChild.nodeValue;
          var secede = xmlDoc.getElementsByTagName("secede")[0].firstChild.nodeValue;
          var jumin = xmlDoc.getElementsByTagName("jumin")[0].firstChild.nodeValue;
          var birth = xmlDoc.getElementsByTagName("birth")[0].firstChild.nodeValue;

          if(success == 0){
            if(secede == 1){
              alert("탈퇴한 회원입니다");
            }else{
              if(part == 1){
                alert("이미 가입된 주민등록번호입니다");
              }else{
                alert("이미 가입된 외국인등록번호입니다");
              }
            }
          }else{
            if(part == 1){
              alert("가입가능한 주민등록번호입니다");
            }else{
              alert("가입가능한 외국인등록번호입니다");
            }
            form.jumin_id.value = jumin;
            form.birth.value = birth;
            form.submit();
          }
        }
      }
    });
  }else{
    form.jumin1.value = "";
    form.jumin2.value = "";
    form.jumin_id.value = ""
    form.birth.value = "";
  }
}

//------------------------------------------------------------------------------
// 아이디 비밀번호 찾기
//------------------------------------------------------------------------------
function member_find(mode, form){
  if(mode=="password"){
    var userid = form.userid.value;
  }else if(mode=="id"){
    var username = form.username.value;
  }
  var jumin = form.jumin1.value+"-"+form.jumin2.value;

  var url = '/atom/module/member/member.action.controller.php';
  new Ajax.Request(url, {
    method: 'post',
    parameters: {atom: 'member.find', mode: mode, userid: userid, username: username, jumin: jumin},
    onSuccess: function(transport) {
      //var response = transport.responseText || "no response text";
      //alert("Success! \n\n" + response);
    },
    onFailure: function() {
      alert('Something went wrong...');
    },
    onComplete: function(transport) {
      if(200 == transport.status){
        var xmlDoc = transport.responseXML;
        var success = xmlDoc.getElementsByTagName("success")[0].firstChild.nodeValue;
        var userid_info = xmlDoc.getElementsByTagName("userid")[0].firstChild.nodeValue;
        var password = xmlDoc.getElementsByTagName("password")[0].firstChild.nodeValue;

        if(success == 0){
          alert("존재하지 않는 회원입니다.");
        }else{
          if(mode == "id"){
            alert("회원님의 아이디는 "+userid_info+" 입니다.");
          }else{
            alert("회원님의 비밀번호는 "+password+" 입니다.");
          }
        }
      }
    }
  });
}

//------------------------------------------------------------------------------
// 롤오버
//------------------------------------------------------------------------------
function product_over(obj, id){
  var img_name = obj.getElementsByTagName("img").item(0).src;
  if(img_name.indexOf("img_no") == -1){
    eval("document.product_form."+id+"_over.value = 1;");
    document.getElementById(id).src = img_name.replace("_s", "_b");
  }
}

function product_out(obj, id){
  var img_name = obj.getElementsByTagName("img").item(0).src;
  if(img_name.indexOf("img_no") == -1){
    setTimeout(function () {
      if(eval("document.product_form."+id+"_over.value") == "0"){
        var img_info = img_name.substring(img_name.lastIndexOf(".")-3);
        document.getElementById(id).src = img_name.replace(img_info, "_b1.jpg");
      }
    }, 500);
    eval("document.product_form."+id+"_over.value = 0;");
  }
}

//------------------------------------------------------------------------------
// 제품 다운로드
//------------------------------------------------------------------------------
function product_download(file_name){
  location.href = module_url+"content/content.product.download.php?file_name="+file_name;
}
