﻿var msg	;

msg=new Array(
	"Cấp 1",	"Cấp 2",	"Cấp 3",	"Cấp 4",	"Cấp 5",	"Cấp 6",	"Cấp 7",	"Cấp 8",	"Cấp 9",	"Cấp 10",	"Cấp 11",	"Cấp 12",	"Cấp 13",	"Cấp 14",	"Cấp 15",	"Cấp 16",	"Cấp 17",	"Cấp 18",	"Cấp 19",	"Cấp 20",	"Cấp 21",	"Cấp 22",	"Cấp 23",	"Cấp 24",	"Cấp 25",	"Cấp 26",	"Cấp 27",	"Cấp 28",	"Cấp 29",	"Cấp 30",	"Cấp 31",	"Cấp 32",	"Cấp 33",	"Cấp 34",	"Cấp 35",	"Cấp 36",	"Cấp 37",	"Cấp 38"	)
var id;
var author;
var grade;
var count=0;
var show;
var sfp;
var rq;
var life_rq;
var life_sfp;
var sfpbfb;
var rqbfb;
var userhead;
var re = /^[1-9]+[0-9]*]*$/;
//ajax操作
function showxml() 
{
    //判断ie
    if(navigator.userAgent.indexOf("MSIE")>0)
    {        
        id=[];
        author=[];
        grade=[];
        show=[];
        sfp=[];
        rq=[];
        life_rq=[];
        life_sfp=[];
        sfpbfb=[];
        rqbfb=[];
        userhead=[];
        var elts=document.getElementsByTagName('span'); 
        var count=0; 
        for(var i=0;i<elts.length;i++)
        { 
            if(elts[i].getAttribute("name")=="userid")
            { 
                count++;//取得每页数量数 
            } 
        }
        xmlhttp2 = createXMLHttps();
        for(var j=0;j<count;j++)
        {           
           id[j]=document.getElementById("userid" + j);           
           author[j]=document.getElementById("author" + j);
           grade[j]=document.getElementById("grade" + j);
           show[j]=document.getElementById("show" + j);
           sfp[j]=document.getElementById("sfp" + j); 
           rq[j]=document.getElementById("rq" + j);
           life_rq[j]=document.getElementById("life_rq" + j);
           life_sfp[j]=document.getElementById("life_sfp" + j);
           sfpbfb[j]=document.getElementById("sfpbfb" + j);
           rqbfb[j]=document.getElementById("rqbfb" + j);          
           userhead[j]=document.getElementById("userhead" + j); 
           
           if(id[j].innerHTML.replace(/(\s*$)/g, "")=="")//去除空格,判断是否有id
            {                
                xmlhttp2.open("GET", "/vn/post/GetUserId.aspx?author=" + encodeURI(author[j].innerHTML), false);//使用false同步，既执行完后再重复
                xmlhttp2.send(null);
                if(xmlhttp2.responseText!="" && re.test(xmlhttp2.responseText))
                {
                    binddata(xmlhttp2.responseText,j);                        
                }
                
	         }
            else
            {
                binddata(id[j].innerHTML.replace(/(\s*$)/g, ""),j);//返回id
            }
        }
    }
    //判断firefox
    else
    {
        id=document.getElementsByName("userid");
        author=document.getElementsByName("author");
        grade=document.getElementsByName("grade");
        show=document.getElementsByName("show");
        sfp=document.getElementsByName("sfp"); 
        rq=document.getElementsByName("rq");
        life_rq=document.getElementsByName("life_rq");
        life_sfp=document.getElementsByName("life_sfp");
        sfpbfb=document.getElementsByName("sfpbfb");
        rqbfb=document.getElementsByName("rqbfb");
        userhead=document.getElementsByName("userhead");
        
        count=id.length;//取得每页数量数
        
        xmlhttp2 = createXMLHttps();
        for(var l=0;l<id.length;l++)
        {   
            if(id[l].innerHTML.replace(/(\s*$)/g, "")=="")//去除空格,判断是否有id
            {                
                
                xmlhttp2.open("GET", "/vn/post/GetUserId.aspx?author=" + encodeURI(author[l].innerHTML), false);//使用false同步，既执行完后再重复
                xmlhttp2.send(null);
                if(xmlhttp2.responseText!="" && re.test(xmlhttp2.responseText))
                {
                    binddata(xmlhttp2.responseText,l);//读取xml                     
                }
                
	         }
            else
            {
                binddata(id[l].innerHTML.replace(/(\s*$)/g, ""),l);//读取xml
            }
            
        }
    }

}

var xmlDocUser;
var browse="";

//读取xml操作
function binddata(id,i)
{    
    var folder = parseInt(parseInt(id)/100);
    var fileRoute="/vn/xmlUser/" + folder + "/" + id + ".xml";
    
    if (window.ActiveXObject)//ie浏览器
    {
        xmlDocUser = new ActiveXObject('Msxml2.DOMDocument');
        xmlDocUser.async=false;
        xmlDocUser.load(fileRoute);
        browse="ie";
        getmessage(id,i);//样式绑定
    }
    else if(document.implementation && document.implementation.createDocument)//Mozilla, Firefox, Opera, etc
    {    
        
            browse="ff";
			xmlhttp2.open("get", fileRoute, false);
			xmlhttp2.send(null);

            var oSerializer = new XMLSerializer();
            var sXml = xmlhttp2.responseText;
            var oParser = new DOMParser();
            xmlDocUser = oParser.parseFromString(sXml,"text/xml");
            getmessage(id,i)
            
    }

}

function getmessage(id,i)
{
    var gradecNodes;
    var SFPcNodes;
    var RQcNodes;
    var userheadNodes;
    if(browse=="ie")//ie浏览器
    {
        var state = xmlDoc.readyState;
        if (state == 4)
        {
             var oNodes = xmlDocUser.selectNodes("//Data/User");
             var oNodes2 = xmlDocUser.selectNodes("//Data/User/set_sl");
             var oNodes3 = xmlDocUser.selectNodes("//Data/User/u_Head");
             if(oNodes2[0]==null || oNodes2[0].childNodes[0]==null || oNodes2[0].childNodes[0].text=="3")//胜率设置为空或设置两个显示
             {
                SFPcNodes = oNodes[0].childNodes[2].text;
                RQcNodes = oNodes[0].childNodes[3].text;
             }
             else if(oNodes2[0].childNodes[0].text=="0")
             {
                RQcNodes = "";
                SFPcNodes = "";
             }
             else if(oNodes2[0].childNodes[0].text=="1")
             {
                RQcNodes = oNodes[0].childNodes[3].text;
                SFPcNodes = "";
             }
             else
             {
                RQcNodes = "";
                SFPcNodes = oNodes[0].childNodes[2].text;
             }
             if(oNodes3[0]==null || oNodes3[0].childNodes[0]==null || oNodes3[0].childNodes[0].text=="")
             {
                userheadNodes = "http://img.7m.cn/disscuss/images/user_image1.gif";
             }
             else
             {
                userheadNodes = oNodes3[0].childNodes[0].text;
             }
             
             gradecNodes = oNodes[0].childNodes[1].text;
        }       
    }
    else if(browse=="ff")//Mozilla, Firefox, Opera, etc
    {
        gradecNodes=xmlDocUser.getElementsByTagName("u_Score")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "");//取积分
       
        
        if(xmlDocUser.getElementsByTagName("set_sl")==null || xmlDocUser.getElementsByTagName("set_sl")[0]==null || xmlDocUser.getElementsByTagName("set_sl")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "")=="3")
        {
             SFPcNodes=xmlDocUser.getElementsByTagName("u_Victory_SFP")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "");//取胜负平
             RQcNodes=xmlDocUser.getElementsByTagName("u_Victory_RQ")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "");//取让球 
        }
        else if(xmlDocUser.getElementsByTagName("set_sl")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "")=="0")
        {
                RQcNodes = "";
                SFPcNodes = "";
        }
        else if(xmlDocUser.getElementsByTagName("set_sl")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "")=="1")
        {
                RQcNodes = xmlDocUser.getElementsByTagName("u_Victory_RQ")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "");//取让球
                SFPcNodes = "";
        }
        else
         {
            RQcNodes = "";
            SFPcNodes = xmlDocUser.getElementsByTagName("u_Victory_SFP")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "");//取胜负平
         }
         if(xmlDocUser.getElementsByTagName("u_Head")==null || xmlDocUser.getElementsByTagName("u_Head")[0]==null || xmlDocUser.getElementsByTagName("u_Head")[0].childNodes[0]==null || xmlDocUser.getElementsByTagName("u_Head")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "")=="")
         {
            userheadNodes="http://img.7m.cn/disscuss/images/user_image1.gif";
         }
         else
         {
            userheadNodes = xmlDocUser.getElementsByTagName("u_Head")[0].childNodes[0].nodeValue.replace(/(\s*$)/g, "");//取头像    
         }
    }
    grade[i].innerHTML="<img src='http://img.7m.cn/disscuss/images/grade/" + gradecNodes +".gif' alt='"+msg[gradecNodes.substring(1)]+"'></img>";//读取等级
    grade[i].style.display="block";//等级显示
    grade[i].style.paddingTop="6px";
    show[i].style.display="block";//胜率显示
    userhead[i].innerHTML = "<img src='" + userheadNodes + "' width='30' height='30' style='vertical-align:middle'/>&nbsp;&nbsp;";
    
        
    if(SFPcNodes==""&&RQcNodes=="")
    {
        author[i].innerHTML="<a onmouseover=showinf('" + id + "') onmouseout=closeinf()>" + author[i].innerHTML + "</a>";
        
        sfp[i].style.display="none";
        rq[i].style.display="none";                          
    }
    else if(SFPcNodes!=""&&RQcNodes=="")
    {
      author[i].innerHTML="<a href='/big/VoteList.aspx?userid=" + id + "' target='_blank' onmouseover=showinf('" + id + "') onmouseout=closeinf()>" + author[i].innerHTML + "</a>";      
      rq[i].style.display="none";
      sfp[i].style.paddingTop="8px";
      life_sfp[i].style.width=SFPcNodes + "px";//用户胜负平
      sfpbfb[i].innerHTML= SFPcNodes + "%";//用户胜负平
   }
   else if(SFPcNodes==""&&RQcNodes!="")
   {
      author[i].innerHTML="<a href='/big/VoteList.aspx?userid=" + id + "' target='_blank' onmouseover=showinf('" + id + "') onmouseout=closeinf()>" + author[i].innerHTML + "</a>";
      sfp[i].style.display="none"; 
      rq[i].style.paddingTop="8px";         
      life_rq[i].style.width=RQcNodes + "px";//用户让球
      rqbfb[i].innerHTML= RQcNodes + "%";//用户让球
      
   }
   else
   {    
      author[i].innerHTML="<a href='/big/VoteList.aspx?userid=" + id + "' target='_blank' onmouseover=showinf('" + id + "') onmouseout=closeinf()>" + author[i].innerHTML + "</a>";
      life_sfp[i].style.width=SFPcNodes + "px";//用户胜负平
      sfpbfb[i].innerHTML= SFPcNodes + "%";//用户胜负平
      life_rq[i].style.width=RQcNodes + "px";//用户让球
      rqbfb[i].innerHTML= RQcNodes + "%";//用户让球
      //alert(life_sfp[i].style.width);
   }
   
    
    
}

function createXMLHttps() 
{ 
    var xmlhttp = null; 
    if(window.ActiveXObject)
    {
        try
        {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(e)
        { 
            xmlhttp = new ActiveXObject("MsXml2.XMLHTTP");
        }
    }
    else
    {
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp; 
} 


var X,Y;

function mousemove(ev){
	ev = ev || window.event;
	X= ev.clientX;
	Y= ev.clientY + document.body.scrollTop;
}

document.onmousemove = mousemove;

var ifint;

function showinf(id)
{
   var mes_div = document.getElementById("mes_div");
   mes_div.style.display="block";
   mes_div.style.left=X + "px";
   mes_div.style.top =Y + "px";
   mes_div.innerHTML="<iframe id='info' name='info' src='/vn/usermanage/info_iframe.aspx?uid=" + id + "' style='*height:154px;' width='256px' frameborder='0' scrolling='no'></iframe>";
   
   ifint="block";
}

function closeinf()
{
   ifint="none";   
   setTimeout('finalclose()',500);
   
}

function ininf()
{
   ifint="block";
}

function finalclose()
{
    if(ifint=="none")
    {
        var mes_div = document.getElementById("mes_div");
        mes_div.style.display="none";
    }
}

