﻿var Default = {


    ShowNews: function(containerObj) {
        id = request('id');
        if (id.length > 0)
            Page.LoadPage('/news/' + id + '.htm', containerObj);

    },

    Init: function() {

        $.ajaxSettings.async = false;


        //载入页首
        Page.LoadPage('/header.htm', $('#header'));

        //载入页尾
        Page.LoadPage('/footer.htm', $('#footer'));

        //载入新闻页
        Page.LoadPage('/default_News.htm', $('#news_fr'));
        Default.LoadNews();

	//载入幻灯片
	Page.LoadPage('/default_slides.htm',$('#slides'));
	Default.LoadSlides();
       

        //载入游戏列表页
        Page.LoadPage('/default_gameList.htm', $('#m-con_mt10'));

        //载入游戏服务器列表
        Page.LoadPage('/default_serverList.htm', $('#gameservice'));
        //载入广告
        Page.LoadPage('/default_adv.htm', $('#advList'));


        $('#topnav li a:eq(0)').addClass('cur');

        $.ajaxSettings.async = true;


    },


    LoadNews: function() {
        /* news tab switch */
        $('#newsTab > li').click(function() {
            if (!$(this).hasClass('cur')) {
                $('#newsTab > li').removeClass('cur');
                $(this).addClass('cur');
                $('.news-con').slideUp('1500');
                $('.news-con:eq(' + $('#newsTab > li').index(this) + ')').slideDown('1500');
                $('#newsTab').toggleClass('tab2')
            }
        });

    },


    LoadSlides: function() {

        /* slides */
        $('#slides').slides({
            preload: true,
            preloadImage: '/img/loading.gif',
            play: 5000,
            pause: 2500,
            hoverPause: true
        });

    },

    LoadServerList: function() {

        if ($('#gameservice') != null) {

            var MaxCount = 4;
            var MemberInfo = MemberCookie.getCookie();

            if (MemberInfo != null) {

                $.getJSON('/ASHX/LatestLoginSvrList.ashx?act=logined', { username: MemberInfo.userName, maxcount: MaxCount, rand: new Date() * 1 }, function(data) {
                    if (data != null) {

                        if (data.length > 0) {
                            var tmpStr = "<table width='100%' border='0' cellpadding='0' cellspacing='0'><tbody><tr><th>游戏名称</td><th>服务器名</td></tr>";
                            for (var i = 0; i < data.length; i++) {
                                tmpStr += "<tr>";
                                tmpStr += "<td><a class='g-name' href='/LoginGame/?gameid=" + data[i].GameID + "&serverid=" + data[i].ServerID + "' target='_blank'>" + data[i].GameName + "</a></td>";
                                tmpStr += "<td><a class='s-name' href='/LoginGame/?gameid=" + data[i].GameID + "&serverid=" + data[i].ServerID + "'target='_blank' >" + data[i].ServerName + "</a></td>";
                                tmpStr += "</tr>"
                            }

                            if (data.length < MaxCount) {
                                for (var i = 0; i < MaxCount - data.length; i++)
                                    tmpStr += "<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
                            }

                            tmpStr += "</tbody></table>";

                            $('.stl').html("<h1>最近登录游戏服务器</h1>");
                            $('#gameservice').html(tmpStr);
                        }
                        else
                            Page.LoadPage('/default_serverList.htm', $('#gameservice'));

                    }
                });
            }
            else
                Page.LoadPage('/default_serverList.htm', $('#gameservice'));
        }
    }

}
