﻿// JScript 文件

//页面加载时自动调整大小
function win_onLoad() {
    var table = document.body.getElementsByTagName("table");
    var tb = table[0];
    var width = 752;
    if (tb != null) {
        width = tb.width;
    }
    var height = tb.offsetHeight;

    width = eval(width * 1);
    height = eval(height * 1);

    var sWidth = screen.width;
    var sHeight = screen.height;

    var left = sWidth - ((sWidth - width) / 2 + width);
    if (left < 0) {
        left = 0;
    }
    var top = sHeight - ((sHeight - height) * 0.8 + height);
    if (top < 0) {
        top = 0;
    }

    if (width > screen.width - 50)
        width = screen.width - 50;

    if (height > screen.height - 50)
        height = screen.height - 50;

    try {
        if (tb.id == "tbPop") {
            Parent$('iframe1').width = width + "px";
            Parent$('iframe1').height = height + "px";
            Parent$('floatDiv').style.top = top + parent.document.documentElement.scrollTop + "px";
            Parent$('floatDiv').style.left = left + "px";
        }
        else if (tb.id == "tbPopWindow") {
            Parent$('iframePopWindow').width = width + "px";
            Parent$('iframePopWindow').height = height + "px";
            Parent$('popWindowDiv').style.top = top + parent.document.documentElement.scrollTop + "px";
            Parent$('popWindowDiv').style.left = left + "px";
        }
    }
    catch (e)
    { }

    //window.moveTo(left, top);
    //window.resizeTo(width, height);

    // Add Ajax Wait
    main_onload();
}

//弹出窗口
function WindowShow(src, w, h) {
    Parent$('floatDiv').style.display = "block";
    Parent$('floatDiv').style.position = "absolute";
    Parent$('floatDiv').align = "center";
    Parent$('floatDiv').style.zIndex = 1001;
    Parent$('iframe1').src = src;

    if (Parent$('backDiv') == null) {
        var backDiv = top.document.createElement('div');
        backDiv.id = "backDiv";
        backDiv.style.backgroundColor = "Black";
        backDiv.style.filter = "alpha(opacity=50)";
        backDiv.style.MozOpacity = "0.50";
        backDiv.style.position = "absolute";
        backDiv.style.left = "0px";
        backDiv.style.top = "0px";
        backDiv.style.width = Math.max(top.document.body.scrollWidth, top.document.documentElement.clientWidth) + "px";
        backDiv.style.height = Math.max(top.document.body.scrollHeight, top.document.documentElement.clientHeight) + "px";
        top.document.body.appendChild(backDiv);
        Parent$('backDiv').style.zIndex = 1000;
    }
    else {
        Parent$('backDiv').style.display = "block";
    }
}

//如果为IE6，弹出窗口时隐藏下拉列表
function disableDropDownList() {
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    window.ActiveXObject ? Sys.ie = ua.match(/msie ([\d.]+)/)[1] :
        document.getBoxObjectFor ? Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1] :
        window.MessageEvent && !document.getBoxObjectFor ? Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1] :
        window.opera ? Sys.opera = ua.match(/opera.([\d.]+)/)[1] :
        window.openDatabase ? Sys.safari = ua.match(/version\/([\d.]+)/)[1] : 0;
    //以下进行测试
    if (Sys.ie == '6.0') {
        var selects = document.getElementsByTagName("select");
        for (var i = 0; i < selects.length; i++)
            selects[i].style.display = "none";
    }
}

//如果为IE6，关闭弹出窗口时显示下拉列表
function enableDropDownList() {
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    window.ActiveXObject ? Sys.ie = ua.match(/msie ([\d.]+)/)[1] :
                document.getBoxObjectFor ? Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1] :
                window.MessageEvent && !document.getBoxObjectFor ? Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1] :
                window.opera ? Sys.opera = ua.match(/opera.([\d.]+)/)[1] :
                window.openDatabase ? Sys.safari = ua.match(/version\/([\d.]+)/)[1] : 0;

    //以下进行测试
    if (Sys.ie == '6.0') {
        var iframes = document.getElementsByTagName("iframe");
        for (var n = 0; n < iframes.length; n++) {
            var selects = iframes[n].contentWindow.document.getElementsByTagName("select");
            for (var i = 0; i < selects.length; i++)
                selects[i].style.display = "block";
        }
    }
}

//如果为IE6，关闭弹出窗口时显示下拉列表
function enablePageDropDownList() {
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    window.ActiveXObject ? Sys.ie = ua.match(/msie ([\d.]+)/)[1] :
                document.getBoxObjectFor ? Sys.firefox = ua.match(/firefox\/([\d.]+)/)[1] :
                window.MessageEvent && !document.getBoxObjectFor ? Sys.chrome = ua.match(/chrome\/([\d.]+)/)[1] :
                window.opera ? Sys.opera = ua.match(/opera.([\d.]+)/)[1] :
                window.openDatabase ? Sys.safari = ua.match(/version\/([\d.]+)/)[1] : 0;

    //以下进行测试
    if (Sys.ie == '6.0') {
        var selects = document.getElementsByTagName("select");
        for (var i = 0; i < selects.length; i++)
            selects[i].style.display = "block";
    }
}

function parentFunctionExcuse(fun) {
    eval("parent.document.getElementById(\"contextPage\")" + "." + fun);
}

//关闭当前页面弹出窗口
function CloseDiv() {
    enableDropDownList();
    if (Element$('backDiv')) {
        Element$('backDiv').style.display = "none";
    }
    if (Element$('iframe1')) {
        Element$('iframe1').src = "about:blank";
    }
    Element$('floatDiv').style.display = "none";
}

//关闭父页面弹出窗口
function CloseParentDiv() {
    parent.enableDropDownList();
    if (Parent$('backDiv')) {
        Parent$('backDiv').style.display = "none";
    }
    if (Parent$('iframe1')) {
        Parent$('iframe1').src = "about:blank";
        Parent$('floatDiv').style.display = "none";
    }
    else {
        window.close();
    }
}

function Element$(elem) {
    return document.getElementById(elem);
}

function Parent$(elem) {
    return window.parent.document.getElementById(elem);
}

//隐藏显示div
function divDisplay(obj) {
    var div = document.getElementById(obj);

    if (div.style.display == "none") {
        div.style.display = "inline";
    }
    else {
        div.style.display = "none";
    }
}

//隐藏显示div，并记录div状态
function divDisplayAndSaveDisplayStatus(obj, obj2) {
    var div = document.getElementById(obj);
    var hiddle = document.getElementById(obj2);

    if (div.style.display == "none") {
        div.style.display = "block";
        hiddle.value = "block";
    }
    else {
        div.style.display = "none";
        hiddle.value = "none";
    }
}

function optionDisplay(count, tdname, divname, index) {
    for (i = 1; i <= count; i++) {
        var td = document.getElementById(tdname + i);
        var div = document.getElementById(divname + i);

        if (i == index) {
            td.className = "hover";
            div.style.display = "block";
        }
        else {
            td.className = "normal";
            div.style.display = "none";
        }
    }
}

function menuDisplay(count, menuName, divname, index) {
    for (i = 1; i <= count; i++) {
        var menu = document.getElementById(menuName + i);
        var div = document.getElementById(divname + i);

        if (menu) {
            if (i == index) {
                menu.src = "images/ecdengluhou_anniu" + i + ".jpg";
                div.style.display = "block";
            }
            else {
                menu.src = "images/ecdengluhou_anniu0" + i + ".jpg";
                div.style.display = "none";
            }
        }
    }
}

// 2007-01-23 开始添加

/*
const define
*/
var WAIT_DIV = "divWaiting";
/*
var define
*/
var is_posting = false;

// page load
function main_onload() {

    // Browser check
    if (navigator.appName != "Microsoft Internet Explorer")
        return;

    try {
        // 
        wait_div_create();

        document.onclick = ctl_page_post;

        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(main_EndRequestHandler);
        Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(main_BeginRequestHandler);
    } catch (e) { }

} // end main_onload

function main_EndRequestHandler() {
    try {
        var div = getobject(WAIT_DIV);
        is_posting = false;
        div.style.display = "none";
    } catch (e) { }
} // end main_EndRequestHandler

function main_BeginRequestHandler() {
    try {
        var div = getobject(WAIT_DIV);
        is_posting = true;
        wait_div_setxy();
        div.style.display = "block";
    } catch (e) { }
} // end main_BeginRequestHandler

// create wait div
function wait_div_create() {

    if (getobject(WAIT_DIV) != null)
        return;

    var div = document.createElement("div");
    var txt = document.createTextNode("正在加载...");
    //  var img = document.createElement("image");
    //  img.className = "loadImg";
    //  div.appendChild(img);
    div.appendChild(txt);

    div.className = "wailtDivStyle";

    div.id = WAIT_DIV;
    div.zIndex = 99;
    document.body.appendChild(div);
} // end wait_div_create

function wait_div_setxy() {
    var div = getobject(WAIT_DIV);
    var posX = 0, posY = 0;
    if (document.documentElement && document.documentElement.scrollTop) {
        posX = document.documentElement.scrollLeft;
        posY = document.documentElement.scrollTop;
    }
    else if (document.body) {
        posX = document.body.scrollLeft;
        posY = document.body.scrollTop;
    }
    div.style.top = (posY + 1) + "px";
    div.style.right = (posX + 16) + "px";
} // end wait_div_setxy

function getobject(idno) {
    return ((document.all) ? document.all[idno] : document.getElementById(idno));
} // end getobject

function ctl_page_post() {
    try {
        if (is_posting) {
            wait_div_setxy();
            return false;
        }
    } catch (e) { }
} // end ctl_page_post

// 2007-01-23 结束添加


/* 消息弹出框 */
function alert(msg) {
    Element$('messageDiv').style.display = "block";
    Element$('messageDiv').style.position = "absolute";
    Element$('messageDiv').align = "center";
    Element$('messageDiv').style.zIndex = 2001;
    Element$('iframeMessage').src = encodeURI("Message.aspx?_msg=" + msg);

    if (Element$('messageBackDiv') == null) {
        var backDiv = top.document.createElement('div');
        backDiv.id = "messageBackDiv";
        backDiv.style.backgroundColor = "Black";
        backDiv.style.filter = "alpha(opacity=0)";
        backDiv.style.MozOpacity = "0.50";
        backDiv.style.position = "absolute";
        backDiv.style.left = "0px";
        backDiv.style.top = "0px";
        backDiv.style.width = Math.max(top.document.body.scrollWidth, top.document.documentElement.clientWidth) + "px";
        backDiv.style.height = Math.max(top.document.body.scrollHeight, top.document.documentElement.clientHeight) + "px";
        top.document.body.appendChild(backDiv);
        Element$('messageBackDiv').style.zIndex = 2000;
    }
    else {
        Element$('messageBackDiv').style.display = "block";
    }
}

//关闭消息窗口
function CloseMessageDiv() {
    if (Parent$('messageBackDiv')) {
        Parent$('messageBackDiv').style.display = "none";
    }
    Parent$('iframeMessage').src = "about:blank";
    Parent$('messageDiv').style.display = "none";
}

//消息页面加载时自动调整大小
function messageWin_onLoad() {
    var table = document.body.getElementsByTagName("table");
    var tb = table[0];
    var width = 752;
    if (tb != null) {
        width = tb.width;
    }
    var height = tb.offsetHeight;

    width = eval(width * 1);
    height = eval(height * 1);

    var sWidth = screen.width;
    var sHeight = screen.height;

    var left = sWidth - ((sWidth - width) / 2 + width);
    if (left < 0) {
        left = 0;
    }
    var top = sHeight - ((sHeight - height) * 0.8 + height);
    if (top < 0) {
        top = 0;
    }

    if (width > screen.width - 50)
        width = screen.width - 50;

    if (height > screen.height - 50)
        height = screen.height - 50;

    try {
        Parent$('iframeMessage').width = width + "px";
        Parent$('iframeMessage').height = height + "px";
        Parent$('messageDiv').style.top = top + parent.document.documentElement.scrollTop + "px";
        Parent$('messageDiv').style.left = left + "px";
    }
    catch (e)
    { }
}

/* 确认消息弹出框 */
function confirm(msg, fun, type) {
    Element$('messageDiv').style.display = "block";
    Element$('messageDiv').style.position = "absolute";
    Element$('messageDiv').align = "center";
    Element$('messageDiv').style.zIndex = 2001;
    Element$('iframeMessage').src = encodeURI("Confirm.aspx?_msg=" + msg + "&_fun=" + fun + (type == null ? "" : "&_type=" + type));

    if (Element$('messageBackDiv') == null) {
        var backDiv = top.document.createElement('div');
        backDiv.id = "messageBackDiv";
        backDiv.style.backgroundColor = "Black";
        backDiv.style.filter = "alpha(opacity=0)";
        backDiv.style.MozOpacity = "0.50";
        backDiv.style.position = "absolute";
        backDiv.style.left = "0px";
        backDiv.style.top = "0px";
        backDiv.style.width = Math.max(top.document.body.scrollWidth, top.document.documentElement.clientWidth) + "px";
        backDiv.style.height = Math.max(top.document.body.scrollHeight, top.document.documentElement.clientHeight) + "px";
        top.document.body.appendChild(backDiv);
        Element$('messageBackDiv').style.zIndex = 2000;
    }
    else {
        Element$('messageBackDiv').style.display = "block";
    }
}

/* 弹出页面内弹出框 */
function popWindowShow(url) {
    disableDropDownList();
    Parent$('popWindowDiv').style.display = "block";
    Parent$('popWindowDiv').style.position = "absolute";
    Parent$('popWindowDiv').align = "center";
    Parent$('popWindowDiv').style.zIndex = 1501;
    Parent$('iframePopWindow').src = encodeURI(url);

    if (Parent$('popWindowBackDiv') == null) {
        var backDiv = top.document.createElement('div');
        backDiv.id = "popWindowBackDiv";
        backDiv.style.backgroundColor = "Black";
        backDiv.style.filter = "alpha(opacity=50)";
        backDiv.style.MozOpacity = "0.50";
        backDiv.style.position = "absolute";
        backDiv.style.left = "0px";
        backDiv.style.top = "0px";
        backDiv.style.width = Math.max(top.document.body.scrollWidth, top.document.documentElement.clientWidth) + "px";
        backDiv.style.height = Math.max(top.document.body.scrollHeight, top.document.documentElement.clientHeight) + "px";
        top.document.body.appendChild(backDiv);
        Parent$('popWindowBackDiv').style.zIndex = 1500;
    }
    else {
        Parent$('popWindowBackDiv').style.display = "block";
    }
}

//关闭弹出窗口内弹出页面
function ClosePopWindowDiv() {
    enableDropDownList();
    if (Element$('popWindowBackDiv')) {
        Element$('popWindowBackDiv').style.display = "none";
    }
    Element$('iframePopWindow').src = "about:blank";
    Element$('popWindowDiv').style.display = "none";
}

//关闭弹出窗口内弹出页面
function ClosePopParentWindowDiv() {
    enableDropDownList();
    if (Parent$('popWindowBackDiv')) {
        Parent$('popWindowBackDiv').style.display = "none";
    }
    Parent$('iframePopWindow').src = "about:blank";
    Parent$('popWindowDiv').style.display = "none";
}