

function infoLinkClicked()
{
  goToMenu( getActiveLink());   
}

function mainPage()
{
  var container = document.getElementById("contentDiv");
  
  xmlHttpRequest( "common/server/main.php", "", 0);
  container.innerHTML = xmlHttp.responseText;	
  
  //get data
  var now = new Date();
  now = phpTime( now);
  
  var params = "rid=getGames";
  params += "&team1=real";
  params += "&type=nr";

  now -= 7*24*3600;
  params += "&from=" + now;
  
  now += 28*24*3600;
  params += "&to=" + now;
  params += "&order=asc";
  
  xmlHttpRequest( "common/server/games.php", params, 0);
  //alert( xmlHttp.responseText);  
  var xml = xmlParser( xmlHttp.responseText);  
  var games = xml.getElementsByTagName("game");
  
  //print games
  var table = document.createElement("table");
	gameTableConf( table, 0, false);

  table.className = "gameTableClass";
  var rowIndex = 0;
  
  for ( var i = 0; i < games.length; i++)
  {
   		var timestamp = parseInt( games[i].attributes.getNamedItem("date").nodeValue) * 1000;      
  		var now = new Date().getTime();

  		if ( (timestamp -now) < ( 3*24* 3600000  ))
  		{
  			gameRowColor("#C06603");
  		} 

      addGameToTable( games[i], rowIndex++);
 			gameRowColor( null);
  }
  
  params = "rid=getGames";
  params += "&team1=real";
  params += "&type=r";
  params += "&count=7";
  params += "&order=desc";

  xmlHttpRequest( "common/server/games.php", params, 0);
  var xml = xmlParser( xmlHttp.responseText);  
  //alert(  xmlHttp.responseText);
  games = xml.getElementsByTagName("game");


  //print games
  for ( var i = 0; i < games.length; i++)
  {
      addGameToTable( games[i], rowIndex++);
  }
  var container = document.getElementById("contentDiv");  
  container.appendChild( table);
}


function loginMenu()
{
	var container = document.getElementById("leftCol");

	var table = document.getElementById("loginTableId");
	
	if ( !table)
	{	
		//create table
		table = document.createElement("table");
		table.id = "loginTableId";
		table.className = "loginTableClass";

		//create header
		var rowIndex = 0;
		var row = table.insertRow( rowIndex++);
		var cell = row.insertCell(0);
		cell.className = "loginCellClass fDefault";
		cell.id = "loginHeaderCellId";
		
		container.appendChild( table);		
	}	
	
	if ( loginMode == 2 )
	{
		var cell = document.getElementById("loginHeaderCellId");
		cell.innerHTML = username;

		while ( table.rows.length > 2 )
		{
			table.deleteRow(2);
		}
		
		if ( table.rows.length < 2)
		{
			var row = table.insertRow(1);
			row.insertCell(0);
		}
		
		table.rows[1].cells[0].innerHTML = "<a class=\"blBlack\" onclick=\"logoutClicked();\">Kirjaudu ulos</a>";
		table.rows[1].cells[0].className = "loginCellClass fDefault";
	} else
	{
		if ( loginMode == 0 )
		{
			while ( table.rows.length > 1 )
			{
				table.deleteRow(1);
			}			
			
			table.rows[0].cells[0].innerHTML = "<a class=\"blBlack\" onclick=\"openLoginClicked();\">Kirjaudu sisään</a>";
		} else
		{
			while ( table.rows.length > 5 )
			{
				table.deleteRow(5);
			}
		
			while ( table.rows.length < 5)
			{
				var row = table.insertRow(1);
				row.insertCell(0);
			}			

			//user name
			var cell = table.rows[0].cells[0];
			cell.innerHTML = "Käyttäjätunnus";
			
			//user name edit
			cell = table.rows[1].cells[0];
			cell.className = "loginCellClass fDefault";
			cell.innerHTML = "<input id=\"userNameInputId\" class=\"loginEditClass fDefault\" type=\"edit\" size=\"20\"/>";
			
			//password
			cell = table.rows[2].cells[0];
			cell.className = "loginCellClass fDefault";
			cell.innerHTML = "Salasana";

			//password
			cell = table.rows[3].cells[0];
			cell.className = "loginCellClass fDefault";
			cell.innerHTML = "<input id=\"passwordInputId\" class=\"loginEditClass fDefault\" type=\"password\" size=\"20\"/>";

			cell = table.rows[4].cells[0];
			cell.className = "loginCellClass fDefault";
			cell.innerHTML = "<a class=\"blBlack\" onclick=\"loginClicked();\">Kirjaudu sisään</a>";
			
		}
	}
}

function openLoginClicked()
{
	checkCookies();
	if ( sessionid && suid)
	{
		checkSession();
		if ( userid )
		{
			loginMenu();
			return;
		}
	}	
	
	loginMode = 1;
	loginMenu();
}


function gamesMain()
{
	var container = document.getElementById("contentDiv");
	
	while ( container.childNodes.length)
	{
		container.removeChild( container.childNodes[0]);
	}
	
  params = "rid=getTextValue";
  params += "&textid0=playerMain";

  xmlHttpRequest( "common/server/getters.php", params, 0);
  var xml = xmlParser( xmlHttp.responseText);  
  //testAlert(  xmlHttp.responseText);
  
  var textList = xml.getElementsByTagName("text");	
  var str = "";
  
  if ( textList.length > 0)
  {
  	str = textList[0].childNodes[0].nodeValue;
  }

	var table = document.createElement("table");
	table.className = "gameTable";
	var row = table.insertRow(0);
	
	var cell = row.insertCell(0);  
	cell.className = "gameCellMainHeader fResult";
	cell.innerHTML = "Pelit ja sarjat";
  
	container.appendChild( table);
	

	var table = document.createElement("table");
	table.className = "playerMainContainer";
	table.style.marginTop = "10px";
	var row = table.insertRow(0);
	
	var cellLeft = row.insertCell(0);
	cellLeft.className = "playerMainContainerCell";
	cellLeft.style.width = "60%";
	var cellRight = row.insertCell(1);
	cellRight.className = "playerMainContainerCell";
	cellRight.style.width = "40%";
	container.appendChild( table);

	var table = document.createElement("table");
	table.className = "playerMainContainerCell";
	var row = table.insertRow(0);
	
	var cell = row.insertCell(0);
	cell.className = "fDefault";
	cell.innerHTML = str;
	
	cellLeft.appendChild( table);

  xmlHttpRequest( "common/server/games.php", "rid=getLeagues", 0);
  var xml = xmlParser( xmlHttp.responseText);//xmlHttp.responseXML;
  var leagues = xml.getElementsByTagName("league");
	
	var table = document.createElement("table");

	var rowIndex = 0;
	for ( var i = 0; i < leagues.length; i++)
	{
		var row = table.insertRow( rowIndex++);
		var cell = row.insertCell(0);
		cell.className = "fDefaultB";
		
		var name = leagues[i].attributes.getNamedItem("longname").nodeValue;
		var id = leagues[i].attributes.getNamedItem("id").nodeValue;		
		var div = leagues[i].attributes.getNamedItem("defdiv").nodeValue;		
		
		var link = document.createElement("anchor");
		link.id = id + "leagueId" + div;
		link.onclick = clickLeague;
		link.className = "blBlack";
		link.innerHTML = name;
		link.style.marginLeft = "30px";
		
		cell.appendChild( link);
	}
	
	cellRight.appendChild( table);
}

function clickLeague( e)
{
	var target = getTargetFromEvent( e);	
	
	var result = target.id.split( /leagueId/); 
	
	var id = result[0];
	var div = result[1];
	trace(id);
	trace(div);	
		
	goToMenuP( "league", id, div, null);
}


