/*
首页除左侧游戏列表外的排名及新闻
20090601
guoxing45@qq.com
*/
$(function(){
	 bindClickRankContent();
	 GetNewsList(0);
	 showRankContent(0);
});

//玩家排名开始

 //设为不显示
    function hideRankContent()
    {
        $("#tab_UserRank td div").slideUp(200);
        $("#tab_UserRank  tr:even  td:nth-child(2) img:nth-child(2)").not($("#jifen_up_or_down")).attr("src","images/rank_box_m_up.jpg");
        $("#caifu_up_or_down").attr("src","images/rank_box_m_up.jpg");
        $("#img_meili").attr("src","images/rank_box_meili2.jpg");
        $("#img_caifu").attr("src","images/rank_box_caifu2.jpg");
        $("#img_dengji").attr("src","images/rank_box_dengji2.jpg");
        $("#img_jifen").attr("src","images/rank_box_jifen2.jpg");
    }
    
    //显示排名
    function showRankContent(order)
    {
        hideRankContent();
        switch(order)
        {
            case 0:
                GetUserOrder(0);
                $("#rank_order0").slideDown(200);
                $("#meili_up_or_down").attr("src","images/rank_box_m_down.jpg");
                $("#img_meili").attr("src","images/rank_box_meili.jpg");
                break;
            case 1:
                GetUserOrder(1);
                $("#rank_order1").slideDown(200);
                $("#dengji_up_or_down").attr("src","images/rank_box_m_down.jpg");
                $("#img_dengji").attr("src","images/rank_box_dengji.jpg");
                break; 

            case 2:
                GetUserOrder(2);
                $("#rank_order2").slideDown(200);
                $("#caifu_up_or_down").attr("src","images/rank_box_m_down.jpg");
                $("#img_caifu").attr("src","images/rank_box_caifu.jpg");
                break;

            case 3:
                window.location.href='GameIntroList.aspx?gameinfotype=2';
                break;
        }
    }
    
    function bindClickRankContent()
    {
        $("#rank_link0").bind("click",function(){showRankContent(0)});
        $("#rank_link1").bind("click",function(){showRankContent(2)});
        $("#rank_link2").bind("click",function(){showRankContent(1)});
        $("#rank_link3").bind("click",function(){showRankContent(3)});
    }
    
    //玩家排名
    function GetUserOrder(orderType){
        var tbody = "";
            $.ajax({
               type: "POST",//用POST方式传输
               dataType:"json",//数据格式:JSON
               url:'Default_GetUserOrder.ashx',//目标地址
               data:"orderType="+orderType,
               beforeSend:function(){$("#rank_order"+orderType+"").append("<img src='/images/loding-small.gif' alt='Loading...' />&nbsp;载入中...");},//发送数据之前
               //complete:function(){$("#rank_order"+orderType).html("");},//接收数据完毕
               success:function(json) {
                        $("#rank_order"+orderType).html("");
                        //$("#newslist tr:gt(0)").remove();
                        var productData = json.Head;
                        var trs = "<table cellpadding='0px' cellspacing='0px' style='margin:0px auto;width:100%'>";
                        $.each(productData, function(i, n) {
                            
                            trs += "<tr><td align=right width=30% height=22>";
                            if (i < 3)
                            trs += "<img src='images/rank_box_no"+(i+1)+".jpg' alt=''/>";
                            else
                            trs += "";
                            trs += "</td><td align=left>" + n.GameNickName + "("+n.ResultNumber+")</td></tr>"
                            //trs += "<tr><td colspan=2 style='background:url(images/news_text_bg.jpg); height:4px;'></td></tr>";
                              
                        });
                        trs += "<tr><td></td><td align='right'><a href='UserRank.aspx?rtype="+(orderType+1)+"'>More...</a></td></tr>";
                        trs += "</table>"              
                        tbody += trs;
                        
                        $("#rank_order"+orderType+"").append(tbody);
                       
                }});
    }
//玩家排名结束

//首页新闻开始
//得到对应类型的新闻列表
        function GetNewsList(newsType){
        
            var tbody = "";
           ChangeNewsTitlePic(newsType);//设置图片
            $.ajax({
               type: "POST",//用POST方式传输
               dataType:"json",//数据格式:JSON
               url:'Default_GetNewsList.ashx',//目标地址
               data:"newsType="+newsType,
               beforeSend:function(){$("#newslist").hide();$("#newslistloading").show();},//发送数据之前
               complete:function(){$("#newslistloading").hide();$("#newslist").show();},//接收数据完毕
               success:function(json) {
                        $("#newslist").html("");
                        $("#newslist tr:gt(0)").remove();
                        var productData = json.Head;
                        $.each(productData, function(i, n) {
                            var trs = "";
                            trs += "<tr><td style='width:40px;'>";
                            if (n.NewsClass == "8")
                            trs += "<img src='images/flag_gg.jpg' alt=''/>";
                            else
                            trs += "<img src='images/flag_event.jpg' alt=''/>";
                            trs += "</td><td  class='newsStyle1'><a href='ArticleShow.aspx?classid="+n.NewsClass+"&id="+n.NewsID+"' target=_blank>" + n.NewsTitle + "</a></td></tr>"
                            trs += "<tr><td colspan=2 style='background:url(images/news_text_bg.jpg); height:4px;'></td></tr>";
                                            
                            tbody += trs;
                        });

                        $("#newslist").append(tbody);

//                        $("#newslist tr:gt(0):odd").attr("class", "odd");
//                        $("#newslist tr:gt(0):even").attr("class", "enen");
                        
                        $("#newslist tr:gt(0)").hover(function(){
                            $(this).addClass('bgcolor2');
                        },function(){
                            $(this).removeClass('bgcolor2');
                        });
                }});
        };
        
        //更换当前新闻的图片
        function ChangeNewsTitlePic(newsType){
           SetNewsTitlePicNoCurrent();//设所有为非当前，再设置对应的为当前
           switch(newsType)
           {
            case 0:
				//$("#newslistpic img:eq(0)").unbind("click");
                $("#newslistpic img")[0].src="images/newsAllb.jpg";
                break;
            case 1:
                $("#newslistpic img")[1].src="images/newseventb.jpg";
                break;
            case 2:
                $("#newslistpic img")[2].src="images/newseventggb.jpg";
                break;
            default:$("#newslistpic img")[0].src="images/newsAllb.jpg";
           }
           
        };
        
        //设所有新闻标题图片为非当前
        function SetNewsTitlePicNoCurrent(){
            $("#newslistpic img")[0].src="images/newsAlla.jpg";
            $("#newslistpic img")[1].src="images/newseventa.jpg";
            $("#newslistpic img")[2].src="images/newsgga.jpg";
        };
//首页新闻结束