﻿if (top.location != location)
    top.location.href = location.href;
function refer() {
    $('vcimg').src = '/webhandler.aspx?action=creatverifycode&rd=' + Math.random();
}
function refer2() {
    $('vcimg2').src = '/webhandler.aspx?action=creatverifycode&rd=' + Math.random();
}
var fobj = '';
function comment(obj) {
    fobj = obj;
    var content = $("commenttextarea").value;
    if (content != '我要说两句......') {
        if (!/^[\s\S]{1,500}$/i.test(content)) {
            showMessageDialog("警告", "评论内容应该在1~500个字符内！", 0, 1);
        } else {
            var unamevalue = '';
            var upwdvalue = '';
            var uname = $("uname");
            var upwd = $("upwd");
            if (uname) {
                unamevalue = uname.value;
                if (!/^[a-z0-9]{5,30}$/i.test(unamevalue)) {
                    uname.focus();
                    showMessageDialog("警告", "账号输入错误！5~30个数字或字母！", 0, 1);
                    return;
                }
            }
            if (upwd) {
                upwdvalue = upwd.value;
                if (!/^.{6,30}$/i.test(upwdvalue)) {
                    upwd.focus();
                    showMessageDialog("警告", "密码输入错误！6~30个任意有效的字符！", 0, 1);
                    return;
                }
            }
            var vcode = $("vcode");
            if (!/^[a-z0-9]{5}$/i.test(vcode.value)) {
                vcode.focus();
                showMessageDialog("警告", "验证码输入错误！", 0, 1);
            } else {
                XMLHttp.sendReq('POST', '/webhandler.aspx?action=filecomment', 'obj=' + escape(obj) + '&uname=' + escape(unamevalue) + '&upwd=' + escape(upwdvalue) + '&vcode=' + escape(vcode.value) + '&content=' + escape(content), commentResult);
                $("submitbtn").disabled = true;
            }
        }
    }
}
function wreload() {
    window.location.reload();
}
function commentResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "ok") {
                if ($("uname")) {
                    showMessageFunctionDialog('成功', '发表评论成功！', wreload, 1);
                } else {
                    showComments(fobj, '1');
                    showMessageDialog('成功', '发表评论成功！', 0, 1);
                }
            } else {
                if (obj.responseText == "unsignin") {
                    showMessageDialog('用户登录失效', '您的账户登录已失效，请重新登录！', 2, 1);
                    setTimeout('window.location.href="http://www.' + hostdomain + '/signin.html";', 2000);
                } else if (obj.responseText == "vcerror") {
                    $("submitbtn").disabled = false;
                    showMessageDialog('验证码错误', '您输入的验证码错误！', 0, 1);
                } else if (obj.responseText == "fail") {
                    showMessageDialog('失败', '发表评论失败！', 0, 1);
                } else if (obj.responseText == "notexists") {
                    $("submitbtn").disabled = false;
                    showMessageDialog('账号不存在', '您输入的账号不存在！', 0, 1);
                } else if (obj.responseText == "pwderror") {
                    $("submitbtn").disabled = false;
                    showMessageDialog('密码错误', '您输入的密码错误！', 0, 1);
                } else if (obj.responseText == "unact") {
                    showMessageDialog('账户未激活', '您的账户尚未激活，必须要激活后才能使用！', 2, 1);
                    setTimeout('window.location.href="http://www.' + hostdomain + '/login-step-2.html"', 2000);
                } else if (obj.responseText == "locked") {
                    showMessageDialog('账户被锁定', '您的账户上传了违法文件，已被系统锁定，若有疑问请联系我们！', 0, 1);
                } else {
                    showMessageDialog('错误', '系统无效响应，请稍后再试！', 0, 1);
                }
            }
        } else {
            showMessageDialog('错误', '系统繁忙请稍后再试！', 0, 1);
        }
    }
}
function showComments(obj, page) {
    XMLHttp.sendReq('POST', '/webhandler.aspx?action=showcomments', 'obj=' + escape(obj) + '&page=' + escape(page), showCommentsResult);
}
function showCommentsResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText != '') {
                $("comments").innerHTML = obj.responseText;
            }
        }
    }
}
function scself() {
    showMessageDialog("警告", "不能收藏自己上传的文件！", 0, 1);
}
function scunsign() {
    showMessageDialog("警告", "您还没有请登录，若要收藏此文件请先登录！", 0, 1);
}
function scfile(obj) {
    showFunctionDialog(500, '收藏文件', '<input type="hidden" id="scfobj" value="' + obj + '" /><div class="dialogrow"><span class="clos_1">存储目录:</span><span class="clos_4" id="sfpan"></span></div>', doScFile, 1);
    XMLHttp.sendReq('POST', '/webhandler.aspx?action=showfolder', null, 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 doScFile() {
    var obj = $("scfobj").value;
    var ffolder = $N("cffolder")[0];
    if (ffolder) {
        hideDialog();
        XMLHttp.sendReq('POST', '/webhandler.aspx?action=collectfile', 'obj=' + escape(obj) + '&fid=' + escape(ffolder.value), doScFileResult);
    }
}
function doScFileResult(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 == "notvip") {
                    showMessageDialog('非VIP用户', '只有VIP用户才能收藏文件，请您升级VIP后再操作！', 2, 1);
                    setTimeout('window.location.href="http://vip.' + hostdomain + '/upgrade.html?m=c";', 2000);
                } else if (obj.responseText == "nospace") {
                    showMessageDialog('警告', '您的剩余趣盘空间大小已不足以保存这个文件！', 0, 1);
                } else if (obj.responseText == "had") {
                    showMessageDialog('提示', '此文件已在您的文件列表当中！', 0, 1);
                } else if (obj.responseText == "fail") {
                    showMessageDialog('失败', '文件收藏失败！', 0, 1);
                } else {
                    showMessageDialog('错误', '系统无效响应，请稍后再试！', 0, 1);
                }
            }
        } else {
            showMessageDialog('错误', '系统繁忙请稍后再试！', 0, 1);
        }
    }
}
function ipself() {
    showMessageDialog('警告', '您正在试图举报自己上传的文件，操作不能继续！', 0, 1);
}
function impeach(obj) {
    showFunctionDialog(500, '举报文件', '<input type="hidden" id="iobj" value="' + obj + '"/>\
                                                <div class="dialogrow"><span class="clos_1">举报类型:</span><span class="clos_5"><input type="radio" name="itype" value="政治" />政治&nbsp;&nbsp;<input type="radio" name="itype" value="色情" />色情&nbsp;&nbsp;<input type="radio" name="itype" value="侵权" />侵权&nbsp;&nbsp;<input type="radio" name="itype" value="病毒" />病毒&nbsp;&nbsp;<input type="radio" name="itype" value="其他" />其他</span></div>\
                                                <div class="dialogrow"><span class="clos_1">举报描述:</span><span class="clos_5"><textarea id="idescription" rows="3" cols="45"></textarea></span></div>\
                                                <div class="dialogrow"><span class="clos_1">验 证 码:</span><span class="clos_2"><input type="text" id="vcode2" class="w60" maxlength="5" />&nbsp;&nbsp;<img id="vcimg2" class="vcimgstyle" src="/webhandler.aspx?action=creatverifycode" alt="看不清楚可以点击更换" title="看不清楚可以点击更换" onclick="refer2()" /></span></div>\
                                                <div id="wqqd" style="padding-top:10px;display:none;">注意：如果您举报的是文件侵权，请您把相关的版权证明发送到我们的邮箱958505656@qq.com</div>', doImpeach, 1);
    var itype = $N("itype");
    for (var i = 0; i < itype.length; i++) {
        itype[i].onclick = function (val) {
            return function () {
                $("idescription").value = val;
                if ("侵权" == val)
                    $("wqqd").style.display = "block";
                else
                    $("wqqd").style.display = "none";
            };
        } (itype[i].value);
    }
}
function doImpeach() {
    var obj = $("iobj").value;
    if (obj.length > 0) {
        var type = '';
        var itype = $N("itype");
        for (var i = 0; i < itype.length; i++) {
            if (itype[i].checked) {
                type = itype[i].value;
                break;
            }
        }
        if (type == '') {
            alert("请选择您要举报的类型！");
        } else {
            var desc = $("idescription").value;
            if (desc == '') {
                alert("请输入详细的举报描述！");
            } else {
                var vcode = $("vcode2").value;
                if (!/^[a-z0-9]{5}$/i.test(vcode)) {
                    alert("请准确输入验证码！");
                } else {
                    XMLHttp.sendReq('POST', '/webhandler.aspx?action=impeachfile', 'obj=' + escape(obj) + '&type=' + escape(type) + '&desc=' + escape(desc) + '&vcode=' + escape(vcode), doImpeachResult);
                }
            }
        }
    }
}
function doImpeachResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "ok") {
                showMessageDialog('成功', '文件举报成功！', 0, 1);
            } else {
                if (obj.responseText == "vcerror") {
                    alert('您输入的验证码错误！');
                } else if (obj.responseText == "fail") {
                    showMessageDialog('失败', '文件举报失败！', 0, 1);
                } else if (obj.responseText == "done") {
                    showMessageDialog('提示', '您已经举报过此文件了！', 0, 1);
                } else if (obj.responseText == "wait") {
                    showMessageDialog('提示', '您的操作太频繁了，请歇会儿再举报吧！', 0, 1);
                } else {
                    showMessageDialog('错误', '系统无效响应，请稍后再试！', 0, 1);
                }
            }
        } else {
            showMessageDialog('错误', '系统繁忙请稍后再试！', 0, 1);
        }
    }
}
function access(obj) {
    var accesspwd = $("facpwd").value;
    if (!/^.{1,30}$/i.test(accesspwd)) {
        showMessageDialog('错误', '请输入正确的访问密码！', 0, 1);
    } else {
        XMLHttp.sendReq('POST', '/webhandler.aspx?action=accessfolder', 'obj=' + escape(obj) + '&accesspwd=' + escape(accesspwd), accessResult);
    }
}
function accessResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "ok")
                window.location.reload();
        }
    }
}
