function Class(cid, cname) {
    this.classid = cid;
    this.classname = cname;
}

function Item(iid, iname, cid) {
    this.itemid = iid;
    this.itemname = iname;
    this.classid = cid;
}

//创建层函?
function getElem(ElemID, ElemType, Parent) {
    if (!document.getElementById(ElemID)) {
        var newNode = document.createElement(ElemType);
        newNode.setAttribute("id", ElemID);
        Parent.appendChild(newNode);
    }
    return document.getElementById(ElemID);
}

function openWindow(url) {
    var frmNew;
    frmNew = document.getElementById("frmNew");
    if (!frmNew) { frmNew = getElem("frmNew", "form", document.body); }

    frmNew.action = url;
    frmNew.method = "post";
    frmNew.target = "_blank";
    frmNew.submit();
}

function getInt(pxNum) {
    if (!pxNum) return 0;
    return parseInt(pxNum.toString().replace("px", ""));
}

//取得层offsetTop
function getObjTop(e) {
    var t = e.offsetTop;
    while (e = e.offsetParent) {
        t += e.offsetTop;
    }
    return t;
}

//取得层offsetLeft
function getObjLeft(e) {
    var l = e.offsetLeft;
    while (e = e.offsetParent) {
        l += e.offsetLeft;
    }
    return l;
}

var pX, pY;
var curMoveObj = null;
var curMoveIframe = null;

if (window.ActiveXObject) {
    document.onmouseup = function() {
        if (curMoveObj != null) {
            curMoveObj.style.filter = "Alpha(Opacity=100)"; //ie
            curMoveObj = null;
            curMoveIframe = null;
        }
    }

    document.onmousemove = function() {
        var curX, curY;
        curX = event.x - pX;
        curY = event.y - pY;

        if (curMoveObj != null) {
            if (curX < 0) curMoveObj.style.left = "0px";
            else if (curX > document.documentElement.clientWidth - curMoveObj.offsetWidth) curMoveObj.style.left = (document.documentElement.clientWidth - curMoveObj.offsetWidth) + "px";
            else curMoveObj.style.left = curX + "px";

            if (curY < 0) curMoveObj.style.top = "0px";
            else if (curY > document.documentElement.scrollHeight - curMoveObj.offsetHeight) curMoveObj.style.top = (document.documentElement.scrollHeight - curMoveObj.offsetHeight) + "px";
            else curMoveObj.style.top = curY + "px";

            curMoveObj.style.filter = "Alpha(Opacity=70)";
        }

        if (curMoveIframe != null) {
            curMoveIframe.style.left = curMoveObj.style.left;
            curMoveIframe.style.top = curMoveObj.style.top;
            curMoveIframe.style.filter = "Alpha(Opacity=0)"; //ie
        }
    }
}
else {
    document.onmouseup = function() {
        if (curMoveObj != null) {
            curMoveObj.style.opacity = 1; //firefox
            curMoveObj = null;
            curMoveIframe = null;
        }
    }

    document.onmousemove = function(evt) {
        var curX, curY;
        curX = evt.pageX - pX;
        curY = evt.pageY - pY;

        if (curMoveObj != null) {
            if (curX < 0) curMoveObj.style.left = "0px";
            else if (curX > document.documentElement.clientWidth - curMoveObj.offsetWidth) curMoveObj.style.left = (document.documentElement.clientWidth - curMoveObj.offsetWidth) + "px";
            else curMoveObj.style.left = curX + "px";

            if (curY < 0) curMoveObj.style.top = "0px";
            else if (curY > document.documentElement.scrollHeight - curMoveObj.offsetHeight) curMoveObj.style.top = (document.documentElement.scrollHeight - curMoveObj.offsetHeight) + "px";
            else curMoveObj.style.top = curY + "px";

            curMoveObj.style.opacity = .7;
        }

        if (curMoveIframe != null) {
            curMoveIframe.style.left = curMoveObj.style.left;
            curMoveIframe.style.top = curMoveObj.style.top;
            curMoveIframe.style.opacity = 0; //firefox
        }
    }
}
