﻿       var startGameInfo={
            iframeDiv:null,
            hideStartGame:function(){
            startGameInfo.iframeDiv.style.display='none';
            },
            showStartGame:function(gameType,el){
              //startGameInfo.createIframe(gameType,el);
              jQuery('.allItem').hide();
              document.getElementById(gameType+'_items').style.display='block';
              document.getElementById(gameType+'_items').style.left=el.offsetParent.offsetLeft+76+"px";
              document.getElementById(gameType+'_items').style.top=el.offsetParent.offsetTop+24+"px";
            },
            createIframe:function(gameType,el){
             if(document.getElementById('gameType_'+gameType)!=null){
               document.body.removeChild(document.getElementById('gameType_'+gameType));
             }
             startGameInfo.iframeDiv=document.createElement('div');
             startGameInfo.iframeDiv.id="gameType_"+gameType;
             startGameInfo.iframeDiv.className="allItem";
             startGameInfo.iframeDiv.style.left=el.offsetParent.offsetLeft+76+"px";
             startGameInfo.iframeDiv.style.top=el.offsetParent.offsetTop+24+"px";
             startGameInfo.getServer(gameType);
             document.body.appendChild(startGameInfo.iframeDiv);
            },
            getServer:function(gameType){
              var result="";
               $.ajax({
	              type:'get',
	              url:'servers.xml?s='+new Date().toLocaleTimeString(),
	              dataType:'xml',
	              async:false,
	              timeout:3000,
	              success:function(xml){
	                var serverCount=0;
	                $.each($(xml).find('modules').find('module'),function(i,item){
	                  if($(item).attr('id')==gameType){
	                   serverCount=$(item).find('server').length;
	                   $.each($(item).find('server'),function(j,serverItem){
	                     result+='<div class=item><a href='+$(item).attr('value')+$(serverItem).attr('id')+'>'+$(serverItem).attr('value')+"&nbsp;&nbsp;&nbsp;&nbsp;"+$(serverItem).text()+'</a></div>';
	                   });
	                  }
	                });
	                var contentDiv=document.createElement('div');
	                contentDiv.className='contentDiv';
	                contentDiv.innerHTML=result;
	                var closeDiv=document.createElement('div');
                   closeDiv.id="close_"+gameType;
                   closeDiv.innerHTML='<span style=cursor:pointer;>关闭</span>';
                   closeDiv.className='closeDiv';
                   contentDiv.appendChild(closeDiv);
                   closeDiv.onclick=function(){
                      document.body.removeChild(document.getElementById('gameType_'+gameType));
                    }
	                var topDiv=document.createElement('div');
                   topDiv.className='topDiv';
                   var feedDiv=document.createElement('div');
                   feedDiv.className='feedDiv';
                   startGameInfo.iframeDiv.appendChild(topDiv);
                   startGameInfo.iframeDiv.appendChild(contentDiv);
                   startGameInfo.iframeDiv.appendChild(feedDiv);
//	                $(startGameInfo.iframeDiv).animate({width:"+230px"},800 );
	                $(startGameInfo.iframeDiv).animate({height:"+"+(20*serverCount+10)+"px"},800 );
//	                startGameInfo.iframeDiv.style.height=()+'px';
//	                $('.closeDiv').style.top=20*serverCount+"px";
	              }
              });
            },
            closeDiv:function(id){
             document.getElementById(id).style.display='none';
            }
          }
          
