﻿

//JS实现Trim函数       
function trimStr(str) {
    var re = /\s*(\S[^\0]*\S)\s*/;
    re.exec(str);
    if (RegExp.$1 != "") {
        return true;
    }
    else {
        return false;
    }
}


//ajax 从后台获取游戏特色
function ShowContent(NewID) {
    var content = GameFeatures.ShowContent(NewID).value;
    document.getElementById("ctl00_MainContentPlaceHolder_content").innerHTML = content;
    //加粗选中信息    
    var tabList = document.getElementsByTagName("a");
    for (i = 0; i < tabList.length; i++) {
        if (tabList[i].parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.id == "ListShow") {
            if (tabList[i].id == NewID) {
                tabList[i].className = "strong";
            }
            else {
                tabList[i].className = "";
            }
        }
    } 
    
}

//游戏特色中战斗信息的第一条加粗
function ShowFirst() {
    var tabList = document.getElementsByTagName("a");
    if (tabList != undefined) {
        var n = 0;
        for (i = 0; i < tabList.length; i++) {
            if (tabList[i].nameProp == "GameFeatures.aspx#") {
                if (tabList[i].parentNode.parentNode.id == "ctl00_MainContentPlaceHolder_Fight" & n == 0) {
                    tabList[i].className = "strong";
                    n++;
                }
            }
        }
    }
}

//显示新手指南信息(ajax)
function ShowGuide(NewID) {
    var str = NewPlayerGuide.ShowGuide(NewID).value;
    document.getElementById("Content").innerHTML = str;
    //当前选中项加粗
    var tabList = document.getElementsByTagName("a");
    for (i = 0; i < tabList.length; i++) {
        if (tabList[i].parentNode.parentNode.parentNode.parentNode.parentNode.id == "ctl00_MainContentPlaceHolder_GuideList") {
            if (tabList[i].id == NewID) {
                tabList[i].className = "strong";
            }
            else {
                tabList[i].className = "";
            }
        }
    }
}
//新手指南第一条信息加粗
function GuideShowFirst() {
    var tabList = document.getElementsByTagName("a");
    if (tabList != undefined) {
        var n = 0;
        for (i = 0; i < tabList.length; i++) {
            if (tabList[i].nameProp == "NewPlayerGuide.aspx#") {
                if (n == 0 & tabList[i].parentNode.parentNode.parentNode.parentNode.parentNode.id == "ctl00_MainContentPlaceHolder_GuideList") {
                    tabList[i].className = "strong";
                    n++;
                }
            }
        }
    }
}

//初始首页排行榜数据
function selectSilverMoney(ServiceID,NodeName) {
    var patentNode = document.getElementById("RankListNode");
    for (i = 0; i < patentNode.children.length; i++) {
        patentNode.children[i].className = "";
    }
    var selcetnode = document.getElementById(NodeName);
    selcetnode.className = "ahover";

    var content = RankTop.BindRaiders(ServiceID, NodeName).value;
    document.getElementById("ctl00_MainContentPlaceHolder_RankContent").innerHTML = content;
}
//初始首页排行榜
function SelectFirstRank(NodeName) {
    var obj = document.getElementById("ctl00_MainContentPlaceHolder_ddl_Rankservice");
    if (obj != undefined) {
        for (i = 0; i < obj.length; i++) {
            if (obj[i].selected == true) {
                selectSilverMoney(obj[i].value, NodeName)
            }
        }
    }
}

//初始翻页控件
function PageChanged(PgaeIndex) 
{
    var patentNode = document.getElementById("RankListNode");
    if (patentNode != undefined) {
        for (i = 0; i < patentNode.children.length; i++) {
            if (patentNode.children[i].className == "ahover") {
                var obj = document.getElementById("ctl00_MainContentPlaceHolder_ddl_Rankservice");
                for (n = 0; n < obj.length; n++) {
                    if (obj[n].selected == true) {
                        ShowPageChanged(obj[n].value, patentNode.children[i].id, PgaeIndex);
                    }
                }
            }
        }
    }
}

//绑定翻页控件的数据
function ShowPageChanged(ServiceID, NodeName, PageIndex) 
{
    var content = RankTop.PageChanged(ServiceID, NodeName, PageIndex).value;
    document.getElementById("Pagechange").innerHTML = content;
}

//翻页动作
function ShowData(PgaeIndex) 
{
    var patentNode = document.getElementById("RankListNode");
    for (i = 0; i < patentNode.children.length; i++) {
        if (patentNode.children[i].className == "ahover") {
            var obj = document.getElementById("ctl00_MainContentPlaceHolder_ddl_Rankservice");
            for (n = 0; n < obj.length; n++) {
                if (obj[n].selected == true) {
                    ShowDatapage20(obj[n].value, patentNode.children[i].id, PgaeIndex);
                }
            }
        }
    }
}

//绑定翻页后页面内容
function ShowDatapage20(ServiceID, NodeName, PageIndex) 
{
    var content = RankTop.ShowData(ServiceID, NodeName, PageIndex).value;
    document.getElementById("ctl00_MainContentPlaceHolder_RankContent").innerHTML = content;
}

//查询功能
function search() {
    var searchtext = document.getElementById("searchRank").value;
    var patentNode = document.getElementById("RankListNode");
    for (i = 0; i < patentNode.children.length; i++) {
        if (patentNode.children[i].className == "ahover") {
            var obj = document.getElementById("ctl00_MainContentPlaceHolder_ddl_Rankservice");
            for (n = 0; n < obj.length; n++) {
                if (obj[n].selected == true) {
                    searchData(obj[n].value, patentNode.children[i].id, searchtext);
                }
            }
        }
    }
}

//查找后台数据
function searchData(ServiceID, NodeName, searchtext) 
{
    var content = RankTop.Search(ServiceID, NodeName, searchtext).value;
    document.getElementById("ctl00_MainContentPlaceHolder_RankContent").innerHTML = content;
    document.getElementById("Pagechange").innerHTML = '';
}

//选中推荐服务器
function SelectServiceInfo(serviceName,Name,ServiceID) {
    var patentNode1 = document.getElementById("RecommendService");
    for (i = 0; i < patentNode1.children.length; i++) 
    {
        patentNode1.children[i].className = "";
    }
    var patentNode2 = document.getElementById("Service");
    for (i = 0; i < patentNode2.children.length; i++) {
        patentNode2.children[i].className = "";
    }
    var Service = document.getElementById(serviceName);
    Service.className = "sel";

    var selected = document.getElementById("selected");
    selected.innerHTML = Name;
    SelectService.WriteServiceName(Name);
}


function showsevice() {
    var selected = document.getElementById("selected");
    SelectService.EnterGame(selected.innerHTML);
}