www.gusucode.com > 搜一次CMS电影程序 PHP 1.5源码程序 > admin/js/layer.js

        var prox;
    var proy;
    var proxc;
    var proyc;
    var isIe = (document.all) ? true : false;
    function setSelectState(state) {
        var objl = document.getElementsByTagName('select');
        for (var i = 0; i < objl.length; i++) {
            objl[i].style.visibility = state;
        }
    }
    //关闭窗口
    function closeWindow() {
        if (document.getElementById('back') != null) {
            document.getElementById('back').parentNode.removeChild(document.getElementById('back'));
        }
        if (document.getElementById('mesWindow') != null) {
            document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow'));
        }
        if (isIe) {
            setSelectState('');
        }
    }
    function show(id, ev, width_s, height_s) {/*--打开-宽度和高度自定义-*/
		window.hiddenSelects = $('select:visible');   
		window.hiddenSelects.hide(); 
        closeWindow();
        var bWidth = parseInt(document.documentElement.scrollWidth);
        var bHeight = parseInt(document.documentElement.scrollHeight) < 592 ? 592 : parseInt(document.documentElement.scrollHeight);
        if (isIe) {
            setSelectState('hidden');
        }
        var back = document.createElement("div");
        back.id = "back";
        var styleStr = "top:0px;left:0px;position:absolute;background:#E5E5E5;width:" + bWidth + ";height:" + bHeight + ";";
        styleStr += (isIe) ? "filter:alpha(opacity=40);" : "opacity:0.40;";
        back.style.cssText = styleStr;
        document.body.appendChild(back);
        clearInterval(prox);
        clearInterval(proy);
        clearInterval(proxc);
        clearInterval(proyc);
        var o = document.getElementById(id);
        o.style.display = "block";
        o.style.width = "1px";
        o.style.height = "1px";
        prox = setInterval(function() { openx(o, width_s, height_s) }, 10);
    }
    function openx(o, x, y_s) {/*--打开x--*/
        var cx = parseInt(o.style.width);
        if (cx < x) {
            o.style.width = (cx + Math.ceil((x - cx) / 5)) + "px";
        }
        else {
            clearInterval(prox);
            proy = setInterval(function() { openy(o, y_s) }, 10);
        }
    }
    function openy(o, y) {/*--打开y--*/
        var cy = parseInt(o.style.height);
        if (cy < y) {
            o.style.height = (cy + Math.ceil((y - cy) / 5)) + "px";
        }
        else {
            clearInterval(proy);
        }
    }
    function closeed(id) {/*--关闭--*/
        closeWindow();
		$("#ShowMenu").removeClass("two");
		$("#ShowMenu").addClass("one");
        clearInterval(prox);
        clearInterval(proy);
        clearInterval(proxc);
        clearInterval(proyc);
        var o = document.getElementById(id);
        if (o.style.display == "block") {
            proyc = setInterval(function() { closex(o) }, 10);
        }
    }
//    function closey(o) {/*--打开y--*/
//        var cy = parseInt(o.style.height);
//        if (cy > 0) {
//            o.style.height = (cy - Math.ceil(cy / 5)) + "px";
//        }
//        else {
//            clearInterval(proyc);
//            proxc = setInterval(function() { closex(o) }, 10);
//        }
//    }
    function closex(o) {/*--打开x--*/
        var cx = parseInt(o.style.width);
        if (cx > 0) {
            o.style.width = (cx - Math.ceil(cx / 5)) + "px";
        }
        else {
            clearInterval(proxc);
            o.style.display = "none";
        }
    }
    function showBackground(obj, endInt) {
        obj.filters.alpha.opacity += 1;
        if (obj.filters.alpha.opacity < endInt) {
            setTimeout(function() { showBackground(obj, endInt) }, 8);
        }
    }