var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
var Strhtm="";	
var g_CompId="";
var g_MemId="";
var g_Res=null;

function GetParam(){
 var pos=0;
 var str="";
 str = window.location.href;
 pos = str.indexOf("=");
 if (pos>0) {
   var tmpId=str.substring(pos+1,str.length);
   if (tmpId.indexOf("#"))    {
     var tmpArray=tmpId.split("#");
     g_CompId=tmpArray[0];
    }
   else g_CompId=tmpId;
  } 
}


function GetAllData(){
  GetArticleList("10","0");
  GetMaginzeList("4");
  GetSubDescList("10");
  GetGuestOrchidList('12','6','V','VipOList');
  GetCompetitionList(2);
 }

function GetGuestOrchidList(pNtop,pVtop,pType,pTag){
 var Res=neworchid.AjaxHomeLib.GetServerGuestXml(pNtop,pVtop,pType);
 g_xmDoc.loadXML(Res.value);
 ShowGuestOrchidList(pTag);
}

function ShowGuestOrchidList(pTag){
 Strhtm="";
 NodeList= g_xmDoc.getElementsByTagName(pTag);
 var CurrList=NodeList.item(0).childNodes;
 if(CurrList.length>0){ 
  for (var i=0; i<CurrList.length; i++) {
   var _Did   =CurrList.item(i).getAttribute("Did");
   var _CName =CurrList.item(i).getAttribute("OName");
   var _Image =CurrList.item(i).getAttribute("LImg");
   var _MId =CurrList.item(i).getAttribute("CNo");
   var _WebUrl="ShowNewOrchid.aspx?Id="+_Did;
   Strhtm+="<div class='box_9_1'><a href=javascript:OpenGuestWin('"+_WebUrl+"');>";
   Strhtm+="<img src="+_Image+" width='80' height='78' border='0'></a>";
   Strhtm+="<br><a href=javascript:OpenGuestWin('"+_WebUrl+"');>"+_CName+"</a></div>";
  }
   document.getElementById("divNewOrchid").innerHTML=Strhtm; 
  }
}

function ShowLayer(pId){
if (pId==0){
      document.all.DivCompingList.style.display="block";
      document.all.DivCompedList.style.display="none";
      document.all.DivCompSort.style.display="none";
      document.all.DivMyGrade.style.display="none";
      document.all.DivMemInfo.style.display="none";
         
 }
if (pId==1){
      document.all.DivCompingList.style.display="none";
      document.all.DivCompedList.style.display="block";
      document.all.DivCompSort.style.display="none";
      document.all.DivMyGrade.style.display="none";
       document.all.DivMemInfo.style.display="none";

  }
if (pId==2){
      document.all.DivCompingList.style.display="none";
      document.all.DivCompedList.style.display="none";
      document.all.DivCompSort.style.display="block";
      document.all.DivMyGrade.style.display="none";
       document.all.DivMemInfo.style.display="none";

  }
if (pId==3){
      document.all.DivCompingList.style.display="none";
      document.all.DivCompedList.style.display="none";
      document.all.DivCompSort.style.display="none";
      document.all.DivMyGrade.style.display="block";
      document.all.DivMemInfo.style.display="none";
      GetMyCompSort();

  }
if (pId==4){
      document.all.DivCompingList.style.display="none";
      document.all.DivCompedList.style.display="none";
      document.all.DivCompSort.style.display="none";
      document.all.DivMyGrade.style.display="none";
      document.all.DivMemInfo.style.display="block";
  }
}

function SetClassName_1(t,n){
for (var i=1;i<=n;i++){
  var obj=eval("V"+i);
   if (obj.id==t.id)
      obj.className="Active";
  else  obj.className="Active_no";
  }
}

function GetCompetitionList(pState){
 var ObjList=new Array();
 var Res=neworchid.AjaxHomeLib.GetCompetitionList(pState);
   ObjList=Res.value;
   ShowCompetitionList(ObjList,pState);
  }
 
function ShowCompetitionList(pObjList,pState){
 var m=0;
  Strhtm=" <table width='100%'  border='0' cellspacing='0' cellpadding='0'>";
  Strhtm+="<tr height='25' bgcolor=#FE9903 align='center' class='bg_1'>";
  Strhtm+="<td width=5%>序号</td>";
  Strhtm+="<td >竞赛名称</td>";
  Strhtm+="<td width=14% align='left'>开始时间</td>";
  Strhtm+="<td width=14% align='left'>结束时间</td>";
  Strhtm+="<td width=7%>关数</td>";
  Strhtm+="<td width=8%>MAX次数</td>";
  Strhtm+="<td width=8%>每题时间</td>";
  Strhtm+="<td width=5%>排名</td>";
  Strhtm+="<td width=5%>参加</td>";
  Strhtm+="</tr>";
 for (var i=0;i<pObjList.length;i++){
  m=i+1;
  Strhtm+="<tr height='25' class='bg_3'>";
  Strhtm+="<td class='td3'>"+m+"</td>";
  Strhtm+="<td >"+pObjList[i].CompName+"</td>";
  var s = new Date(pObjList[i].StartDate);
  var e = new Date(pObjList[i].EndDate);
  Strhtm+="<td >"+s.format('yyyy-MM-dd')+"</td>";
  Strhtm+="<td >"+e.format('yyyy-MM-dd')+"</td>";
　Strhtm+="<td align='center' class='td3'>"+pObjList[i].MaxTime+"</td>";
  Strhtm+="<td align='center' class='td3'>"+pObjList[i].Levels+"</td>";
  Strhtm+="<td >"+pObjList[i].TimePerItem+"(秒)</td>";
  var WebUrl="ShowCompInfo.aspx?Id="+pObjList[i].CompId;
  Strhtm+="<td class='td3'><a href=javascript:GetCompSort('"+pObjList[i].CompId+"');>GO</a></td>";
  if (pState==2)
    Strhtm+="<td class='td3'><a href="+WebUrl+" target='_blank'>GO</a></td>";
  else
    Strhtm+="<td class='td3'> ^_^</td>";  
  Strhtm+="</tr>";
  }
  Strhtm+="</table>";
  if (pState==2) {
   document.getElementById("DivCompingList").innerHTML=Strhtm;
   ShowLayer(0);
   }
  if (pState==1){
    document.getElementById("DivCompedList").innerHTML=Strhtm;
    ShowLayer(1);
   }
} 
 
function GetCompSort(pId){
  var m=0;
  Strhtm=" <table width='70%'  border='1' cellspacing='0' cellpadding='0' align='center'>";
  Strhtm+="<tr height='25' bgcolor=#FE9903 align='center' class='bg_1'>";
  Strhtm+="<td width=10%>排名</td>";
  Strhtm+="<td >兰友</td>";
  Strhtm+="<td width=14% >通过关数</td>";
  Strhtm+="<td width=14% >参与次数</td>";
  Strhtm+="<td width=14%>分数</td></tr>";
 var Res=neworchid.AjaxCompLib.GetCompSortList(pId,"30");
 if (!Res.error) {
    g_xmDoc.loadXML(Res.value);
    var NodeList = g_xmDoc.getElementsByTagName("li");
    var CurrList=NodeList.item(0).childNodes;
    for (var i=0;i<CurrList.length;i++){
    m=i+1;
    Strhtm+="<tr height='25' class='bg_3' align='center'>";
    Strhtm+="<td class='td3'>"+m+"</td>";
    var _MemId=CurrList.item(i).getAttribute("MemId");
    Strhtm+="<td ><a href=javascript:GetMemBaseInfo('"+_MemId+"')>";
    Strhtm+=CurrList.item(i).getAttribute("MemName")+"</a></td>";
    Strhtm+="<td >"+CurrList.item(i).getAttribute("LastLevel")+"</td>";
    Strhtm+="<td >"+CurrList.item(i).getAttribute("ThisTime")+"</td>";
    Strhtm+="<td >"+parseInt(CurrList.item(i).getAttribute("Grade"))+"</td></tr>";
    }
    Strhtm+="</table>";
    document.getElementById("DivCompSort").innerHTML=Strhtm;
    ShowLayer(2);
    SetClassName(V3,5)
  }
} 
 
function GetMemBaseInfo(pMemId){
 var ObjMemBase=null;
 var Res=neworchid.AjaxHomeLib.GetServerMemBaseInfo(pMemId);
 if ((!Res.error) && (Res.value!=null)){
    ObjMemBase=Res.value;
    ShowMemBase(ObjMemBase);
   }
}


function ShowMemBase(Obj){
 Strhtm="<div style='clear:both'></div>";
 Strhtm="<div class='listBox_8' style='float:none;'><ul class=ul>";
 Strhtm+="<li>··兰友姓名:&nbsp;&nbsp;&nbsp;"+Obj.MemName+"</li>";
 Strhtm+="<li>··所在省份:&nbsp;&nbsp;&nbsp;"+Obj.Province+"</li>";
 Strhtm+="<li>··所在城市:&nbsp;&nbsp;&nbsp;"+Obj.Area+"</li>";
 Strhtm+="<li>··联系地址:&nbsp;&nbsp;&nbsp;"+Obj.Address+"</li>";
 Strhtm+="<li>··联系电话:&nbsp;&nbsp;&nbsp;"+Obj.MemTel+"</li>";
 Strhtm+="<li>··邮箱地址:&nbsp;&nbsp;&nbsp;"+Obj.MemEmail+"</li>";
 Strhtm+="<li>··兰友QQ&nbsp;:&nbsp;&nbsp;&nbsp;"+Obj.QQ+"</li>";
 Strhtm+="<li>··兰友msn&nbsp;:&nbsp;&nbsp;&nbsp;"+Obj.Msn+"</li>";
 Strhtm+="<li>··互宝通  :&nbsp;&nbsp;&nbsp;"+Obj.Gid+"</li>";
 Strhtm+="<li>··兰友星级:&nbsp;&nbsp;&nbsp;"+Obj.Star+"</li>";
 Strhtm+="<li>··自我介绍:</li>";
 Strhtm+="<li class=box_Text>"+Obj.OwnDesc+"</li>";
 Strhtm+="</ul></div>";
 document.getElementById("DivMemInfo").innerHTML=Strhtm;  
 ShowLayer(4);
 SetClassName(V5,5)
 } 
 
 
function GetCompData(){
  var Res=null;
  GetParam();
  GetMemberInfo();
 if(g_MemId!=""){
   Res=neworchid.AjaxCompLib.GetCompTestXml(g_CompId,g_MemId);
   if (!Res.error) {
    g_Res=Res.value; 
    ShowCompUserInfo(g_Res);
    }
   }
 else {
   Res=neworchid.AjaxCompLib.GetCompInfo(g_CompId);
   if ((!Res.error) && (Res!=null)) {
     g_Res=Res.value; 
     ShowCompenfo(g_Res);
   }
  }  
}
 
function GetMemberInfo(){
   var ObjList=new Array();
   var Res=neworchid.AjaxHomeLib.GetAuthInfo();
     ObjList=Res.value;
    if (ObjList[0]!="")
       g_MemId=ObjList[0];
    else g_MemId="";   
 //   else  alert("您还未登陆,系统不能提交您的交易信息!!!\n\r如果您不是成员，请注册");
 } 
 
 
 function GetMyCompSort(){
  GetMemberInfo();
  if (g_MemId!==""){
   var Res=neworchid.AjaxCompLib.GetMyCompSort(g_MemId);
   if (!Res.error) {
    g_xmDoc.loadXML(Res.value);
    ShowMyCompSort(g_xmDoc);
    }
  }
  else alert("您还未登陆,系统不能提交您的交易信息!!!\n\r如果您不是成员，请注册");
 
 }
 
 function ShowMyCompSort(ObjXml){
  var m=0;
  Strhtm=" <table width='90%'  border='1' cellspacing='0' cellpadding='0' align='center'>";
  Strhtm+="<tr height='25' bgcolor=#FE9903 align='center' class='bg_1'>";
  Strhtm+="<td width=10%>序号</td>";
  Strhtm+="<td >竞赛名称</td>";
  Strhtm+="<td width=12% >时间</td>";
  Strhtm+="<td width=12% >通过关数</td>";
  Strhtm+="<td width=12% >参与次数</td>";
  Strhtm+="<td width=12%>分数</td></tr>";
   var NodeList = ObjXml.getElementsByTagName("li");
    var CurrList=NodeList.item(0).childNodes;
    for (var i=0;i<CurrList.length;i++){
    m=i+1;
    Strhtm+="<tr height='25' class='bg_3' align='center'>";
    Strhtm+="<td class='td3'>"+m+"</td>";
    var _CompName=CurrList.item(i).getAttribute("CompName");
    var _Date=CurrList.item(i).getAttribute("StartDate").split(" ")
    Strhtm+="<td >"+_CompName+"</td>";
    Strhtm+="<td >"+_Date[0]+"</td>";
    Strhtm+="<td >"+CurrList.item(i).getAttribute("LastLevel")+"</td>";
    Strhtm+="<td >"+CurrList.item(i).getAttribute("ThisTime")+"</td>";
    Strhtm+="<td >"+parseInt(CurrList.item(i).getAttribute("Grade"))+"</td></tr>";
    }
    Strhtm+="</table>";
    document.getElementById("DivMyGrade").innerHTML=Strhtm;
 }
 
 
 function ShowCompUserInfo(mRes){
   if (mRes!=""){
    var _Start="";
    var _ThisTime="";var _LastLevel="";var _Maxtime=0;
    xmlDoc.loadXML(mRes);
    var currNode=xmlDoc.documentElement.firstChild;
    _Start=currNode.getAttribute("Start");
    var WebUrl="CompTestForm.aspx?Id="+g_CompId;
    Strhtm="<div class='Box_10' style='float:right'>";
    if (_Start=="0")
      Strhtm+="<img src='img/NoStart.gif' width='103' height='91' border='1'></div>";
    else
      Strhtm+="<a href=# onclick=OpenCompWin('"+WebUrl+"')><img src='img/Start.gif' width='103' height='91' border='1'></a></div>";  
    Strhtm+="<ul class='ul_2'>";
    Strhtm+="<li>竞赛名称:"+currNode.getAttribute("CompName")+"</li>";
    Strhtm+="<li>开始时间:"+currNode.getAttribute("StartDate")+"</li>";
    Strhtm+="<li>结束时间:"+currNode.getAttribute("EndDate")+"</li>";
    Strhtm+="<li>总 关 数:"+currNode.getAttribute("Levels")+"</li>";
    Strhtm+="<li>最多次数:"+currNode.getAttribute("MaxTime")+"</li>";
    Strhtm+="<li>每题时间:"+currNode.getAttribute("TimePerItem")+"(秒)</li>";
    Strhtm+="<li>每题分值:"+currNode.getAttribute("MarkPerItem")+"</li>";
    var v=currNode.getAttribute("IsViewResult");
    if (v=="1")
     Strhtm+="<li>可看答案:可以</li>";
    else Strhtm+="<li>可看答案:不可以</li>";
    var i=currNode.getAttribute("IsRand");
    if (i=="1")
     Strhtm+="<li>随机显示:是的</li>";
    else  Strhtm+="<li>随机显示:不是的</li>"; 
    if (_Start=="0")
       Strhtm+="<li>您的次数已经达到，不能再参加本次竞赛,请查看<a href=ShowCompList.aspx>＜排名＞</a></li>"; 
    if (_Start=="2"){
       _ThisTime =currNode.getAttribute("ThisTime");
       _LastLevel=currNode.getAttribute("LastLevel"); 
       _Maxtime= currNode.getAttribute("MaxTime"); 
       var re=parseInt(_Maxtime)-parseInt(_ThisTime);
       Strhtm+="<li>您已参加本次竞赛"+_ThisTime+"次，通过关数:"+_LastLevel;
       Strhtm+=",您还有"+re+"次机会，加油,<a href=# onclick=OpenCompWin('"+WebUrl+"')>GO!!</a></li>"; 
       }
    if (_Start=="1")
         Strhtm+="<li>您是第一次参加本次竞赛,加油,<a href=# onclick=OpenCompWin('"+WebUrl+"')>GO!!</a></li>"; 

    Strhtm+="</ul>";
    document.all.divCompInfo.innerHTML=Strhtm;
    }
 }
 
 function ShowCompenfo(mRes){
  if (mRes!=""){
   xmlDoc.loadXML(mRes);

   var currNode=xmlDoc.documentElement.firstChild;
   Strhtm="<div class='Box_10' style='float:right'>";
   Strhtm+="<img src='img/NoLogin.gif' width='103' height='91' border='1'></div>";
   Strhtm+="<ul class='ul_2'>";
   Strhtm+="<li>竞赛名称:"+currNode.getAttribute("CompName")+"</li>";
   Strhtm+="<li>开始时间:"+currNode.getAttribute("StartDate")+"</li>";
   Strhtm+="<li>结束时间:"+currNode.getAttribute("EndDate")+"</li>";
   Strhtm+="<li>总 关 数:"+currNode.getAttribute("Levels")+"</li>";
   Strhtm+="<li>最多次数:"+currNode.getAttribute("MaxTime")+"</li>";
   Strhtm+="<li>每题时间:"+currNode.getAttribute("TimePerItem")+"(秒)</li>";
   Strhtm+="<li>每题分值:"+currNode.getAttribute("MarkPerItem")+"</li>";
   var v=currNode.getAttribute("IsViewResult");
   if (v=="1")
     Strhtm+="<li>可看答案:可以</li>";
   else Strhtm+="<li>可看答案:不可以</li>";
   var i=currNode.getAttribute("IsRand");
   if (i=="1")
     Strhtm+="<li>随机显示:是的</li>";
   else  Strhtm+="<li>随机显示:不是的</li>"; 
   Strhtm+="<li>登陆信息:您未登陆，如是成员，请登陆,或<a href='ShowMemberReg.aspx'>＜注册＞</a>会员，再登陆!!</li>"; 
   Strhtm+="</ul>";
   document.all.divCompInfo.innerHTML=Strhtm;
  }
  
  //divCompInfo 
 }
 
 







