﻿function wreload() {
    window.location.reload();
}
function getClassAttribute(obj) {
    if (obj.getAttribute("className")) {
        return obj.getAttribute("className");
    } else {
        return obj.getAttribute("class");
    }
}
function setClassAttribute(obj, value) {
    if (obj.getAttribute("className")) {
        obj.setAttribute("className", value);
    } else {
        obj.setAttribute("class", value);
    }
}
function stopBubble() {
    var evt = window.event || arguments[0];
    if (evt && evt.stopPropagation) {
        evt.stopPropagation();
    }
    else {
        evt.cancelBubble = true;
    }
}
function mInit() {
    var list = $("wjjlist").getElementsByTagName("div");
    for (var i = 0; i < list.length; i++) {
        if (getClassAttribute(list[i]).indexOf("lfldsubitem") > -1) {
            if (i + 1 < list.length && getClassAttribute(list[i + 1]).indexOf("lflditem") > -1) {
                list[i].onclick = function (obj, next) {
                    return function () {
                        if (getClassAttribute(obj) == "lfldsubitem fcl") {
                            setClassAttribute(obj, "lfldsubitem");
                            next.style.display = "none";
                        } else {
                            setClassAttribute(obj, "lfldsubitem fcl");
                            next.style.display = "block";
                        }

                    };
                } (list[i], list[i + 1]);
            }
        }
    }
    var ahref = $("wjjlist").getElementsByTagName("a");
    for (var i = 0; i < ahref.length; i++) {
        ahref[i].onclick = stopBubble;
    }
}
function cFolder(n) {
    showFunctionDialog(500, '新建文件夹', '<div class="dialogrow"><span class="clos_1">父级目录:</span><span class="clos_4" id="sfpan"></span></div>\
                                                <div class="dialogrow"><span class="clos_1">文件夹名:</span><span class="clos_2"><input type="text" id="nfname" class="w200" maxlength="20" /></span><span class="clos_3" id="nfmsg">1~20个任意有效的字符</span></div>', dcFolder, 1);
    XMLHttp.sendReq('POST', '/webhandler.aspx?action=showfolder', 'nid=' + escape(n), sfResult);
}
function sfResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText.indexOf("select") > -1) {
                $("sfpan").innerHTML = obj.responseText;
            } else {
                if (obj.responseText == "unsignin") {
                    showMessageDialog('用户登录失效', '您的账户登录已失效，请重新登录！', 2, 1);
                    setTimeout('window.location.href="http://www.' + hostdomain + '/signin.html";', 2000);
                } else {
                    showMessageDialog('错误', '系统无效响应，请稍后再试！', 0, 1);
                }
            }
        } else {
            showMessageDialog('错误', '系统繁忙请稍后再试！', 0, 1);
        }
    }
}
function dcFolder() {
    $("nfmsg").style.color = "#999";
    var ffolder = $N("cffolder")[0];
    if (ffolder) {
        var nfolder = $("nfname");
        if (!/^.{1,20}$/i.test(nfolder.value)) {
            nfolder.value = '';
            nfolder.focus();
            $("nfmsg").style.color = "red";
        } else {
            hideDialog();
            XMLHttp.sendReq('POST', '/webhandler.aspx?action=createfolder', 'fid=' + escape(ffolder.value) + '&nfname=' + escape(nfolder.value), dcFolderResult);
        }
    }
}
function dcFolderResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "ok") {
                showMessageFunctionDialog('成功', '文件夹创建成功！', wreload, 1);
            } else {
                if (obj.responseText == "unsignin") {
                    showMessageDialog('用户登录失效', '您的账户登录已失效，请重新登录！', 2, 1);
                    setTimeout('window.location.href="http://www.' + hostdomain + '/signin.html";', 2000);
                } else if (obj.responseText == "nferror") {
                    showMessageDialog('错误', '文件夹名称输入错误！', 0, 1);
                } else if (obj.responseText == "fail") {
                    showMessageDialog('失败', '文件夹创建失败！', 0, 1);
                } else {
                    showMessageDialog('错误', '系统无效响应，请稍后再试！', 0, 1);
                }
            }
        } else {
            showMessageDialog('错误', '系统繁忙请稍后再试！', 0, 1);
        }
    }
}
function sShow(way) {
    XMLHttp.sendReq('POST', '/webhandler.aspx?action=showway', 'way=' + escape(way), sShowResult);
}
function sShowResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            window.location.reload();
        }
    }
}
function nsearch() {
    var key = $N("searchKey")[0].value;
    if (key.length > 0) {
        var type = $N("searchType")[0].value;
        var str = '';
        if (type.length > 0) {
            if (type == 'video')
                str = '/videos';
            else if (type == "picture")
                str = '/pictures';
            else if (type == "document")
                str = '/documents';
            else if (type == "music")
                str = '/music';
        }
        window.location.href = str + '?s=' + escape(key);
    }
}
function wsearch() {
//    var key = $N("searchKey")[0].value;
//    if (key.length > 0) {
//        var type = $N("searchType")[0].value;
//        var str = '';
//        if (type.length > 0) {
//            if (type == 'video')
//                str = '&ft=video';
//            else if (type == "picture")
//                str = '&ft=picture';
//            else if (type == "document")
//                str = '&ft=document';
//            else if (type == "music")
//                str = '&ft=music';
//        }
//        window.open("http://so." + hostdomain + "/share.html?sk=" + escape(key) + str);
//    }
}
addEvent(window, "load", mInit);
