﻿// JScript File
var aName,aImg,aDesc,aHref;
ec=function(Type,Css,Ctt,ID){
    var e=document.createElement(Type);e.className=Css;e.id=ID;e.innerHTML=Ctt;return e;
}
ic=function(Path,ID){
    var img=document.createElement("img");img.src=Path;img.id=ID;return img;
}
function GameSwichBinder(MatherDiv){
    var dv = MatherDiv;
    this.Bind=function(Xml){
        var dt=this.DataSource,tN=[],tI=[],tD=[],tH=[];
        var aGames=dt.gChildTags(Xml,"day"+getweek());
        gDt=function(Node,ChildName){return dt.gTagValue(dt.gChildByName(Node,ChildName));}
        for(var i=0;i<aGames.length;i++){var tN=tN.concat(gDt(aGames[i],"Name"));var tI=tI.concat(gDt(aGames[i],"ImgUrl"));var tD=tD.concat(gDt(aGames[i],"Desc"));var tH=tH.concat(gDt(aGames[i],"Url"));}
        aName=tN;aImg=tI;aDesc=tD;aHref=tH;
        var Ul=ec("ul","","","");
        for(var i=0;i<aGames.length;i++){var Li=cGame(i);Ul.appendChild(Li);}
        dv.appendChild(Ul);
        var a=ec("a","",substrtxt(aDesc[0]),"gamelistdesca");a.setAttribute("href",aHref[0]);a.setAttribute("target","_blank");
        var div=ec("div","text","","");div.appendChild(a);dv.appendChild(div);
    }
}
function cGame(idx){
    var tA=ec("a","",aName[idx],"");tA.setAttribute("href",aHref[idx]);tA.setAttribute("target","_blank");
    var tH=ec("h4","","","gamelistH4"+idx);tH.appendChild(tA);tH.style.display=(idx==0?"":"none")
    var iI=ic(aImg[idx],"");iI.setAttribute("width","76");iI.setAttribute("height","56");iI.setAttribute("border","0");iI.onmouseover=function(){fchange(idx)};
    var iA=ec("a","","","");iA.setAttribute("href",aHref[idx]);iA.setAttribute("target","_blank");iA.appendChild(iI);
    var Li=ec("li",idx==0?"down":"","","gamelistli"+idx);Li.appendChild(tH);Li.appendChild(iA);
    return Li;
}
function fchange(a){
    clsGameList();g("gamelistH4"+a).style.display="";g("gamelistli"+a).className="down";g("gamelistdesca").href=aHref[a];g("gamelistdesca").innerHTML=substrtxt(aDesc[a]);
}
function clsGameList(){for(var i=0;i<3;i++){g("gamelistH4"+i).style.display="none";g("gamelistli"+i).className="";}}
function substrtxt(txt){return txt.substring(0,78)+" …";}