﻿function goPage(page, pram) {
    window.location = "?page=" + page + encodeURI(pram);
}
var n = 2;
function selectAll() {
    if (document.getElementsByName("mcbox") != null) {
        if (n % 2 == 0) {
            for (var i = 0; i < document.getElementsByName("mcbox").length; i++) {
                document.getElementsByName("mcbox")[i].checked = true;
            }
            n += 1;
        } else {
            for (var i = 0; i < document.getElementsByName("mcbox").length; i++) {
                document.getElementsByName("mcbox")[i].checked = false;
            }
            n += 1;
        }
    }
}
function preview() {
    var list = "";
    if (document.getElementsByName("mcbox") != null) {
        for (var i = 0; i < document.getElementsByName("mcbox").length; i++) {
            if (document.getElementsByName("mcbox")[i].checked == true) {
                if (list == "") {
                    list += document.getElementsByName("mcbox")[i].value;
                } else {
                    list += "," + document.getElementsByName("mcbox")[i].value;
                }
            }
        }
    }
    if (list != "") {
        window.open("http://m." + hostdomain + "/?param=" + encode(list), "6621音乐空间歌曲连播");
    } else {
    showMessageDialog('警告', '请选择您要试听的歌曲！', 'warning');
    }
}
function LeaveMessage(obj) {
    var leavemessage = document.getElementById("leavemessage").value;
    if (leavemessage == "") {
        showMessageDialog('警告', '请输入评论的内容！', 'warning');
        return false;
    } else if (leavemessage.length > 200) {
        showMessageDialog('警告', '评论内容太长啦！不能含有特殊字符，中文200字内', 'warning');
        return false;
    } else {
        XMLHttp.sendReq('POST', '/CommonAction.aspx?Action=SpecialLeaveMessage&obj=' + escape(obj), 'message=' + escape(leavemessage), LeaveResult);
    }
}
function LeaveResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "notenter") {
                showMessageDialog('警告', '用户登录失效！', 'warning', 2);
                setTimeout("window.location.href='http://swg." + hostdomain + "/enter.html'", 2000);
            } else if (obj.responseText == "nomessage") {
                showMessageDialog('警告', '请输入评论的内容！', 'warning');
                document.getElementById("leavemessage").focus();
            } else if (obj.responseText == "ok") {
                window.location.reload();
            } else if (obj.responseText == "wait") {
                showMessageDialog('警告', '请歇会儿吧，您现在还不能进行频繁的操作！', 'warning');
            } else {
                showMessageDialog('错误', '评论失败！', 'error');
            }
        } else {
            showMessageDialog('错误', '服务器无效响应！', 'error');
        }
    }
}
function showUpImg(obj) {
    showIframeDialog('添加专辑封面', '<iframe frameborder="0" width="430px;" height="180px;" scrolling="no" src="/UpSpecialImg.aspx?obj=' + escape(obj) + '" ></iframe>', 430, 180);
}
function CommendSpecial(obj) {
    XMLHttp.sendReq('POST', '/CommonAction.aspx?Action=CommendSpecial&obj=' + escape(obj), null, CommendSpecialResult);
}
function CommendSpecialResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "notenter") {
                showMessageDialog('警告', '用户登录失效！', 'warning', 2);
                setTimeout("window.location.href='http://swg." + hostdomain + "/enter.html'", 2000);
            } else if (obj.responseText == "has") {
                showMessageDialog('警告', '今天您已经推荐过这张专辑了！', 'warning');
            } else if (obj.responseText == "ok") {
                showMessageDialog('成功', '推荐成功，这张专辑离专辑榜的距离又近了一步！', 'success');
                document.getElementById("commnum").innerHTML = parseInt(document.getElementById("commnum").innerHTML) + 1;
            } else if (obj.responseText == "wait") {
                showMessageDialog('警告', '请歇会儿吧，您现在还不能进行频繁的操作！', 'warning');
            } else {
                showMessageDialog('错误', '推荐失败，请歇息会儿再试！', 'error');
            }
        } else {
            showMessageDialog('错误', '服务器无效响应！', 'error');
        }
    }
}
function ShowCommendEnter() {
    showMessageDialog('警告', '请登录后再来推荐吧！', 'warning');
}
function ShowCollectionEnter() {
    showMessageDialog('警告', '请登录后再来收藏吧！', 'warning');
}
function CollectionSpecial(obj) {
    XMLHttp.sendReq('POST', '/CommonAction.aspx?Action=CollectionSpecial&obj=' + escape(obj), null, CollectionSpecialResult);
}
function CollectionSpecialResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "notenter") {
                showMessageDialog('警告', '用户登录失效！', 'warning', 2);
                setTimeout("window.location.href='http://swg." + hostdomain + "/enter.html'", 2000);
            } else if (obj.responseText == "has") {
                showMessageDialog('警告', '您已经收藏了这张专辑！', 'warning');
            } else if (obj.responseText == "ok") {
                showMessageDialog('成功', '收藏成功！', 'success');
            } else {
                showMessageDialog('错误', '收藏失败，请歇息会儿再试！', 'error');
            }
        } else {
            showMessageDialog('错误', '服务器无效响应！', 'error');
        }
    }
}
function ImpeachSpecial(obj) {
    var contentdiv = '<div class="impeachdiv" style="text-align:left;"><div class="impeachdiv_a"><div class="impeachdiv_aa">举报原因：</div><div class="impeachdiv_ab"><ul><li><input type="radio" name="impeachtype" value="色情" />专辑包含色情内容</li><li><input type="radio" name="impeachtype" value="侵权" />专辑包含侵权内容</li><li><input type="radio" name="impeachtype" value="政治" />专辑包含政治内容</li><li><input type="radio" name="impeachtype" checked="checked" value="其它" />专辑包含其它违法或不良的内容</li></ul></div></div><div class="impeachdiv_a"><div class="impeachdiv_aa">我的描述：</div><div class="impeachdiv_ab"><textarea name="message" id="message" style="width:300px;height:70px;overflow-x:hidden;overflow-y:hidden;"></textarea></div></div><div class="impeachdiv_b"><div class="impeachdiv_ba"></div><div class="impeachdiv_bb"><img src="/imges/dialog/confirm.gif" alt="确定举报" id="EditButton" onclick="Impeach(\'' + obj + '\')" style="cursor:pointer;"/></div></div></div>';
    showIframeDialog('举报描述', contentdiv, 500, 300);
}
function Impeach(obj) {
    var message = document.getElementById("message").value;
    var type = document.getElementsByName("impeachtype");
    var typevalue = '';
    for (var i = 0; i < type.length; i++) {
        if (type[i].checked) {
            typevalue = type[i].value;
            break;
        }
    }
    if (message.length > 200) {
        alert("举报描述太长啦！中文最多200字");
        return false;
    } else {
        XMLHttp.sendReq('POST', '/CommonAction.aspx?Action=ImpeachSpecial&obj=' + escape(obj) + "&message=" + escape(message) + "&type=" + escape(typevalue), null, ImpeachResult);
    }
}
function ImpeachResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "ok") {
                showMessageDialog('成功', '举报成功！', 'success');
            } else if (obj.responseText == "done") {
                showMessageDialog('警告', '你已经举报过啦！', 'warning');
            } else {
                showMessageDialog('错误', '举报失败！', 'error');
            }
        } else {
            showMessageDialog('错误', '服务器无效响应！', 'error');
        }
    }
}
function DelMusic(obj, page, special) {
    showPrompt("确定操作", "确定删除这首歌曲？", "ConfrDelMusic('" + obj + "','" + page + "','" + special + "')");
}
function ConfrDelMusic(obj, page, special) {
    XMLHttp.sendReq('POST', '/CommonAction.aspx?Action=DelMusic&obj=' + escape(obj) + '&page=' + escape(page) + '&special=' + escape(special), null, DelMusicResult);
}
function DelMusicResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "notenter") {
                showMessageDialog('警告', '用户登录失效！', 'warning', 2);
                setTimeout("window.location.href='http://swg." + hostdomain + "/enter.html'", 2000);
            } else if (obj.responseText == "ok") {
                window.location.reload();
            } else {
                showMessageDialog('错误', '删除失败！', 'error');
            }
        } else {
            showMessageDialog('错误', '服务器无效响应！', 'error');
        }
    }
}
function ShowCollectionEnter() {
    showMessageDialog('警告', '请登录后再来收藏吧！', 'warning');
}
function CollectionMusic(obj) {
    var contentdiv = '<div class="messagefrienddiv"><div class="messagefrienddiv_a" id="friendgroupselect"></div><div class="messagefrienddiv_b"><img src="/imges/dialog/confirm.gif" alt="确定收藏" id="confirmbutton" onclick="ConfirmCollectionMusic(\'' + obj + '\')" style="cursor:pointer;display:none;"/></div></div>';
    showIframeDialog('音乐收藏分类', contentdiv, 350, 130);
    XMLHttp.sendReq('POST', '/CommonAction.aspx?Action=ShowMusicCollectionFolder', null, ShowFolderResult);
}
function ShowFolderResult(obj) {
    if (document.getElementById("friendgroupselect") != null) {
        if (obj.readyState < 4) {
            document.getElementById("friendgroupselect").innerHTML = "<img src=\"/imges/loading_2.gif\" alt=\"\"/>&nbsp;&nbsp;正在加载音乐收藏分类...";
        }
        else if (obj.readyState == 4) {
            if (obj.status == 200 || obj.status == 304) {
                document.getElementById("friendgroupselect").innerHTML = obj.responseText;
                document.getElementById("confirmbutton").style.display = "";
            } else {
                document.getElementById("friendgroupselect").innerHTML = "音乐收藏分类加载失败！";
            }
        }
    }
}
function ConfirmCollectionMusic(obj) {
    var collectionfolder = document.getElementById("collectionfolder").value;
    XMLHttp.sendReq('POST', '/CommonAction.aspx?Action=CollectionMusic&obj=' + escape(obj) + '&folder=' + escape(collectionfolder), null, CollectionMusicResult);
}
function CollectionMusicResult(obj) {
    if (obj.readyState == 4) {
        if (obj.status == 200 || obj.status == 304) {
            if (obj.responseText == "notenter") {
                showMessageDialog('警告', '用户登录失效！', 'warning', 2);
                setTimeout("window.location.href='http://swg." + hostdomain + "/enter.html'", 2000);
            } else if (obj.responseText == "has") {
                showMessageDialog('警告', '这首歌曲已在您的收藏列表中！', 'warning');
            } else if (obj.responseText == "ok") {
                showMessageDialog('成功', '歌曲收藏成功！', 'success');
            } else {
                showMessageDialog('错误', '收藏失败，请歇息会儿再试！', 'error');
            }
        } else {
            showMessageDialog('错误', '服务器无效响应！', 'error');
        }
    }
}