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 notReady = function() {
	alert('이용에 불편을 드려 대단히 죄송합니다!\n아직은 이용하실 수 없으며, 현재 이 부분을 열혈 제작중에 있습니다(...).\n빠른 시일 내에 불편함 없이 사용하실 수 있도록 하겠습니다!');
	return 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';
        }
    });
};

/*실버라이트 체크를 위한 스크립트 */
function getSilverlightVersion() {
    var version = '';
    var container = null;

    try {
        var control = null;
        if (window.ActiveXObject) {
            control = new ActiveXObject('AgControl.AgControl');
        }
        else {
            if (navigator.plugins['Silverlight Plug-In']) {
                container = document.createElement('div');
                document.body.appendChild(container);
                container.innerHTML = '<embed type="application/x-silverlight" src="data:," />';
                control = container.childNodes[0];
            }
        }
        if (control) {
            if (control.isVersionSupported('3.0')) { version = 'Silverlight/3.0'; }
            else if (control.isVersionSupported('2.0')) { version = 'Silverlight/2.0'; }
            else if (control.isVersionSupported('1.0')) { version = 'Silverlight/1.0'; }
        }
        else {
            version = 'Silverlight/None';
        }
    }
    catch (e) { }

    if (container) {
        document.body.removeChild(container);
    }
    return version;
}





$(document).ready( function() {
	setPngforIE6();
} );