﻿function parseDate(str){  
  if(typeof str == 'string'){  
    var results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) *$/);  
    if(results && results.length>3)  
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]));   
    results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2}) *$/);  
    if(results && results.length>6)  
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]));   
    results = str.match(/^ *(\d{4})-(\d{1,2})-(\d{1,2}) +(\d{1,2}):(\d{1,2}):(\d{1,2})\.(\d{1,9}) *$/);  
    if(results && results.length>7)  
      return new Date(parseInt(results[1]),parseInt(results[2]) -1,parseInt(results[3]),parseInt(results[4]),parseInt(results[5]),parseInt(results[6]),parseInt(results[7]));   
  }  
  return null;  
}

Date.prototype.format = function(format)
{
  var o = {
    "M+" : this.getMonth()+1, //month
    "d+" : this.getDate(),    //day
    "h+" : this.getHours(),   //hour
    "m+" : this.getMinutes(), //minute
    "s+" : this.getSeconds(), //second
    "q+" : Math.floor((this.getMonth()+3)/3),  //quarter
    "S" : this.getMilliseconds() //millisecond
  }
  if(/(y+)/.test(format)) format=format.replace(RegExp.$1,
    (this.getFullYear()+"").substr(4 - RegExp.$1.length));
  for(var k in o)if(new RegExp("("+ k +")").test(format))
    format = format.replace(RegExp.$1,
      RegExp.$1.length==1 ? o[k] :
        ("00"+ o[k]).substr((""+ o[k]).length));
  return format;
}

var xmlHttp;
function createXMLHttpRequest()
{
    if(window.ActiveXObject)
    {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else if(window.XMLHttpRequest)
    {
        xmlHttp = new XMLHttpRequest();
    }
}

function startRequest(fu,guojia)
{
    var LSTR_ndate=new Date(); 
    var LSTR_Year=LSTR_ndate.getYear(); 
    var LSTR_Month=LSTR_ndate.getMonth(); 
    var LSTR_Date=LSTR_ndate.getDate(); 
    //处理 
    var uom = new Date(LSTR_Year,LSTR_Month,LSTR_Date); 
    uom.setDate(uom.getDate()-1);//取得系统时间的前一天,重点在这里,负数是前几天,正数是后几天 
    var LINT_MM=uom.getMonth(); 
    LINT_MM++; 
    var LSTR_MM=LINT_MM > 10?LINT_MM:("0"+LINT_MM) 
    var LINT_DD=uom.getDate(); 
    var LSTR_DD=LINT_DD > 10?LINT_DD:("0"+LINT_DD) 
    //得到最终结果 
    if(LSTR_Date<10)
    {
        LSTR_Date="0"+LSTR_Date
    }

    uom = uom.getFullYear() + LSTR_MM + LSTR_DD+"_s"; 
    if(uom=="20100630_s")
    {
        uom="20100701_s"
    }
    createXMLHttpRequest();
    try
    {
        xmlHttp.onreadystatechange = function (){handleStateChange(guojia)};
        xmlHttp.open("GET", "data/astd_s"+fu+".txt", true);
        xmlHttp.send(null);
    }
    catch(exception)
    {
        alert("xmlHttp Fail");
    }
}

function handleStateChange(guojia)
{ 
    if(xmlHttp.readyState == 4)
    { 
        var result = xmlHttp.responseText;
        var json = eval("(" + result + ")");
        if (guojia=="0")
        {
            guojia="魏国";
        }
        else if (guojia=="1")
        {
            guojia="蜀国";
        }
        else if (guojia=="2")
        {
            guojia="吴国";
        }
        var  html="";
        for(i=0;i<json.length;i++)
        {
            if(json[i].排名<11&json[i].国籍==guojia)
            {
                var  jiaose=json[i].角色名称;
                html +="<li title='"+jiaose+"'><span>"+json[i].国籍+"</span>"+ jiaose.substr(0,8)+"</li>";
            }
        }
        document.getElementById("show").innerHTML =html; 
    }
}

jQuery(document).ready(function(){
    startRequest(jQuery("#sidc").val(),jQuery("#country").val())	   
    jQuery("#sidc").change(function ()
    {      
          startRequest(jQuery("#sidc").val(),jQuery("#country").val())
    });
    jQuery("#country").change(function ()
    {      
          startRequest(jQuery("#sidc").val(),jQuery("#country").val())
    });
})



function getNoticeListwblj(gameid,linkType,pageSize,crtid){
	var strCon="";
    jQuery.getJSON("http://game.huanlang.com/handlers/getWaibulianjieListHandler.ashx?gameID="+gameid+"&pageSize="+pageSize+"&linkType="+linkType+"&pageindex=1"+"&jsoncallback=?",function(data){
			jQuery.each(data.Items, function(i,item){
                strCon+="<li><a href ='"+item["link_address"]+"' target='_blank'>"+item["link_title"]+"</a></li>";
			});
		jQuery(crtid).html(strCon);
        });
}
 
function getNoticeListmeiti(typeID,pageSize,notictype,obj){
	var strCon="";
    jQuery.getJSON("http://game.huanlang.com/handlers/getGameNoticeListHandler.ashx?gameID="+typeID+"&pageSize="+pageSize+"&noticeType="+notictype+"&pageindex=1"+"&jsoncallback=?",function(data){
			jQuery.each(data.Items, function(i,item){
				strCon+="<li><span>["+parseDate(item["addtime"]).format("MM/dd")+"]</span> <a href='news.aspx?id="+item["id"]+"' target='_blank'>"+item["title"]+"</a></li>"
			});
			//strCon +="<li><span><a href='http://astd.huanlang.com/news_list.aspx' target='_blank'>更多>></a></span></li>";
			jQuery(obj).html(strCon)
        });
}

 
function mover(listid){
	document.getElementById("bnt1").className="tab_xwrd2";
	document.getElementById("bnt2").className="tab_yxhd2";
	document.getElementById("bnt3").className="tab_yxwh2";
	document.getElementById("bnt4").className="tab_mtxx2";
	switch(listid)
	{
	    case 1:
	        document.getElementById("bnt1").className="tab_xwrd1"; 
	    break;    
	    case 2:
	        document.getElementById("bnt2").className="tab_yxhd1"; 
	    break;	    
	    case 3:
	        document.getElementById("bnt3").className="tab_yxwh1"; 
	    break;	    
	    case 4:
	        document.getElementById("bnt4").className="tab_mtxx1"; 
	    break;
	}
	
	document.getElementById("nlist1").style.display="none";
	document.getElementById("nlist2").style.display="none";
	document.getElementById("nlist3").style.display="none";
	document.getElementById("nlist4").style.display="none";
	document.getElementById("nlist" + listid).style.display="block";
}
