﻿// JScript 文件
//========================================================================================
//  Function：用户登录
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function funLogin()
{
    var strType=$("#LogonType").val();
    var strAccounts=$("#LogonAccounts").val();
    var strPassword=$("#LogonPassword").val();
    var strCode=$("#LogonCode").val();
    
    if(strAccounts.length<=0)
    {
        alert("请填写用户名");
        $("#LogonAccounts").focus();
        return;
    }
    if(strPassword.length<=0)
    {
        alert("请填写密码");
        $("#LogonPassword").focus();
        return;
    }
    if(strCode.length<=0)
    {
        alert("请填写验证码");
        $("#LogonCode").focus();
        return;
    }
    var strContent=ProClass.funVipLogin(strType,strAccounts,strPassword,strCode).value;
    if(strContent=="-2")
    {
        alert("验证码错误");
        $("#ImgCode").attr("src",$("#ImgCode").attr("src")+"?");
        return;
    }
    if(strContent=="false")
    {
        alert("用户名或密码错误");
        $("#ImgCode").attr("src",$("#ImgCode").attr("src")+"?");
        return;
    }
    if(strContent=="true")
    {
        alert("登录成功");
        funLogState();
    }
}
//========================================================================================
//  Function：退出登录
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function funLogOut()
{
    var strContent=ProClass.funVipLogOut().value;
    alert("成功退出");
    location.reload();
}
//========================================================================================
//  Function：获取登录后的状态显示
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function funLogState()
{
    var strContent=ProClass.funVipLogState().value;
    if(strContent!="false")
    {
        $("#LoginPan").html(strContent);
    }
}
//========================================================================================
//  Function：用户登录键盘回车捕获
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function funKeyPress()
{
    switch(event.keyCode)
    {
        case 13:
        funLogin();
        break;
        default:
        break;
    }
}
//========================================================================================
//  Function：
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function setMusicMusic(inStr)
{
    ProClass.setAjaxMusicMusic(inStr);
    funSetSearchClass();
    getMusicMusic();
}
//========================================================================================
//  Function：
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function setMusicSect(inStr)
{
    ProClass.setAjaxMusicSect(inStr);
    funSetSearchClass();
    getMusicSect();
}
//========================================================================================
//  Function：
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function funSetSearchClass()
{
    if($("#img_1").attr("src").indexOf("images/button_shoucang_over.jpg")>0) //我的收藏
    {
        funGetMusicPage(1);
    }
    if($("#img_2").attr("src").indexOf("images/button_fenlei_over.jpg")>0) //分类标签
    {
        funGetMusicPage(1);
    }
    if($("#img_3").attr("src").indexOf("images/button_download_over.jpg")>0) //下载排行
    {
        funDownLoadList(1);
    }
    if($("#img_4").attr("src").indexOf("images/button_search_over.jpg")>0) //搜索
    {
        funSearch(1);
    }
}
//========================================================================================
//  Function：添加伴奏
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function funInsAdd(inIDs)
{
    
    $("#PanUserCD").html("<table><tr><td align=\"center\" valign=\"middle\" height=\"320\"><img src=\"/images/loading.gif\" /></td></tr></table>");

    var strKey=ProClass.funUserMusicAdd(inIDs).value;
    if(strKey=="0")
    {
        funGetUserMusicList();  //读取用户已经选择的歌曲列表信息
        alert("已经够10个伴奏了，不可以在添加了");
        return;
    }
    if(strKey=="-1")
    {
        funGetUserMusicList();  //读取用户已经选择的歌曲列表信息
        alert("歌曲数量超过了CD最大容量限制");
        return;
    }
    if(strKey=="True")  //添加成功
    {
        funGetUserMusicList();  //读取用户已经选择的歌曲列表信息
    }
    else
    {
        funGetUserMusicList();  //读取用户已经选择的歌曲列表信息
    }
}
//========================================================================================
//  Function：初始化按钮样式
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function funInitButton()
{
    $("#img_1").attr("src","/images/button_shoucang_normal.jpg");
    $("#img_2").attr("src","/images/button_fenlei_normal.jpg");
    $("#img_3").attr("src","/images/button_download_normal.jpg");
    $("#img_4").attr("src","/images/button_search_normal.jpg");
}
//获取某一页的内容 inPage是传入的页码
function funGetMusicPage(inPage)
{
    funInitButton();
    $("#img_2").attr("src","/images/button_fenlei_over.jpg");
    $("#PanInfo").html("说明：您可以从收藏过的音乐列表里面任意选择歌曲添加到您的伴奏下载列表中。<br>如果尚未有任何收藏，您可以通过登录“我的曲库”收藏您喜欢的音乐。");
    $("#PanMusicList").html("<table><tr><td align=\"center\" valign=\"middle\" height=\"320\"><img src=\"/images/029.gif\" /></td></tr></table>");
    $("#PanMusicList").html(ProClass.funGetMusicList(inPage).value);
}
//下载模块
function funDownLoadList(inPage)
{
    funInitButton();
    $("#img_3").attr("src","/images/button_download_over.jpg");
    $("#PanInfo").html("说明：您可以从收藏过的音乐列表里面任意选择歌曲添加到您的伴奏下载列表中。<br>如果尚未有任何收藏，您可以通过登录“我的曲库”收藏您喜欢的音乐。");
    $("#PanMusicList").html("<table><tr><td align=\"center\" valign=\"middle\" height=\"320\"><img src=\"/images/029.gif\" /></td></tr></table>");
    $("#PanMusicList").html(ProClass.funGetDownLoadList(inPage).value);
}
//删除伴奏
function funInsDel(inIDs)
{
    for(i=0;i<inIDs.split(',').length;i++ )
    {
        funStop(inIDs.split(',')[i]);
    }
    $("#PanUserCD").html("<table><tr><td align=\"center\" valign=\"middle\" height=\"320\"><img src=\"/images/loading.gif\" /></td></tr></table>");
    var strKey=ProClass.funUserMusicDel(inIDs).value;
    funGetUserMusicList();  //读取用户已经选择的歌曲列表信息
}
//清空伴奏
function funInsClear()
{
    var strIDs="";
    $("input[name='UL']").each(function(){if(strIDs.length>0){strIDs+=",";}strIDs+=$(this).attr("id");});
    funInsDel(strIDs);
}
//获取选择的伴奏列表
function funGetSelectList()
{
    var strIDs="";
    $("input[name='ML']:checked").each(function(){if(strIDs.length>0){strIDs+=",";}strIDs+=$(this).attr("id");});
    funInsAdd(strIDs);
}
//全选
function funSelectAll()
{
    $("input[name='ML']").each(function(){$(this).attr("checked",true);});
}
//获取选择的伴奏列表
function funGetSelectUSList()
{
    var strIDs="";
    $("input[name='UL']:checked").each(function(){if(strIDs.length>0){strIDs+=",";}strIDs+=$(this).attr("id");});
    funInsDel(strIDs);
}

//添加选择的曲目到我的收藏
function funFavoritesAdd()
{
    var strIDs="";
    $("input[name='UL']:checked").each(function(){if(strIDs.length>0){strIDs+=",";}strIDs+=$(this).attr("id");});
    var strKey=ProClass.funUserFavoritesAdd(strIDs).value;
    if(strKey=="NotLogIn")
    {
        alert("你还没有登录，请先登录！");
    }
    else if(strKey=="NotLogIn")
    {
        alert("你还没有登录，登录信息不完整，请重新登录！");
    }
    else
    {
        alert("添加成功！");
    }
}
//搜索
function funSearch(inPage)
{
    if($("#input_search").val().length==0)
    {
        alert("请填写搜索条件！");
        $("#input_search").focus()
    }
    else
    {
        $("#PanMusicList").html("<table><tr><td align=\"center\" valign=\"middle\" height=\"320\"><img src=\"/images/029.gif\" /></td></tr></table>");
        $("#PanMusicList").html(ProClass.funGetSearch($("#input_search").val(),inPage).value);
    }
    
}
//按键记录
function funSearchTextKeyPress()
{
    switch(event.keyCode)
    {
        case 13:
        funSearch(1);
        break;
        default:
        break;
    }
}
//搜索选项
function funSearchPan()
{
    funInitButton();
    var strContent="";
    strContent+="<table width=\"90%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\"><tr>";
    strContent+="<td align=\"center\" valign=\"middle\" height=\"51\"><input id=\"input_search\" onkeypress=\"funSearchTextKeyPress();\" type=\"text\" style=\"width:250px;height:20px; border:solid 1px #838182;\"></td>";
    strContent+="<td align=\"center\" valign=\"middle\"><a href=\"javascript:;\" onclick=\"javascript:funSearch(1);\" ><img src=\"images/bt_search.gif\" border=\"0\" /></a></td></tr></table>";

    $("#PanInfo").html(strContent);
    $("#img_4").attr("src","/images/button_search_over.jpg");
}
//删除收藏夹中的信息
function funFavoritesDel(inIDs)
{
    $("#PanMusicList").html("<table><tr><td align=\"center\" valign=\"middle\" height=\"320\"><img src=\"/images/029.gif\" /></td></tr></table>");
    var strKey=ProClass.funUserFavoritesDel(inIDs).value;
    if(strKey=="NotLogIn")
    {
        alert("你还没有登录，请先登录！");
        $("#PanMusicList").html(ProClass.funGetMusicList(1).value);
    }
    else if(strKey=="NotLogIn")
    {
        alert("你还没有登录，登录信息不完整，请重新登录！");
        $("#PanMusicList").html(ProClass.funGetMusicList(1).value);
    }
    else
    {
        $("#PanMusicList").html(ProClass.funGetFavoritesList(1).value);
    }
}
//加载收藏信息
function funFavoritesLoad(inPage)
{
    funInitButton();
    $("#img_1").attr("src","/images/button_shoucang_over.jpg");
    $("#PanInfo").html("说明：您可以从收藏过的音乐列表里面任意选择歌曲添加到您的伴奏下载列表中。<br>如果尚未有任何收藏，您可以通过登录“我的曲库”收藏您喜欢的音乐。");
    $("#PanMusicList").html("<table><tr><td align=\"center\" valign=\"middle\" height=\"320\"><img src=\"/images/029.gif\" /></td></tr></table>");
    var strKey=ProClass.funGetFavoritesList(inPage).value;
    if(strKey=="NotLogIn")
    {
        alert("你还没有登录，请先登录！");
        funInitButton();
        $("#img_2").attr("src","/images/button_fenlei_over.jpg");
        $("#PanMusicList").html(ProClass.funGetMusicList(1).value);
    }
    else if(strKey=="NotLogIn")
    {
        alert("你还没有登录，登录信息不完整，请重新登录！");
        funInitButton();
        $("#img_2").attr("src","/images/button_fenlei_over.jpg");
        $("#PanMusicList").html(ProClass.funGetMusicList(1).value);
    }
    else
    {
        $("#PanMusicList").html(strKey);
    }
}
//========================================================================================
//  Function：初始化按钮样式
//    Author：wdfch
//      Time：2010-11-03
//  EditTime：2010-11-03
//----------------------------------------------------------------------------------------
function funGoAndNext(inPage)
{
    switch(inPage)
    {
        case "1":   //添加曲目 =>> 定制盘面
        if($("input[name='UL']").length==0){alert('请最少选择一首曲子');return;}
        if($("#InputCDTitle").val().trim().length==0)
        {
            alert("请填写光盘名称");
            $("#InputCDTitle").focus();
        }
        else
        {
            ProClass.funSaveCDTitle($("#InputCDTitle").val().trim());
            location.replace("/CDCover.aspx");
        }
        break;
//        case "":
//        break;
//        case "":
//        break;
//        case "":
//        break;
//        case "":
//        break;
//        case "":
//        break;
        default:
        break;
    }
}
function funClearIns()
{
    var strResult=ProClass.funClearMyIns().value;
    if(strResult=="True")
    {
        alert("清空成功！");
        location.replace("/");
    }
    else
    {
        alert("清空失败，请确认你已登录，或者您的登录已超时！");
        location.replace("/");
    }
}
function funDelIns(inID)
{
    var strResult=ProClass.funDelMyIns(inID).value;
    if(strResult=="True")
    {
        alert("删除成功！");
        location.reload();
    }
    else
    {
        alert("删除失败，请确认你已登录，或者您的登录已超时！");
        location.reload();
    }
}
//编辑 MyIns 信息
function funEditIns(inID)
{
    var strResult=ProClass.funEditIns(inID).value;
    if(strResult=="True")
    {
        location.replace("/");
    }
    else
    {
        alert("获取信息失败！");
    }
}
function funSaveIns()
{
    var strResult=ProClass.funSaveMyIns().value;
    
    switch(strResult)
    {
        case "True":
            alert("保存成功！");
            location.replace("/");
            break;
        case "Not Login":
            alert("您还没有登录！");
            location.replace("/");
            break;
        case "No Ins":
            alert("您的伴奏碟中没有曲目！");
            location.replace("/");
            break;
        case "No Title":
            alert("请填写标题！");
            location.replace("/");
            break;
        default:
            alert("保存失败");
            location.replace("/");
    }
}
function funChangeIns()
{
    $("#PanInsInfo").html("<table width=\"100%\"><tr><td align=\"center\" valign=\"middle\" height=\"320\"><img src=\"/images/029.gif\" /></td></tr></table>");
    if($("#MyInsList").val()!=null)
    {
        $("#PanInsInfo").html(ProClass.funGetInsByID($("#MyInsList").val()).value);
    }
    else
    {
        $("#PanInsInfo").html("暂无CD");
    }
}
