﻿isIE = document.all;
isNN = !document.all && document.getElementById;
isN4 = document.layers;
isHot = false;

var IE5 = (document.getElementById && document.all) ? true : false;
var W3C = (document.getElementById) ? true : false;
var currIDb = null, currIDs = null, xoff = 0, yoff = 0; zctr = 210; totz = 210;

function trackmouse(evt) {
    if ((currIDb != null) && (currIDs != null)) {
        var x = (IE5) ? event.clientX + document.body.scrollLeft : evt.pageX;
        var y = (IE5) ? event.clientY + document.body.scrollTop : evt.pageY;
        currIDb.style.left = x + xoff + 'px';
        currIDs.style.left = x + xoff + 10 + 'px';
        currIDb.style.top = y + yoff + 'px';
        currIDs.style.top = y + yoff + 10 + 'px';
        return false;
    }
}

function stopdrag() {
    currIDb = null;
    currIDs = null;
    NS6bugfix();
}

function grab_id(evt) {
    xoff = parseInt(this.IDb.style.left) - ((IE5) ? event.clientX + document.body.scrollLeft : evt.pageX);
    yoff = parseInt(this.IDb.style.top) - ((IE5) ? event.clientY + document.body.scrollTop : evt.pageY);
    currIDb = this.IDb;
    currIDs = this.IDs;
}

function NS6bugfix() {
    if (!IE5) {
        self.resizeBy(0, 1);
        self.resizeBy(0, -1);
    }
}

function incrzindex() {
    zctr = zctr + 2;
    this.subb.style.zIndex = zctr;
    this.subs.style.zIndex = zctr - 1;
}

function hideMe(id, day) {
    if (document.getElementById('chkbox' + id).checked) {
        setCookie("basics" + id, "done", day);
        document.getElementById('chkbox' + id).checked = false;
    }
    if (isIE || isNN) {
        document.getElementById('popup' + id + '_b').style.visibility = "hidden";
        document.getElementById('popup' + id + '_s').style.visibility = "hidden";
    }

}
function setCookie(name, value, expiredays) {
    var todayDate = new Date();
    todayDate.setDate(todayDate.getDate() + expiredays);
    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}


function createPopup(id, title, width, height, x, y, isdraggable, boxcolor, barcolor, shadowcolor, text, chkScroll, chkId, hideDay) {
   

    text = text.replace(/&#39;/g, "'");
    text = text.replace(/&quot;/g, "\"");
    
    if (W3C) {
        zctr += 2;
        totz = zctr;
        var txt = '';
        txt += '<div id="' + id + '_s" style="position:absolute; z-index:210; left:' + (x + 7) + 'px; top:' + (y + 7) + 'px; width:' + width + 'px; height:' + height + 'px; background-color:' + shadowcolor + '; filter:alpha(opacity=30); visibility:visible"> </div>';
        txt += '<div id="' + id + '_b" style="border:outset ' + barcolor + ' 2px; position:absolute; z-index:210; left:' + x + 'px; top:' + y + 'px; width:' + width + 'px; overflow:hidden;  height:' + height + 'px; background-color:' + boxcolor + ';  visibility:visible">';
        txt += '<div style="width:' + width + 'px; height:16px; background-color:' + barcolor + ';  padding:0px; border:1px"><table cellpadding="0" cellspacing="0" border="0" width="' + (IE5 ? width - 4 : width) + '"><tr><td width="' + (width - 20) + '"><div id="' + id + '_h" style="width:' + (width - 20) + 'px; height:14px; font: bold 12px Tahoma; cursor:hand; color:#ffffff; "> ' + title + '</div></td><td align="right"><a onmousedown="document.getElementById(\'' + id + '_s\').style.display=\'none\'; document.getElementById(\'' + id + '_b\').style.display=\'none\';return false"><img src="/upload/image/x.png" border="0" height="10" width="10"></a></td></tr></table></div>';
        txt += '<div id="' + id + '_ov" style="margin:0px; padding:0px;  width:' + width + 'px; ">' + text + '</div>';
        txt += '<div style="background-color:#000000; color:#ffffff; width:' + width + 'px;  heigth:20px; text-align:right"> <input id="chkbox' + chkId + '" type="checkbox" value="checkbox" onfocus="this.blur();" onclick="hideMe(' + chkId + ' , ' + hideDay + ');" /> ' + hideDay + ' 일동안 이 창을 열지 않겠습니다.&nbsp;&nbsp;</div></div>';
        document.write(txt);
        this.IDh = document.getElementById(id + '_h');
        this.IDh.IDb = document.getElementById(id + '_b');
        this.IDh.IDs = document.getElementById(id + '_s');
        this.IDh.IDb.subs = this.IDh.IDs;
        this.IDh.IDb.subb = this.IDh.IDb;
        this.IDh.IDb.IDov = document.getElementById(id + '_ov');
        if (IE5) {
            this.IDh.IDb.IDov.style.width = width;
            this.IDh.IDb.IDov.style.height = height - 36;
            this.IDh.IDb.IDov.style.scrollbarBaseColor = boxcolor;

            if (chkScroll == 'yes') {
                this.IDh.IDb.IDov.style.overflow = "auto";
            }
            else {
                this.IDh.IDb.IDov.style.overflow = "hidden";
            }
        }
        else {
            this.IDh.IDs.style.MozOpacity = .5;
        }
        this.IDh.IDb.onmousedown = incrzindex;
        if (isdraggable) {
            this.IDh.onmousedown = grab_id;
            this.IDh.onmouseup = stopdrag;
        }
    }
}



function createWinPop(url, id, width, height, x, y, scrollChk) {

    x += parent.window.screenLeft;
    y += parent.window.screenTop;

    var settings = "scrollbars=" + scrollChk + ",toolbar=no,location=no,directories=no,width=" + width + ",height=" + height + ",resizable=no,mebar=no,left=" + x + ",top=" + y;

    window.open(url, id, settings);
}



if (W3C) document.onmousemove = trackmouse;
if (!IE5 && W3C) window.onload = NS6bugfix;
