// 显示消息
function showMessage(message, url) {
    var msgw, msgh, bordercolor;
    msgw = 400; //Width
    msgh = 150; //Height 
    titleheight = 25 //title Height
    bordercolor = "#336699"; //boder color
    titlecolor = "#99CCFF"; //title color
    var sWidth, sHeight;
    sWidth = document.body.scrollWidth;
    if (sWidth < window.screen.availWidth) {
        sWidth = window.screen.availWidth;
    }
    sHeight = document.body.scrollHeight;
    if (sHeight < window.screen.availHeight) {
        sHeight = window.screen.availHeight;
    }
    // 遮罩层
    var bgObj = document.createElement("div");
    bgObj.setAttribute('id', 'bgDiv');
    bgObj.style.position = "absolute";
    bgObj.style.top = "0";
    bgObj.style.background = "#777";
    bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75);";
    bgObj.style.opacity = "0.6";
    bgObj.style.left = "0";
    bgObj.style.width = sWidth + "px";
    bgObj.style.height = sHeight + "px";
    bgObj.style.zIndex = "10000";
    // 消息容器
    var msgObj = document.createElement("div")
    msgObj.setAttribute("id", "msgDiv");
    msgObj.setAttribute("align", "center");
    msgObj.style.background = "white";
    msgObj.style.border = "1px solid " + bordercolor;
    msgObj.style.position = "absolute";
    msgObj.style.left = "50%";
    msgObj.style.top = "50%";
    msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
    msgObj.style.marginLeft = "-225px";
    msgObj.style.marginTop = -75 + document.documentElement.scrollTop + "px";
    msgObj.style.width = msgw + "px";
    msgObj.style.height = msgh + "px";
    msgObj.style.textAlign = "center";
    msgObj.style.lineHeight = "25px";
    msgObj.style.zIndex = "10001";
    // 添加标题
    var title = document.createElement("h4");
    title.setAttribute("id", "msgTitle");
    title.setAttribute("align", "right");
    title.style.margin = "0";
    title.style.padding = "3px";
    title.style.background = bordercolor;
    title.style.filter = "progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
    title.style.opacity = "0.75";
    title.style.border = "1px solid " + bordercolor;
    title.style.height = "18px";
    title.style.font = "12px Verdana, Geneva, Arial, Helvetica, sans-serif";
    title.style.color = "white";
    title.style.cursor = "pointer";
    title.innerHTML = "\u5173\u95ED(X)";
    // 添加标题事件
    title.onclick = function() {
        if (url != undefined) {
            window.location = url;
        }
        else {
            document.body.scroll = "";
            document.body.removeChild(bgObj);
            // document.getElementById("msgDiv").removeChild(title);
            // document.getElementById("msgDiv").removeChild(txt);
            msgObj.removeChild(txt);
            msgObj.removeChild(title);
            document.body.removeChild(msgObj);
        }
    }
    // 添加消息
    var txt = document.createElement("div");
    txt.style.margin = "1em 0";
    txt.style.overflow = "auto";
    txt.style.height = (msgh - 45)  + "px";
    txt.setAttribute("id", "msgTxt");
    txt.innerHTML = message;
    // 显示消息
    document.body.scroll = "no";
    msgObj.appendChild(title);
    msgObj.appendChild(txt);
    document.body.appendChild(bgObj);
    document.body.appendChild(msgObj);
}

// 添加函数到onload
function addOnloadEvent(fnc) {
    if (typeof window.addEventListener != "undefined") {
        window.addEventListener("load", fnc, false);
    }
    else if (typeof window.attachEvent != "undefined") {
        window.attachEvent("onload", fnc);
    }
    else {
        if (window.onload != null) {
            var oldOnload = window.onload; window.onload = function(e) { oldOnload(e); window[fnc](); };
        }
        else {
            window.onload = fnc;
        }
    }
}

// 拖动事件
var x, y;
function mousedown(obj) {
    obj.onmousemove = mousemove;
    obj.onmouseup = mouseup;

    oEvent = window.event ? window.event : event;
    x = oEvent.clientX;
    y = oEvent.clientY;
}

function mousemove() {
    oEvent = window.event ? window.event : event;
    var _top = oEvent.clientY - y + parseInt(this.style.top) + "px";
    var _left = oEvent.clientX - x + parseInt(this.style.left) + "px";
    this.style.top = _top;
    this.style.left = _left;
    x = oEvent.clientX;
    y = oEvent.clientY;
}

function mouseup() {
    this.onmousemove = null;
    this.onmouseup = null;
}
