var request = getXMLHttpRequest();
var request2 = getXMLHttpRequest();

function getXMLHttpRequest()
	{
		  var request = false;
		    
		  try {
		    request = new XMLHttpRequest();
		  } catch(err1) {
		    try {
		      request = new ActiveXObject('Msxml2.XMLHTTP');
		    } catch(err2) {
		      try {
		        request = new ActiveXObject('Microsoft.XMLHTTP');                
		      } catch(err3) {
		        request = false;
		      }
		    }
		  }
		  return request;
	} 
	
	
function get_game(id, r)
{
	var urlstr='game.php5?gid='+id;
   	var el = document.getElementById('gamew'+r);
   	var rr = r;
   	
	request.open('GET', urlstr , true);

	request.onreadystatechange = function () {
		if (request.readyState == 4) 
		{
			if (request.status == 200)
			{
				var xmlDoc = request.responseXML;
				var dane = xmlDoc.getElementsByTagName('game');
				var goals1 = xmlDoc.getElementsByTagName('goal1');
				var goals2 = xmlDoc.getElementsByTagName('goal2');
				var players = xmlDoc.getElementsByTagName('player');
			    var id = dane[0].getAttribute("id");
			    var th = dane[0].getAttribute("th");
			    var ta = dane[0].getAttribute("ta");
			    var date = dane[0].getAttribute("date");
			    var time = dane[0].getAttribute("time");
			    var sch = dane[0].getAttribute("sch");
			    var sca = dane[0].getAttribute("sca");
			    var shh = dane[0].getAttribute("shh");
			    var sha = dane[0].getAttribute("sha");
			    var reg = dane[0].getAttribute("reg");
			    var city = dane[0].getAttribute("city");
			    var logh = dane[0].getAttribute("logh");
			    var loga = dane[0].getAttribute("loga"); 
			    var refn = dane[0].getAttribute("refn");
			    var diffd = dane[0].getAttribute("dd");
			    var rd_nr = dane[0].getAttribute("rd_nr");
			    var rd_dat = dane[0].getAttribute("rd_dat");
			    var us = dane[0].getAttribute("us");
			    var lid = parseInt(dane[0].getAttribute("lid"));
			    var gerr = parseInt(dane[0].getAttribute("gerr"));
			    var dl = document.createElement('div');
			    var dr = document.createElement('div');
			    var p1 = document.createElement('div');
			    var p2 = document.createElement('div');
			    el.innerHTML = "";
			    el.style.background = "white";
			    if(rr==0)
			    {
			    	var rd_r = document.createElement('div');
			    	var rd_d = document.createElement('div');
			    	rd_r.className = 'ng1';
			    	rd_d.className = 'ng2';
			    	rd_r.appendChild(document.createTextNode("Kolejka nr "+rd_nr+"."));
			    	rd_d.appendChild(document.createTextNode(rd_dat));
			    	el.appendChild(rd_r);
			    	el.appendChild(rd_d);
			    }
			    dl.className = "game_left";
			    dr.className = "game_right";
			    p1.className = "dat";
			    p2.className = "dat";
				p1.appendChild(document.createTextNode(th));
				p2.appendChild(document.createTextNode(ta));
				p1.style.fontSize = '14px';
				p2.style.fontSize = '14px';
			    dl.appendChild(p1);
			    dr.appendChild(p2);
				p1 = document.createElement('img');
				p2 = document.createElement('img');
				p1.setAttribute("src", "img/logot/"+logh);
				p2.setAttribute("src", "img/logot/"+loga);
				dl.appendChild(p1);
			    dr.appendChild(p2);
			    el.appendChild(dl);
			 	el.appendChild(dr);
			    p1 = document.createElement('div');
			 	p1.className = "ng1";
			 	if(time=='01:00') time='';
			 	if(date!='01.01.1970')
			 		p1.appendChild(document.createTextNode(date+", godz: "+time));
			    el.appendChild(p1);
			    if(refn.length!=1)
			    {
				    p1 = document.createElement('div');
				    p2 = document.createElement('span');
				 	p1.className = "ng2";
				 	p1.appendChild(document.createTextNode("Sędziował: "));
				 	p2.appendChild(document.createTextNode(refn));
				 	p1.appendChild(p2);
				    el.appendChild(p1);
			    }
			    ///////////////////   wynik
			    if((sch.length!=0) || (sca.length!=0))
			    {
				    dl = document.createElement('div');
				    p1 = document.createElement('div');
				    p2 = document.createElement('div');
				    dl.className = "game_left";
				    p1.className = "scg";
				    p2.className = "schl";
				    p1.appendChild(document.createTextNode(sch));
					p2.appendChild(document.createTextNode("( "+shh+" - "));
					dl.appendChild(p1);
					dl.appendChild(p2);
					dr = document.createElement('div');
				    p1 = document.createElement('div');
				    p2 = document.createElement('div');
				    dr.className = "game_right";
				    p1.className = "scg";
				    p2.className = "schr";
				    p1.appendChild(document.createTextNode(sca));
					p2.appendChild(document.createTextNode(sha+" )"));
					if(gerr==1)
						p1.appendChild(document.createTextNode(" vo."));
					dr.appendChild(p2);
					dr.appendChild(p1);
				    el.appendChild(dl);
				 	el.appendChild(dr);
				 	var b=0;
				 	if(goals1.length > 0 || goals2.length > 0)
				 	{
				 		var ile = goals1.length;
				 		var r = 0;
				 		dl = document.createElement('div');
				 		dr = document.createElement('div');
				 		dl.className = "game_left";
				 		dr.className = "game_right";
				 		while(r != ile)
				 		{
				    		p1 = document.createElement('div');
				    		if(gerr>1) p1.className = "ball2";
				    		else p1.className = "ball";
				    		p1.appendChild(document.createTextNode(goals1[r].getAttribute("sname")+" "+goals1[r].getAttribute("name")+" "));
				    		p2 = document.createElement('span');
				    		p2.appendChild(document.createTextNode(" "+goals1[r].getAttribute("min")));
				    		p1.appendChild(p2);
				    		dl.appendChild(p1);
				    		r++;
						}
    					while(ile!=parseInt(sch))
    					{
    						p1 = document.createElement('div');
    						p1.className = "ball";
    						p2 = document.createElement('span');
				    		p2.appendChild(document.createTextNode(" ?? "));
				    		p1.appendChild(p2);
    						dl.appendChild(p1);
    						ile++;
    						b=1;
    					}
    					ile = goals2.length;
    					r=0;
    					while(r != ile)
				 		{
				    		p1 = document.createElement('div');
				    		if(gerr>1) p1.className = "ball2";
				    		else p1.className = "ball";
				    		p1.appendChild(document.createTextNode(goals2[r].getAttribute("sname")+" "+goals2[r].getAttribute("name")+" "));
				    		p2 = document.createElement('span');
				    		p2.appendChild(document.createTextNode(" "+goals2[r].getAttribute("min")));
				    		p1.appendChild(p2);
				    		dr.appendChild(p1);
				    		r++;
						}
    					while(ile!=parseInt(sca))
    					{
    						p1 = document.createElement('div');
    						p1.className = "ball";
    						p2 = document.createElement('span');
				    		p2.appendChild(document.createTextNode(" ?? "));
				    		p1.appendChild(p2);
    						dr.appendChild(p1);
    						ile++;
    						b=1;
    					}
				    	el.appendChild(dl);
				    	el.appendChild(dr);
				 	}
				 	else b=1;
				 	if(b==1 && lid < 6)
					 	if(reg=="0")
					 	{
					 		p1 = document.createElement('div');
					 		p1.setAttribute("id", "com_lab_info");
							p1.appendChild(document.createTextNode("Tylko zalogowani użytkownicy mog± dodawać brakujcych strzelców bramek."));
							el.appendChild(p1);
					 	}
					 	else
					 	{
					 		p1 = document.createElement('div');
				 			p1.className = "center";
				 			p1.setAttribute("id", "butt_addShooter"+rr);
				 			p1.style.cursor = "pointer";
				 			p1.innerHTML = "<img src='img/addShooter.jpg' onclick='dodaj_strzelcy("+id+", "+rr+");' />";
				 			el.appendChild(p1);
			 			}
				 	if(gerr>1)
				 	{
				 		p1 = document.createElement('div');
				 		p2 = document.createElement('span');
				 		p1.className = 'warning';
				 		p1.setAttribute("id", "warning"+rr);
				 		p1.appendChild(p2);
				 		p2.appendChild(document.createTextNode("UWAGA ! "));
				 		p1.appendChild(document.createTextNode(" Wynik oraz/lub strzelcy bramek z tego spotkania zostali wprowadzeni przez użytkownika. Dane nie s± jeszcze oficjalnie potwierdzone."));
				 		el.appendChild(p1);
				 		if(gerr==2)
				 		{
				 			p1 = document.createElement('div');
					 		p2 = document.createElement('span');
					 		p1.className = 'warning';
					 		p2.appendChild(document.createTextNode(us));
					 		p1.appendChild(document.createTextNode(" Wynik dodał: "));
					 		p1.appendChild(p2);
					 		el.appendChild(p1);
				 		}
				 	}
				 	if(players.length > 0)
				 	{
				 		var ilep = players.length;
				 		var p3,p4,p5,img,dimg,de,de1,de2;
				 		var j = 0, k = 0;
				 		var jj = 0;
				 		var ch = 0, chc=0;
				 		p1 = document.createElement('div');
					 	p1.className = "ng1";
					 	p1.setAttribute("id", "skl"+rr);
					 	p1.appendChild(document.createTextNode("Składy : "));
					 	p1.style.margin = '10px';
					    el.appendChild(p1);
				 		dl = document.createElement('div');
				 		dr = document.createElement('div');
				 		dl.className = "game_left";
				 		dr.className = "game_right";
				 		while(j != ilep)
				 		{
				    		p1 = document.createElement('div');
				    		p2 = document.createElement('div');
				    		p1.className = "pl1";
				    		p2.className = "pl2";
				    		ch = 0;
				    		chc = 0;
				    		if(players[j].getAttribute("st")==1)
				    		{
				    			if(players[j].getAttribute("end")!=1)
				    			{
				    					if(players[j].getAttribute("chid")!=0)
				    						p1.className = "pl4";
				    					jj=0;
				    					while(jj != ilep)
				    					{
				    						if(players[j].getAttribute("chid")==players[jj].getAttribute("pid"))
				    						{
				    							p3 = document.createElement('div');
				    							p4 = document.createElement('div');
				    							p3.className = "pl3";
				    							p4.className = "chmin";
				    							p2.appendChild(document.createTextNode(players[jj].getAttribute("sname")+" "+players[jj].getAttribute("name")+" "));
				    							p4.appendChild(document.createTextNode(players[jj].getAttribute("st") + "."));							
				    							p2.style.marginLeft = '3px';
				    							p3.appendChild(p4);
				    							p3.appendChild(p2);
				    							if(players[j].getAttribute("cards") == 2 || players[j].getAttribute("cards") > 9)
				    								p3.style.marginTop = '0';
				    							ch = 1;
				    							if(players[jj].getAttribute("cards") > 0)
								    			{
								    				var i = players[jj].getAttribute("cards");
								    				dimg = document.createElement('div');
								    				dimg.className = "dimg";
								    				if(i!=10)
								    				{
								    					var y = i, ii=0;
								    					if(y>10) y = i-10;
								    					while (ii!= y)
								    					{
								    						img = document.createElement('img');
								    						img.setAttribute("src", "img/yellow.jpg");
								    						dimg.appendChild(img);
								    						ii++;
								    					}
								    				}
								    				if(i>1)
								    				{
								    					img = document.createElement('img');
							    						img.setAttribute("src", "img/red.jpg");
							    						dimg.appendChild(img);
							    						var m, min, ms;
							    						min = players[jj].getAttribute("end");
							    						if (min > 90)
							    						{
							    							if(!min>190)
							    								ms = "90 + " + (min-90);
							    							else
							    								if(min==197) ms = "";
							    								else
							    									if(min==198) ms = "przed meczem";
							    									else
							    										if(min==199) ms = "po meczu";
							    						}
							    						else
							    							ms = min;
							    						de1 = document.createElement('div');
							    						m = document.createElement('div');
							    						de1.className = 'pl1';
							    						m.className = 'mdesc';
							    						p3.style.marginBottom = '0';
			    										de1.style.marginTop = '0';
							    						if(i==2)
							    							m.appendChild(document.createTextNode("("+ms+"., konsekwencja dwóch żółtych)"));
							    						else
							    							m.appendChild(document.createTextNode("("+ms+"., "+players[jj].getAttribute("desc")+")"));
							    						de1.appendChild(m);
							    						if(players[jj].getAttribute("chid")!=0)
			    											de1.style.marginBottom = '0';
							    						ch = 5;
								    				}
								    				p3.appendChild(dimg);
								    			}
				    							p2 = document.createElement('div');
				    							p2.className = "pl2";
				    							if(players[jj].getAttribute("chid") != "0")
				    							{
				    								k = 0;
				    								while(k != ilep)
				    								{
				    									if(players[jj].getAttribute("chid")==players[k].getAttribute("pid"))
				    									{
							    							p5 = document.createElement('div');
							    							p4 = document.createElement('div');
							    							p5.className = "pl3";
							    							p3.style.marginBottom = "0";
							    							p4.className = "chmin";
				    										p2.appendChild(document.createTextNode(players[k].getAttribute("sname")+" "+players[k].getAttribute("name")+" "));
				    										p4.appendChild(document.createTextNode(players[k].getAttribute("st") + "."));
				    										p2.style.marginLeft = '3px';
				    										p5.appendChild(p4);
				    										p5.appendChild(p2);
				    										if(players[jj].getAttribute("cards") == 2 || players[jj].getAttribute("cards") > 9)
				    											p5.style.marginTop = '0';
				    										if(ch==5) ch=7;
				    										else ch = 2;
				    										if(players[k].getAttribute("cards") > 0)
											    			{
											    				var i = players[k].getAttribute("cards");
											    				dimg = document.createElement('div');
											    				dimg.className = "dimg";
											    				if(i!=10)
											    				{
											    					var y = i, ii=0;
											    					if(y>10) y = i-10;
											    					while (ii!= y)
											    					{
											    						img = document.createElement('img');
											    						img.setAttribute("src", "img/yellow.jpg");
											    						dimg.appendChild(img);
											    						ii++;
											    					}
											    				}
											    				if(i>1)
											    				{
											    					img = document.createElement('img');
										    						img.setAttribute("src", "img/red.jpg");
										    						dimg.appendChild(img);
										    						var m, min, ms;
										    						min = players[k].getAttribute("end");
										    						if (min > 90)
										    						{
										    							if(!min>190)
										    								ms = "90 + " + (min-90);
										    							else
										    								if(min==197) ms = "";
										    								else
										    									if(min==198) ms = "przed meczem";
										    									else
										    										if(min==199) ms = "po meczu";
										    						}
										    						else
										    							ms = min;
										    						de2 = document.createElement('div');
										    						m = document.createElement('div');
										    						de2.className = 'pl1';
										    						m.className = 'mdesc';
										    						p5.style.marginBottom = '0';
			    													de2.style.marginTop = '0';
										    						if(i==2)
										    							m.appendChild(document.createTextNode("("+ms+"., konsekwencja dwóch żółtych)"));
										    						else
										    							m.appendChild(document.createTextNode("("+ms+"., "+players[k].getAttribute("desc")+")"));
										    						de2.appendChild(m);
										    						ch = 6;
											    				}
											    				p5.appendChild(dimg);
											    			}
				    										p2 = document.createElement('div');
				    										p2.className = "pl2";
				    										break;
				    									}
				    									k++;
				    								}
				    							}
				    							break;
				    						}
				    						jj++;
				    					}
				    			}
				    			p2.appendChild(document.createTextNode(players[j].getAttribute("sname")+" "+players[j].getAttribute("name")+" "));
				    			p1.appendChild(p2);
				    			if(players[j].getAttribute("cards") > 0)
				    			{
				    				var i = players[j].getAttribute("cards");
				    				dimg = document.createElement('div');
				    				dimg.className = "dimg";
				    				if(i!=10)
				    				{
				    					var y = i, ii=0;
				    					if(y>10) y = i-10;
				    					while (ii!= y)
				    					{
				    						img = document.createElement('img');
				    						img.setAttribute("src", "img/yellow.jpg");
				    						dimg.appendChild(img);
				    						ii++;
				    					}
				    				}
				    				if(i>1)
				    				{
				    					img = document.createElement('img');
			    						img.setAttribute("src", "img/red.jpg");
			    						dimg.appendChild(img);
			    						var m, min, ms;
			    						min = players[j].getAttribute("end");
			    						if (min > 90)
			    						{
			    							if(!min>190)
			    								ms = "90 + " + (min-90);
			    							else
			    								if(min==197) ms = "";
			    								else
			    									if(min==198) ms = "przed meczem";
			    									else
			    										if(min==199) ms = "po meczu";
							    		}
			    						else
			    							ms = min;
			    						de = document.createElement('div');
			    						m = document.createElement('div');
			    						de.className = 'pl1';
			    						m.className = 'mdesc';
			    						p1.style.marginBottom = '0';
			    						de.style.marginTop = '0';
			    						if(i==2)
			    							m.appendChild(document.createTextNode("("+ms+"., konsekwencja dwóch żółtych)"));
			    						else
			    							m.appendChild(document.createTextNode("("+ms+"., "+players[j].getAttribute("desc")+")"));
			    						de.appendChild(m);
			    						if(players[j].getAttribute("chid")!=0)
			    							de.style.marginBottom = '0';
			    						chc = 1;
				    				}
				    				p1.appendChild(dimg);
				    			}
				    			
				    			if(players[j].getAttribute("team")==1)
				    			{
				    				dl.appendChild(p1);
				    				if(chc==1) dl.appendChild(de);
				    				if(ch>0) dl.appendChild(p3);
				    				if(ch==5) {dl.appendChild(de1);}
				    				if(ch==2) {dl.appendChild(p5);}
				    				if(ch==7) {dl.appendChild(de1);dl.appendChild(p5);}
				    				if(ch==6) {dl.appendChild(p5);dl.appendChild(de2);}
				    			}
				    			else
				    				if(players[j].getAttribute("team")==2)
				    				{	
				    					dr.appendChild(p1);
				    					if(chc==1) dr.appendChild(de);
				    					if(ch>0) dr.appendChild(p3);
					    				if(ch==5) {dr.appendChild(de1);}
					    				if(ch==2) {dr.appendChild(p5);}
					    				if(ch==7) {dr.appendChild(de1);dr.appendChild(p5);}
					    				if(ch==6) {dr.appendChild(p5);dr.appendChild(de2);}		
				    				}
				    		}
				    		j++;
						}
				    	el.appendChild(dl);
				    	el.appendChild(dr);
				    	p1 = document.createElement('div');
					 	p1.className = "ng1";
					 	p1.appendChild(document.createTextNode("Rezerwowi : "));
					 	p1.style.padding= '10px';
					    el.appendChild(p1);
				 		dl = document.createElement('div');
				 		dr = document.createElement('div');
				 		dl.className = "game_left";
				 		dr.className = "game_right";
				 		j=0;
				 		while(j != ilep)
				 		{
				 			ch=0;
					 		if(players[j].getAttribute("st")==0)
					 		{
					    		p1 = document.createElement('div');
					    		p2 = document.createElement('div');
					    		p1.className = "pl1";
					    		p2.className = "pl2";
					    		p2.appendChild(document.createTextNode(players[j].getAttribute("sname")+" "+players[j].getAttribute("name")+" "));
				    			p1.appendChild(p2);
				    			if(players[j].getAttribute("cards") > 0)
				    			{
				    				var i = players[j].getAttribute("cards");
				    				dimg = document.createElement('div');
				    				dimg.className = "dimg";
				    				if(i!=10)
				    				{
				    					var y = i, ii=0;
				    					if(y>10) y = i-10;
				    					while (ii!= y)
				    					{
				    						img = document.createElement('img');
				    						img.setAttribute("src", "img/yellow.jpg");
				    						dimg.appendChild(img);
				    						ii++;
				    					}
				    				}
				    				if(i>1)
				    				{
				    					img = document.createElement('img');
			    						img.setAttribute("src", "img/red.jpg");
			    						dimg.appendChild(img);
			    						var de, m, min, ms;
			    						min = players[j].getAttribute("end");
			    						if (min > 90)
			    						{
			    							if(!min>190)
			    								ms = "90 + " + (min-90);
			    							else
			    								if(min==197) ms = "";
			    								else
			    									if(min==198) ms = "przed meczem";
			    									else
			    										if(min==199) ms = "po meczu";
			    						}
			    						else
			    							ms = min;
			    						de = document.createElement('div');
			    						m = document.createElement('div');
			    						de.className = 'pl1';
			    						m.className = 'mdesc';
			    						p1.style.marginBottom = '0';
			    						de.style.marginTop = '0';
			    						if(i==2)
			    							m.appendChild(document.createTextNode("( "+ms+"., konsekwencja dwóch żółtych)"));
			    						else
			    							m.appendChild(document.createTextNode("( "+ms+"., "+players[j].getAttribute("desc")+")"));
			    						de.appendChild(m);
			    						ch = 6;
				    				}
				    				p1.appendChild(dimg);
				    			}
				    			
				    			if(players[j].getAttribute("team")==1)
				    			{
				    				dl.appendChild(p1);
				    				if(ch==6) dl.appendChild(de);
				    			}
				    			else
				    				if(players[j].getAttribute("team")==2)
				    				{
				    					dr.appendChild(p1);
				    					if(ch==6) dr.appendChild(de);
				    				}
					    	}
					    	j++;
					    }
				 		el.appendChild(dl);
				    	el.appendChild(dr);
				 	}
				 }
				 else
				 {
				 	if(reg=="0")
				 	{
				 		p1 = document.createElement('div');
				 		p1.setAttribute("id", "com_lab_info");
						p1.appendChild(document.createTextNode("Tylko zalogowani użytkownicy mog± dodawać brakujce wyniki."));
						el.appendChild(p1);
				 	}
				 	else
				 		if(diffd == "1")
				 		{
				 			p1 = document.createElement('div');
				 			p1.className = "center";
				 			p1.setAttribute("id", "butt_addScore"+rr);
				 			p1.style.cursor = "pointer";
				 			p1.innerHTML = "<img src='img/addScore.jpg' onclick='dodaj_wynik("+id+", "+rr+");' />";
				 			el.appendChild(p1);
				 		}
				 } 
			}
		}};
			request.send(null);
}	


function schowaj(inn){
var i, p, arr, g;
i=0;
while(i!=(inn+1))
{
 	g = document.getElementById('game'+i);
 	if(g)
 	{
		if(i!=0)
		{
			arr = document.getElementById('arr'+i);
			p = arr.firstChild.firstChild;
			p.setAttribute("src", "img/down.gif");
		}
		g.style.display = "none";
	}
	i++;
}
}

function wstaw(r, id) {
var el, p, arr, g;
	el = document.getElementById('gamew'+r);
	g = document.getElementById('game'+r);
	arr = document.getElementById('arr'+r);
	p = arr.firstChild.firstChild;
	if(g.style.display == "block")
	{
		g.style.display = "none";
		p.setAttribute("src", "img/down.gif");
	}
	else
	{
		g.style.display = "block";
		p.setAttribute("src", "img/up.gif");
		if(el.getElementsByTagName('div').length==1)
			get_game(id,r);
	}
}

function wstawm(id) {
var el, g;
	el = document.getElementById('gamew0');
	g = document.getElementById('game0');
	g.style.display = "block";
	if(el.getElementsByTagName('div').length>1)
	{
			while(el.firstChild)
   				el.removeChild(el.firstChild);
   			var d = document.createElement('div');
   			d.className = 'aj_gameempty';
   			el.appendChild(d);	
	} 
	get_game(id,0);
}


function dodaj_wynik(id, r)
{
   	var el = document.getElementById('gamew'+r);
   	var butt = document.getElementById('butt_addScore'+r);
	var d = document.createElement('div');
	var p1, p2, m;
	
	butt.style.display = "none";
	m = document.createElement('div');
	m.className = 'center';
	m.setAttribute("id", "cmain"+r);
	d.className = "dat";
	d.appendChild(document.createTextNode("Znasz wynik tego spotkania ?"));
	m.appendChild(d);
	for(var i=0; i<2; i++)
	{
		d = document.createElement('div');
		if(i==1)
		{
			p1 = document.createElement('span');
			p1.appendChild(document.createTextNode("Do przerwy :"));
			d.appendChild(p1);
		}
		p1 = document.createElement('input');
		p2 = document.createElement('input');
		d.className = "addscore";
		p1.className = "sub2";
		p2.className = "sub2";
		p1.setAttribute("maxlength", "2");
		p2.setAttribute("maxlength", "2");
		p1.setAttribute("id", "scoreh"+r);
		p2.setAttribute("id", "scorea"+r);
		d.appendChild(p1);
		d.appendChild(document.createTextNode(" : "));
		d.appendChild(p2);
		m.appendChild(d);
	}
	p1.setAttribute("id", "hscoreh"+r);
	p2.setAttribute("id", "hscorea"+r);

	d = document.createElement('div');
	d.className = "addscore";
	m.appendChild(d);
	d.innerHTML = '<input type="submit" class="sub1" value="Wyslij" id="sub_score'+r+'" onclick="send_score('+id+','+r+')" />';
	p1 = document.createElement('div');
	p1.className = "inf_score"
	p1.appendChild(document.createTextNode("UWAGA ! Zło¶liwe wprowadzanie nieprawidłowych wyników lub strzelców będzie skutkowało, zgodnie z regulaminem, usunięciem konta użytkownika."));
	p2 = document.createElement('div');
	p2.setAttribute("id", "errorek"+r);
	p2.className = "err_score";
	m.appendChild(p2);
	el.appendChild(m);
	el.appendChild(p1);
}

function send_score(id,r)
{
   	var el = document.getElementById('gamew'+r);
   	var sc1 = document.getElementById('scoreh'+r);
   	var sc2 = document.getElementById('scorea'+r);
   	var hsc1 = document.getElementById('hscoreh'+r);
   	var hsc2 = document.getElementById('hscorea'+r);
   	var er = document.getElementById('errorek'+r);
   	var m = document.getElementById('cmain'+r);
   	var p1, p2;

   	while(er.firstChild)
   		er.removeChild(er.firstChild);
   	if(!sc1.value || !sc2.value)
   		er.appendChild(document.createTextNode("Puste pola w formularzu !"));
   	if((!parseInt(sc1.value) && sc1.value[0]!='0') || (!parseInt(sc2.value) && sc2.value[0]!='0') || parseInt(sc1.value) > 30 || parseInt(sc1.value) < 0 || parseInt(sc2.value) > 30 || parseInt(sc2.value) < 0)
   		er.appendChild(document.createTextNode("Nieprawidłowy format wyniku"));
   	if(sc1.value[1])
   		if((!parseInt(sc1.value[1]) && sc1.value[1]!='0' || sc1.value[0]=='0') && !er.firstChild)
   			er.appendChild(document.createTextNode("Nieprawidłowy format wyniku"));
   	if(sc2.value[1])
   		if((!parseInt(sc2.value[1]) && sc2.value[1]!='0' || sc2.value[0]=='0') && !er.firstChild)
   			er.appendChild(document.createTextNode("Nieprawidłowy format wyniku"));
   	if(hsc1.value && hsc2.value)
   		if((!parseInt(hsc1.value) && hsc1.value[0]!='0') || (!parseInt(hsc2.value) && hsc2.value[0]!='0') || parseInt(hsc1.value) > 30 || parseInt(hsc1.value) < 0 || parseInt(hsc2.value) > 30 || parseInt(hsc2.value) < 0)
   			er.appendChild(document.createTextNode("Nieprawidłowy format wyniku do przerwy"));
   	if(hsc1.value && !hsc2.value || !hsc1.value && hsc2.value)
   		er.appendChild(document.createTextNode("Puste pola w wyniku do przerwy !"));
   	if(hsc1.value[1])
   		if((!parseInt(hsc1.value[1]) && hsc1.value[1]!='0' || hsc1.value[0]=='0') && !er.firstChild)
   			er.appendChild(document.createTextNode("Nieprawidłowy format wyniku do przerwy"));
   	if(hsc2.value[1])
   		if((!parseInt(hsc2.value[1]) && hsc2.value[1]!='0' || hsc2.value[0]=='0') && !er.firstChild)
   			er.appendChild(document.createTextNode("Nieprawidłowy format wyniku do przerwy"));
     if(!er.firstChild)
     	if(parseInt(hsc1.value) > parseInt(sc1.value) || parseInt(hsc2.value) > parseInt(sc2.value))
   			er.appendChild(document.createTextNode("Wynik do przerwy nie może być większy niż końcowy"));
	
	if(!er.firstChild)
	{
		m.style.display = "none";
		p1 = document.createElement('div');
		p1.className = "load_score";
		p2 = document.createElement('div');
		p2.className = "dat";
		p2.appendChild(document.createTextNode("Proszę czekać ... "));
		p1.setAttribute("id", "load"+r);
		p1.appendChild(p2);
		el.insertBefore(p1, el.lastChild);
		if(hsc1.value)
			score_rep(id, r, parseInt(sc1.value), parseInt(sc2.value), parseInt(hsc1.value), parseInt(hsc2.value));
		else
			score_rep(id, r, parseInt(sc1.value), parseInt(sc2.value), -1, -1);
	}
}

function score_rep(id, r, sc1, sc2, hsc1, hsc2)
{
	var urlstr='add_score.php5?gid='+id+'&sc1='+sc1+'&sc2='+sc2+'&hsc1='+hsc1+'&hsc2='+hsc2;
    var el = document.getElementById('gamew'+r);
    var load = document.getElementById('load'+r);
    var m = document.getElementById('cmain'+r);
   	var rr = r;
	request.open('GET', urlstr , true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) 
		{
			if (request.status == 200)
			{
				var xmlDoc = request.responseXML;
				var dane = xmlDoc.getElementsByTagName('date');
				var score = xmlDoc.getElementsByTagName('score');
				var p1, p2;
				var lid = parseInt(dane[0].getAttribute("l"));
				var sc1 = parseInt(score[0].getAttribute("sc1"));
				var sc2 = parseInt(score[0].getAttribute("sc2"));
				var ex = dane[0].getAttribute("ex");
				load.style.display = "none";
				m.style.display = "block";
				while(m.firstChild)
					m.removeChild(m.firstChild);
				p1 = document.createElement('div');
				p1.className = "dat";
				m.appendChild(p1);
				if(ex=='0')
				{
					p1.appendChild(document.createTextNode("Dziękujemy za wprowadzony wynik !"));
					if(lid < 6 && (sc1+sc2) > 0)
					{
						p1 = document.createElement('div');
			 			p1.className = "center";
			 			p1.setAttribute("id", "butt_addShooter"+rr);
			 			p1.style.cursor = "pointer";
			 			p1.innerHTML = "<img src='img/addShooter.jpg' onclick='dodaj_strzelcy("+id+", "+rr+");' />";
			 			m.appendChild(p1);
			 			m.appendChild(document.createTextNode("Wynik"+lid));
			 		}
		 		}
				else
					p1.appendChild(document.createTextNode("Wynik tego spotkania już istnieje w bazie."));
			}
		}
	};
	request.send(null);
}

function dodaj_strzelcy(id, r)
{
	var el = document.getElementById('gamew'+r);
   	var butt = document.getElementById('butt_addShooter'+r);
   	var m = document.getElementById('cmain'+r);
	var d = document.createElement('div');
	var p1, p2, m;
	
	butt.style.display = "none";
	if(m)
		while(m.firstChild)
			m.removeChild(m.firstChild);
	else
	{
		m = document.createElement('div');
		m.className = 'center';
		m.setAttribute("id", "cmain"+r);
		if(document.getElementById('warning'+r))
			el.insertBefore(m, document.getElementById('warning'+r));
		else
			el.insertBefore(m, document.getElementById('skl'+r));
	}
	p1 = document.createElement('div');
	p1.className = "load_score";
	p2 = document.createElement('div');
	p2.className = "dat";
	p2.appendChild(document.createTextNode("Proszę czekać ... "));
	p1.setAttribute("id", "load"+r);
	p1.appendChild(p2);
	m.appendChild(p1);
	get_players(id, r);
}

function get_players(iid, r)
{
	var urlstr='get_players.php5?gid='+iid;
    var el = document.getElementById('gamew'+r);
    var load = document.getElementById('load'+r);
   	var rr = r;
   	var id = iid;
	request.open('GET', urlstr , true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) 
		{
			if (request.status == 200)
			{
				var xmlDoc = request.responseXML;
				var dane1 = xmlDoc.getElementsByTagName('player1');
				var dane2 = xmlDoc.getElementsByTagName('player2');
				var game = xmlDoc.getElementsByTagName('game');
				var m = document.getElementById('cmain'+r);
				var p1, p2, dl, dr, dane;
				var dh = parseInt(game[0].getAttribute("dh"));
				var da = parseInt(game[0].getAttribute("da"));
				load.style.display = "none";
				m.style.display = "block";
				while(m.firstChild)
					m.removeChild(m.firstChild);
				p1 = document.createElement('div');	
				p1.className = "dat";
				p1.appendChild(document.createTextNode("Znasz strzelców z tego spotkania ?"));
				m.appendChild(p1);
				dl = document.createElement('div');
				dr = document.createElement('div');
				dl.className = "game_left";
			    dr.className = "game_right";
			    m.appendChild(dl);
			    m.appendChild(dr);
				for(var i=0; i<(dh+da); i++)
				{
					p1 = document.createElement('select');
					p1.className = "shooter";
					p1.setAttribute("id", "shoot"+i+"id"+rr);
					if(i<dh)
					{
						dane = dane1;
						dl.appendChild(p1);
					}
					else
					{
						dane = dane2;
						dr.appendChild(p1);
					}
					p2 = document.createElement('option');
					p2.setAttribute("value", "0");
					p2.appendChild(document.createTextNode(" Wybierz ... "));
					p1.appendChild(p2);
					for(var j=0; j<dane.length; j++)
					{
						p2 = document.createElement('option');
						p2.setAttribute("value", dane[j].getAttribute("id"));
						p2.appendChild(document.createTextNode(dane[j].getAttribute("name")));
						p1.appendChild(p2);
					}
					p2 = document.createElement('option');
					p2.setAttribute("value", "-1");
					p2.appendChild(document.createTextNode(" samobójcza "));
					p1.appendChild(p2);
					p1 = document.createElement('select');
					p1.className = "shooter";
					p1.setAttribute("id", "shoot"+i+"min"+rr);
					for(var j=1; j<91; j++)
					{
						p2 = document.createElement('option');
						p2.setAttribute("value", j);
						p2.appendChild(document.createTextNode(j));
						p1.appendChild(p2);
					}
					if(i<dh)
						dl.appendChild(p1);
					else
						dr.appendChild(p1);
				}
				p2 = document.createElement('div');
				p2.className = "addscore";
				m.appendChild(p2);
				p2.innerHTML = '<input type="submit" class="sub1" value="Wyslij" id="sub_shooter'+rr+'" onclick="send_shooters('+id+','+rr+', '+(dh+da)+')" />';
			}
		}
	};
	request.send(null);
}

function send_shooters(iid,r,c)
{
   	var el = document.getElementById('gamew'+r);
   	var er = document.getElementById('errorek'+r);
   	var m = document.getElementById('cmain'+r);
   	var p1, p2, p3, urlstr;
	var rr = r;
   	var id = iid;
	
	urlstr ='add_shooters.php5?gid='+id+'&c='+c;
	for(var i=0; i<c; i++)
	{
		p2 = document.getElementById("shoot"+i+"id"+rr);
		p3 = document.getElementById("shoot"+i+"min"+rr);
		urlstr += '&sid'+i+'='+p2.value+'&min'+i+'='+p3.value;
	}
   	if(m)
		while(m.firstChild)
			m.removeChild(m.firstChild);
	p1 = document.createElement('div');
	p1.className = "load_score";
	p2 = document.createElement('div');
	p2.className = "dat";
	p2.appendChild(document.createTextNode("Proszę czekać ... "));
	p1.setAttribute("id", "load"+r);
	p1.appendChild(p2);
	m.appendChild(p1);
	request.open('GET', urlstr , true);
	request.onreadystatechange = function () {
		if (request.readyState == 4) 
		{
			if (request.status == 200)
			{
				var xmlDoc = request.responseXML;
				var dane = xmlDoc.getElementsByTagName('date');
				var ex = dane[0].getAttribute("ex");
				while(m.firstChild)
					m.removeChild(m.firstChild);
				p1 = document.createElement('div');
				p1.className = "dat";
				if(ex=='0')
					p1.appendChild(document.createTextNode("Dziękujemy za wprowadzonych strzelców bramek !"));
				else
					p1.appendChild(document.createTextNode("Strzelcy bramek z tego spotkania s± już w bazie."));
				m.appendChild(p1);
			}
		}
	};
	request.send(null);
}