/**
 * @author  Constantine Polozin 2008
 */
var source = "/games/tree.ashx";
var mytarget;
var euGames= null;
function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
mytarget=xmlHttp.responseXML;
  var teams = mytarget.getElementsByTagName("block1");
 	teams=sortArr(teams);
	teams=sortArr(teams);
	teams=sortArr(teams);
	teams=sortArr(teams);
   var leaguename = mytarget.getElementsByTagName("league1");
   var colors = mytarget.getElementsByTagName("colors");
    var arrColors= new Array();
   if( colors.length > 0 )
   {
    
 
  	for (var i = 0; i < teams.length+1; i++) 
	{
		 arrColors[i]=0;
	}

	for(var i=0; i< colors.length; i++)
	{
		arrColors[ parseInt( colors[i].getAttribute("place"))] = colors[i].getAttribute("idColor");
	}
	}
	else
	{
		arrColors="";
	}
   bildTableGames( teams, "table-all1", leaguename[0].getAttribute("name"), arrColors );
   var periods = mytarget.getElementsByTagName("p1");
   if (periods.length > 0) {
   	bildPeriodGames(periods, "tables-period1");
   }
    var teams2 = mytarget.getElementsByTagName("block2");
 	teams2=sortArr(teams2);
	teams2=sortArr(teams2);
	teams2=sortArr(teams2);
	teams2=sortArr(teams2);
   var leaguename2 = mytarget.getElementsByTagName("league2");

   bildTableGames( teams2, "table-all2", leaguename2[0].getAttribute("name"), arrColors );
   var periods2 = mytarget.getElementsByTagName("p2");
   if (periods2.length > 0) {
   	bildPeriodGames(periods2, "tables-period2");
   }
   
    var teams3 = mytarget.getElementsByTagName("block3");
 	teams3=sortArr(teams3);
	teams3=sortArr(teams3);
	teams3=sortArr(teams3);
	teams3=sortArr(teams3);
   var leaguename3 = mytarget.getElementsByTagName("league3");

   bildTableGames( teams3, "table-all3", leaguename3[0].getAttribute("name"), arrColors );
   var periods3 = mytarget.getElementsByTagName("p3");
   if (periods3.length > 0) {
   	bildPeriodGames(periods3, "tables-period3");
   }
    var teams4 = mytarget.getElementsByTagName("block4");
 	teams4=sortArr(teams4);
	teams4=sortArr(teams4);
	teams4=sortArr(teams4);
	teams4=sortArr(teams4);
   var leaguename4 = mytarget.getElementsByTagName("league4");

   bildTableGames( teams4, "table-all4", leaguename4[0].getAttribute("name"), arrColors );
   var periods4 = mytarget.getElementsByTagName("p4");
   if (periods4.length > 0) {
   	bildPeriodGames(periods4, "tables-period4");
   }
  var flag1 = mytarget.getElementsByTagName("flag1");
  var g1= loadBest(flag1 ,"flag1");
  $("best-flag1").appendChild(g1);
  var flag2 = mytarget.getElementsByTagName("flag2");
  var g2= loadBest(flag2 ,"flag2");
  $("best-flag2").appendChild(g2);
  var flag3 = mytarget.getElementsByTagName("flag3");
  var g3= loadBest(flag3 ,"flag3");
  $("best-flag3").appendChild(g3);
  
  euGames = mytarget.getElementsByTagName("eugames");
  loadNextGames();
}  
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
function getdata( strGet )
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url= source +  strGet ;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
