//MUUTTUJIEN ALUSTAMINEN
var xmlhttp;
var t;

var peliAreena;
var peliKlo;

//Tehdään 'mainos.php' kutsusta uniikki satunnaisella numerolla,
//estetään IE:n cachettaminen
var satunnaisnumero = Math.floor(Math.random()*1000001) 
var url="mainos/mainos.php?dummy=" +satunnaisnumero;

//Laskurit silmukoiden pyörittämistä varten
var count1 = 1;
var count2 = 0;

//Luodaan 'kaksiulotteinen' taulukko tulostettaville peleille
var pelitLista=new Array(15)
for (i=0; i < 15; i++) {
	pelitLista[i]=new Array(7)
}

//Luodaan HTTPRequest objekti selaimen version mukaan
function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	}
	else if(window.ActiveXObject) {
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	//Virheilmoitus joka tulostetaan jos ei objektia saada luotua
	else {
		return null;
	}
}

//Scriptin suoritus alkaa tästä
mainosTulostus();
	
function mainosTulostus() {
	xmlhttp=GetXmlHttpObject();
	
	//Virheilmoitus jos 'HTTP Request' objektia saatu luotua ALKU
	if (xmlhttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}

	//Lähetysobjektin muodostaminen ja lähetys
	xmlhttp.open("POST",url,true);
	xmlhttp.send(null);
	xmlhttp.onreadystatechange=stateChanged;

	function stateChanged() {
		if (xmlhttp.readyState==4) {
			//'mainos.php' luoma XML-dokumentti
			xmlDoc=xmlhttp.responseXML;
			
			//window.alert(xmlDoc);
			
			//'peliMaara' arvon tallentaminen ensimmäiseen taulukkoon
			var peliMaara = xmlDoc.getElementsByTagName("peliMaara1")[0].childNodes[0].nodeValue;
			pelitLista[0][0] = peliMaara;
			
			//ELEMENT otteluSarja
			var c = "otteluSarja" + count1;
			pelitLista[count1][count2]=xmlDoc.getElementsByTagName(c)[0].childNodes[0].nodeValue;
			count2 = (count2+1);
				//ELEMENT joukkueKoti
				var a = "joukkueKoti" + count1;
				pelitLista[count1][count2]=xmlDoc.getElementsByTagName(a)[0].childNodes[0].nodeValue;
				count2 = (count2+1);
			//ELEMENT joukkueVieras
			var b = "joukkueVieras" + count1;
			pelitLista[count1][count2]=xmlDoc.getElementsByTagName(b)[0].childNodes[0].nodeValue;
			count2 = (count2+1);
				//ELEMENT peliAreena
				var d = "peliAreena" + count1;
				pelitLista[count1][count2]=xmlDoc.getElementsByTagName(d)[0].childNodes[0].nodeValue;
				count2 = (count2+1);
			//ELEMENT peliPaiva
			var e = "peliPaiva" + count1;
			pelitLista[count1][count2]=xmlDoc.getElementsByTagName(e)[0].childNodes[0].nodeValue;
			count2 = (count2+1);
				//ELEMENT peliKlo
				var f = "peliKlo" + count1;
				pelitLista[count1][count2]=xmlDoc.getElementsByTagName(f)[0].childNodes[0].nodeValue;
						
			//Laskureiden päivitys
			count1++;
			count2 = 0;
			
			//Tarkistetaan jatketaanko taulukon täyttämista vai siirrytäänkö tulostukseen
			if (count1 <= peliMaara) { mainosTulostus(); }
				else { count1=1; count2=0; pelitTulostus(); }
		}
	}
}

//Pelien tulostus
function pelitTulostus() {
	//Muuttujan määrittely
	var peliMaara = pelitLista[0][0];
	

	//Tulostetaan taulukon sisältämät arvot HTML elementteihin
	document.getElementById("otteluSarja").innerHTML=(pelitLista[count1][count2]);
	count2++;
		document.getElementById("joukkueKoti").innerHTML=(pelitLista[count1][count2]);
		count2++;
	document.getElementById("joukkueVieras").innerHTML=(pelitLista[count1][count2]);
	count2++;
		document.getElementById("peliAreena").innerHTML=(pelitLista[count1][count2]);
		count2++;	
	document.getElementById("peliPaiva").innerHTML=(pelitLista[count1][count2]);
	count2++;
		document.getElementById("peliKlo").innerHTML=(pelitLista[count1][count2]);
		
		//Laskureiden päivitys
		count1++;
		count2 = 0;
	
	//Tarkistetaan jatketaanko pelien tulostamista vai aloitetaanko alusta
	if (count1 <= peliMaara) {
		//Tämä jos taulukossa on tulostamattomia pelejä
		t=setTimeout("pelitTulostus()",3000);
	} else {
		//Tämä jos kaikki pelit on tulostettu
		count1 = 1;
		count2 = 0;
		t=setTimeout("pelitTulostus()",3000);		
	}
}
