var cur_id = "";
var flag = 0, sflag = 0;

if (document.getElementById("m00000000") != null)
    menuClick(m00000000);

//-------- 菜单点击事件 -------
function menuClick(srcelement) {
    var targetid, srcelement, targetelement;
    var strbuf;

    //-------- 如果点击了展开或收缩按钮---------
    targetid = srcelement.id + "d";
    targetelement = document.getElementById(targetid);


    if (targetelement.style.display == "none") {
        srcelement.className = "active";
        targetelement.style.display = '';
        menu_flag = 0;
    }
    else {
        srcelement.className = "";
        targetelement.style.display = "none";

        menu_flag = 1;

        var links = document.getElementsByTagName("A");
        for (i = 0; i < links.length; i++) {
            srcelement = links[i];
            if (srcelement.parentNode.className.toUpperCase() == "L1" && srcelement.className == "active" && srcelement.id.substr(0, 1) == "m") {
                menu_flag = 0;
                break;
            }
        }
    }
}
function set_current(menuID) {
    cur_link = document.getElementById(cur_id)
    if (cur_link)
        cur_link.className = "";
    cur_link = document.getElementById(menuID);
    if (cur_link)
        cur_link.className = "active";
    cur_id = menuID;
}

//打开页面
function openUrl(menuID, url, target, title,closable) {

    if (target == "main") {
        if (title != null && $("#MenuTitle") != null)
            $("#MenuTitle").panel({ title: title });
        document.getElementById("frmMain").src = url;
    }
    else if (target == "tab" || target == "url") {
        var tt = $('#divTab');
        if (tt.tabs('exists', title)) {//如果tab已经存在,则选中并刷新该tab          
            tt.tabs('select', title);
//            tt.tabs('update', {
//                tab: tt.tabs('getSelected'),
//                options: tt.tabs('options')
//            });
        } else {
            var content = '<iframe scrolling="auto" frameborder="0"  src="' + url + '" style="width:100%;height:100%;margin-bottom: -5px;"></iframe>';
            tt.tabs('add', {
                title: title,
                content: content,
                closable: (closable == undefined) ? true : closable//默认是带关闭
            });
        }
    }
}

//-------- 打开网址 -------
function a(URL, id) {
    alert(URL);
    set_current(id);
    if (URL.substr(0, 7) != "http://" && URL.substr(0, 6) != "ftp://")
        URL = "/general/" + URL;
    parent.openURL(URL, 0);
}
function b(URL, id) {
    set_current(id);
    URL = "/app/" + URL;
    parent.openURL(URL, 0);
}
//add by YZQ 2008-03-05 begin
function bindFunc() {
    var args = [];
    for (var i = 0, cnt = arguments.length; i < cnt; i++) {
        args[i] = arguments[i];
    }
    var __method = args.shift();
    var object = args.shift();
    return (
    function () {
        var argsInner = [];
        for (var i = 0, cnt = arguments.length; i < cnt; i++) {
            argsInner[i] = arguments[i];
        }
        return __method.apply(object, args.concat(argsInner));
    });
}
var timerId = null;
var firstTime = true;
//add by YZQ 2008-03-05 end
function d(URL, id) {
    //add by YZQ 2008-03-05 begin
    var winMgr = parent.parent.table_index.main.winManager;
    if (!winMgr) {
        if (firstTime) {
            parent.openURL("/fis/common/frame.jsp", 0);
            firstTime = false;
        }
        timerId = setTimeout(bindFunc(d, window, URL, id), 100);
        return;
    }
    firstTime = true;
    if (timerId) {
        clearTimeout(timerId);
    }
    if (winMgr) {
        winMgr.openActionPort("/fis/" + URL, document.getElementById("f" + id).innerText);
        return;
    }
    //add by YZQ 2008-03-05 end

    set_current(id);
    URL = "/fis/" + URL;
    parent.openURL(URL, 0);
}
//-------- 菜单全部展开/收缩 -------
var menu_flag = 1;
function menu_expand() {
    if (menu_flag == 1)
        expand_text.innerHTML = "收缩";
    else
        expand_text.innerHTML = "展开";

    menu_flag = 1 - menu_flag;

    var links = document.getElementsByTagName("A");
    for (i = 0; i < links.length; i++) {
        srcelement = links[i];
        if (srcelement.parentNode.className.toUpperCase() == "L1" || srcelement.parentNode.className.toUpperCase() == "L21") {
            targetelement = document.getElementById(srcelement.id + "d");
            if (menu_flag == 0) {
                targetelement.style.display = '';
                srcelement.className = "active";
            }
            else {
                targetelement.style.display = "none";
                srcelement.className = "";
            }
        }
    }
}
//-------- 打开windows程序 -------
function winexe(NAME, PROG) {
    URL = "/general/winexe?PROG=" + PROG + "&NAME=" + NAME;
    window.open(URL, "winexe", "height=100,width=350,status=0,toolbar=no,menubar=no,location=no,scrollbars=yes,top=0,left=0,resizable=no");
}