﻿var st_layerbg;
var getClientInfo = function() { var r = {}, b = navigator.userAgent.toLowerCase(); if (b.indexOf('msie 7') > -1 || b.indexOf('msie 8') > -1) r.browser = 'newie'; else if (b.indexOf('msie') > -1) r.browser = 'ie'; else if (b.indexOf('firefox') > -1) r.browser = 'firefox'; else if (b.indexOf('flock') > -1) r.browser = 'flock'; else if (b.indexOf('navigator') > -1) r.browser = 'netscape'; else if (b.indexOf('opera') > -1) r.browser = 'opera'; else if (b.indexOf('safari') > -1) r.browser = 'safari'; else r.browser = 'etc'; if (b.indexOf('windows') > -1) r.os = 'windows'; else if (b.indexOf('linux') > -1) r.os = 'linux'; else if (b.indexOf('mac os x') > -1) r.os = 'mac'; else r.os = 'etc'; if (r.browser == 'ie') { r.width = document.body.scrollWidth; r.height = document.body.scrollHeight; } else { r.width = document.documentElement.scrollWidth; r.height = document.documentElement.scrollHeight; } if (r.browser == 'ie' || r.browser == 'newie') { r.cwidth = document.documentElement.offsetWidth; r.cheight = document.documentElement.offsetHeight; } else { r.cwidth = document.documentElement.clientWidth; r.cheight = document.documentElement.clientHeight; } if (r.browser == 'safari') { r.left = window.scrollX; r.top = window.scrollY; } else { r.left = document.documentElement.scrollLeft; r.top = document.documentElement.scrollTop; } if (r.cwidth > r.width) r.width = r.cwidth; if (r.cheight > r.height) r.height = r.cheight; return r; };
var showLayerBg = function(color) { var s = getClientInfo(); if (!color) color = '#fff'; sealtaleToggleObject('hidden'); sealtaleToggleEmbed('hidden'); st_layerbg = document.createElement('div'); st_layerbg.style.cssText = 'position:absolute;top:0;left:0;background:' + color + ';cursor:pointer;z-index:10'; st_layerbg.style.width = s.width + 'px'; st_layerbg.style.height = (s.height > s.cheight) ? s.height + 'px' : s.cheight + 'px'; if (s.browser == 'ie' || s.browser == 'newie') st_layerbg.style.filter = 'alpha(opacity=70)'; else st_layerbg.style.opacity = 0.7; document.body.appendChild(st_layerbg); };
var hideLayerBg = function() { document.body.removeChild(st_layerbg); st_layerbg = null; sealtaleToggleObject('visible'); sealtaleToggleEmbed('visible'); };
var changeAlpha = function(obj, alpha) { var b = getClientInfo.browser; if (b == 'ie' || b == 'newie') obj.style.filter = 'alpha(opacity:' + alpha + ')'; else obj.style.opacity = alpha / 100; };
var preg = { id: /\w+/g, notid: /\W+/g, alphabet: /[A-Za-z]+/g, notalphabet: /[^A-Za-z]+/g, number: /\d+/g, notnumber: /\D+/g, email: /[A-Za-z0-9\-\_\.]+@[A-Za-z0-9]+\.[A-Za-z0-9]+/gi, special: /[\s\?\.\/\\\+\^\*\|\[\]\{\}!@#$%&()`\'\"<>,:;=_]/g };
var openWindow = function(address, target, left, top, width, height, scroll) { var b = getClientInfo().browser; if (left == 'center') left = (screen.width - width) / 2; if (top == 'center') top = (screen.height - height) / 2; scroll = (scroll == 1 || scroll == true || scroll == 'yes') ? 'yes' : 'no'; if (scroll == 'yes') { if (b == 'firefox' || b == 'netscape' || b == 'flock' || b == 'safari') width += 15; else if (b == 'ie' || b == 'newie' || b == 'opera') width += 18; } var opened = window.open(address, target, 'left=' + left + ',top=' + top + ',width=' + width + ',height=' + height + ',toolbar=0,location=0,status=0,menubar=0,scrollbars=' + scroll + ',resizable=0'); if (!opened) alert('창이 열리지 못했습니다.\n팝업차단 기능이 있는지 확인해주시기 바랍니다.'); };
var sealtaleToggleObject = function(v) { var obj = document.getElementsByTagName('object'), i, j, w; for (i = 0; i < obj.length; ++i) { w = false; for (j = 0; j < obj[i].childNodes.length; ++j) if (obj[i].childNodes[j].nodeName.toLowerCase() == 'param' && obj[i].childNodes[j].name.toLowerCase() == 'wmode' && (obj[i].childNodes[j].value.toLowerCase() == 'opaque' || obj[i].childNodes[j].value.toLowerCase() == 'transparent')) w = true; if (w == false) obj[i].style.visibility = v; } }, sealtaleToggleEmbed = function(v) { var obj = document.getElementsByTagName('embed'); for (var i = 0; i < obj.length; ++i) obj[i].style.visibility = v; }, sealtaleToggleInput = function(v) { var obj = document.getElementsByTagName('select'); for (var i = 0; i < obj.length; ++i) obj[i].style.visibility = v; };
var _RemoteGetCloseBut = false; 

var setPngforIE6 = function(element) {
    if (getClientInfo().browser != 'ie') return;
    if (!element) element = $(document);

    element.find('img').each(function(index) {
        if(this.src.substring(this.src.lastIndexOf('.') + 1, this.src.lastIndexOf('.') + 4) == 'png' ) {
            var mode = 'image';
            if(this.width && this.height) {
                this.style.width = this.width + 'px';
                this.style.height = this.height + 'px';
                mode = 'scale';
            }
            this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "',sizingMethod='" + mode + "');";
            this.src = '/Images/common/transparent.gif';
        }
    });
};


/* 로그인 포커스 */
var InitFocus = function() {
    if (!_isInitFocus) {
        var email = $('#sUserId');
        if (email != null) {
            email.focus();
        }
    } else {
        var email = $('#userId');
        if (email != null) {
            email.focus();
        }
    }
    $('#sPassword').keyup(function(e) {
        if (!e) e = window.event;
        if (!e.target) e.target = e.srcElement;
        var code = (e.keyCode) ? e.keyCode : e.charCode;
        if (code == 27) e.target.value = '';
        else if (code == 13) { Login(); }
    });

    if (_isInitFocus) {
        $('#userPwd').keyup(function(e) {
            if (!e) e = window.event;
            if (!e.target) e.target = e.srcElement;
            var code = (e.keyCode) ? e.keyCode : e.charCode;
            if (code == 27) e.target.value = '';
            else if (code == 13) { LoginPage(); }
        });
    }
};
/* 로딩 프로그래스 */
var loader = '<div id="stCSealLoading"><div class="container"><div class="body"><img src="/images/bbs/loading_activity.gif" /></div></div></div>';

/* 전역 변수 */
var main_seal_idx = 0;

/* 자바스크립트 Get/SET 쿠키*/ 
function setCookie( cookieName, cookieValue, expireDate )
{
  var today = new Date();
  today.setDate( today.getDate() + parseInt( expireDate ) );
  document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + today.toGMTString() + ";";
}
function getCookie( cookieName )
{
  var search = cookieName + "=";
  var cookie = document.cookie;
  // 현재 쿠키가 존재할 경우
  if( cookie.length > 0 )
  {
   // 해당 쿠키명이 존재하는지 검색한 후 존재하면 위치를 리턴.
   startIndex = cookie.indexOf( cookieName );
   // 만약 존재한다면
   if( startIndex != -1 )
   {startIndex += cookieName.length;    
    endIndex = cookie.indexOf( ";", startIndex );
    // 만약 종료 인덱스를 못찾게 되면 쿠키 전체길이로 설정
    if( endIndex == -1) endIndex = cookie.length;
    // 쿠키값을 추출하여 리턴
    return unescape( cookie.substring( startIndex + 1, endIndex ) );
   }
   else
   {    // 쿠키 내에 해당 쿠키가 존재하지 않을 경우
    return false;
   }
  }
  else
  {
   // 쿠키 자체가 없을 경우
   return false;
  }
}
var clearCookie = function(cookieName) {
    var expireDate = new Date();
    //어제 날짜를 쿠키 소멸 날짜로 설정한다.
    expireDate.setDate(expireDate.getDate() - 1);
    document.cookie = cookieName + "= " + "; expires=" + expireDate.toGMTString() + "; path=/";
    
};

_isLoginjs = 'false';
_isInitFocus = false;

/*아이디 저장을 위한 스크립트 */
var SetMyLoginEmail = function(objval) {
    var emailText = $('#sUserId').val();
    if (objval.checked) {
        setCookie('SealTaleEmailSaveText', emailText, 365);        
    } else {
        clearCookie('SealTaleEmailSaveText');
    }
}

/* 마스터페이지 최하단의 자바스크립트를 이리로 이동 */
$(document).ready(function() {
    setPngforIE6();
    InitFocus();
});

/*

if( navigator.userLanguage == "ko" || navigator.systemLanguage == "ko" ) //ie

{

     self.location.class='MIME' href=한국어사이트로 이동

}

else if( navigator.language == "ko" )

{

     self.location.class='MIME' href=한국어사이트로 이동

}

else

{

    self.location.class='MIME' href=영문사이트로 이동

}*/