d=document;

ie5 = (document.all && document.getElementById);
ns6 = (!document.all && document.getElementById);
					

function test_miejsca(link)
{
		pusto = d.getElementById('miejsce').value;
		
		if(pusto == 0 || pusto == '')
			{
				alert('Wybierz gdzie chcesz wstawić tego gracza klikając na odpowiednim miejscu na boisku');
				return false;
			}
		else
			{			
				Menu(link + '&poz=' + pusto, 'small_alert', 'noefekt');
			}
				
}


function SetDef(id, f)
{
		//czyszczenie wszystkich
		for(i=1 ; i <= f; i++)
		{
				d.getElementById('set_'+i+'').className = '';
				d.getElementById('set_'+i+'').innerHTML = '';
		}
		
		d.getElementById('set_'+id+'').innerHTML = '<div id="celownik"></div>';
		d.getElementById('strzelam').disabled = '';
}


function resetTop(i)
{
		document.getElementById('view_window').innerHTML = '';
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function odliczTop(i)
{
		i = i ? i: 20; 
		
		if(i > 0)
				document.getElementById('top_czas').innerHTML = i;
		else
		{
				document.getElementById('top_czas').innerHTML = '';
				Menu('_topka.php', 'message');
		}
		
		i--;
		
		if(i >= 0)
		setTimeout('odliczTop(\''+i+'\')', 1000);
}


function TopListy(id)
{
		if(id == null || id == 'undefined')
		{
				d.getElementById('small_alert').innerHTML = '<div OnClick="this.style.display=\'none\'; resetTop();" id="index_alert" style="display: block; height: 100px;"><div OnClick="d.getElementById(\'index_alert\').style.display = \'none\';" id="alert_title">Toplisty</div><div style="margin-top: 20px; text-align: center;">Nie zamykaj tej zakładki, teraz masz czas na głosowanie w Toplistach. <br /><b id="top_czas" style="font-size: 50px;" class="wars_color"></b><br /><div id="message"></div></div>';							
				odliczTop();
		}
		
		
		window.open('http://rpgtextowe.topka.pl/?we=ft2');
		window.open('http://graonline.toplista.pl/?we=ft2');
		window.open('http://gildwars.topka.pl/?we=football');
		window.open('http://mmorpg.toplista.pl/?we=footballteam');
}
					
var koniecladowania = function(i,j)
{
		var preloader = document.getElementById('preloader');
    
		if(fade_l != '')
		{
				preloader.style.filter="Alpha(Opacity="+j+")";
				preloader.style.opacity=""+(j/400)+"";
		}
		
		if((j<=500 && j>0) && fade_l != '')
		{
    		j -= 20;
        setTimeout("koniecladowania("+i+","+j+");", 10);
		}
		else
		{
				preloader.style.display="none";
    }
}

function FadeIn(e)
{
		if(logol!= 100 && d.getElementById(e))
		{
				logol+=10;
				if(ie5)
				{
						d.getElementById(e).style.filter = 'progid:DXImageTransform.Microsoft.Alpha(Opacity=' + logol + ')';
				}
				else
				{
						if(d.getElementById(e).style.display != 'block')
						{
								d.getElementById(e).style.display = 'block';
						}
						d.getElementById(e).style.MozOpacity = logol/100;
						d.getElementById(e).style.opacity = logol/100;
				}
				
				setTimeout('FadeIn(\'' +e+ '\')', 40);
		}
}

function FadeOut(divus)
{
		if(logol > 0 && d.getElementById(divus))
		{
				logol-=10;
				if(ie5) d.getElementById(divus).style.filter = 'progid:DXImageTransform.Microsoft.Alpha(Opacity=' + logol + ')';
				if(ns6) d.getElementById(divus).style.MozOpacity = logol/100;
				
				setTimeout('FadeOut(\''+divus+'\')', 40);
		}
		else
		{
				d.getElementById(divus).style.display = 'none';
				if(ie5) d.getElementById(divus).style.filter = 'progid:DXImageTransform.Microsoft.Alpha(Opacity=\'100\')';
				if(ns6) d.getElementById(divus).style.MozOpacity = 1;
		}
}

							

function GetNick(str)
{
		if (str.length==0)
		{ 
				d.getElementById("Nick").innerHTML='<input value="" disabled="disabled" size="41" />';
				return;
		}
		
		if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
				xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		xmlhttp.onreadystatechange=function()
		{
				if (xmlhttp.readyState==4 && xmlhttp.status==200)
				{
						d.getElementById("Nick").innerHTML=xmlhttp.responseText;
				}
				else
				{
						d.getElementById("Nick").innerHTML='<input type="text" readonly="readonly" size="41" value="Wyszukiwanie gracza..." />';
				}
		}
		
		xmlhttp.open("GET","get_nick.php?q="+str,true);
		xmlhttp.send();
}

function GetObraz(str)
{
		if (str.length==0)
		{ 
				d.getElementById("Obraz").innerHTML='';
				return;
		}
		
		if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
				xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
				xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		xmlhttp.onreadystatechange=function()
		{
				if (xmlhttp.readyState==4 && xmlhttp.status==200)
				{
						d.getElementById("Obraz").innerHTML=xmlhttp.responseText;
				}
				else
				{
						d.getElementById("Obraz").innerHTML='Pobieranie informacji';
				}
		}
		
		xmlhttp.open("GET","get_nick.php?item=yes&q="+str,true);
		xmlhttp.send();
}

function ShowCard(r, l, dif)
{
		url = 'images/karty/'+r+'.png'
		
		dif = dif ? dif: '';
		
		if (window.XMLHttpRequest) { SHttp=new XMLHttpRequest(); }
		else { SHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
		
		SHttp.open("GET", url, true);
		SHttp.onreadystatechange=function()
		{
				if(SHttp.readyState == 4 && SHttp.status == 200)
				{
						d.getElementById('id_card'+dif).src = url;
						d.getElementById('show_card').style.display="block";
						d.getElementById('x_card').style.display="block";
						
						
						if(l)
							{
									d.getElementById('x_card'+dif).innerHTML = '<b>Sztuk:</b> '+l;
							}
						else
							{
									if(d.getElementById('x_card'+dif))
											d.getElementById('x_card'+dif).innerHTML = '';
											
									
							}
					
				}
				else
				{
						d.getElementById('id_card').src = 'images/karty/00.png';
						d.getElementById('x_card'+dif).innerHTML = '';
				}
		}
		SHttp.send();
}



function zarobki(ide, c, zar_1, zar_2)
{
		if(d.getElementById('zarobki_'+ide))
		{				
				d.getElementById('zarobki_'+ide).innerHTML = c * zar_1 +' - ' + c * zar_2 + ' euro';
		}
		
		if(d.getElementById('a_'+ide))
		{
				d.getElementById('a_'+ide).innerHTML = '<a OnClick="Menu(\'praca_ajax.php?work_id='+ide+'&time='+c+'\', \'right_text\');">Pracuj</a>';
		}
}


function Menu(plik, div, efekty)
{
		logol = 10;
		
		if(d.getElementById(div).style.display != 'block')
		{
				d.getElementById(div).style.display = 'block';
		}
		
		if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); }
		else { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
		
		xmlhttp.open("GET", plik, true);
		
		xmlhttp.onreadystatechange=function()
		{
				if(xmlhttp.readyState==4 && xmlhttp.status==200)
				{
						d.getElementById(div).innerHTML = '<div id="fade_'+ div +'">' + xmlhttp.responseText + '</div>';
						
						if(efekty == null || efekty == 'undefined')
						if(fade_l != '') FadeIn('fade_'+ div);
				}
				else
				{
						if(efekty == null || efekty == 'undefined')
						{
									d.getElementById(div).innerHTML='<div id="right_title"><br /><br /><br /><br /><center><b>Trwa wczytywanie...</b></center></div>';
								if(xmlhttp.status == 404) 
									{ 
										d.getElementById(div).innerHTML='<center><h1>Nie ma takiego pliku. '+ plik +'</h1><br />Najprawdopodobniej ten element jest w trakcie programowania</center>'; 
									}
						}
				}
		}
		xmlhttp.send();
}


function Post(strURL, formname, responsediv, efekty)
{
		logol = 10;
		var xmlHttpReq = false;
    var self = this;
		
		
    if (window.XMLHttpRequest) { self.xmlHttpReq = new XMLHttpRequest(); }
		else if (window.ActiveXObject) { self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); }

    self.xmlHttpReq.open('POST', strURL, true);

    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

    self.xmlHttpReq.onreadystatechange = function()
		{
			
			if(self.xmlHttpReq.readyState==4 && self.xmlHttpReq.status==200)
			{
					d.getElementById(responsediv).innerHTML = '<div id="fade_'+ responsediv +'">' + self.xmlHttpReq.responseText + '</div>';
					
					
			}
			else
			{
					if(efekty == null || efekty == 'undefined')
					{
							d.getElementById(responsediv).innerHTML='<div id="loading"></div>';
					}
			}
    }
		
		self.xmlHttpReq.send(getquerystring(formname));
}

function Zamknij(divus)
{
		var divus;
		
		d.getElementById(divus).style.display = 'none';
}

function Otworz(divus)
{
		var divus;
		
		d.getElementById(divus).style.display = 'block';
}


function getquerystring(formname)
{
    var form = document.forms[formname];
		var qstr = "";

    function GetElemValue(name, value)
		{
        qstr += (qstr.length > 0 ? "&" : "")
						 + escape(name).replace(/\+/g, "%2B") + "="
             + escape(value ? value : "").replace(/\+/g, "%2B");
			     //+ escape(value ? value : "").replace(/\n/g, "%0D");
    }

		var elemArray = form.elements;

    for (var i = 0; i < elemArray.length; i++)
		{
        var element = elemArray[i];
        var elemType = element.type.toUpperCase();
        var elemName = element.name;

        if (elemName)
				{

						 if (elemType == "TEXT" || 
								 elemType == "TEXTAREA" ||
								 elemType == "PASSWORD" ||
								 elemType == "BUTTON" ||
								 elemType == "RESET" ||
								 elemType == "SUBMIT" ||
								 elemType == "FILE" ||
								 elemType == "IMAGE" ||
								 elemType == "HIDDEN")

                GetElemValue(elemName, element.value);

						 else if (elemType == "CHECKBOX" && element.checked)
                GetElemValue(elemName, element.value ? element.value : "On");

             else if (elemType == "RADIO" && element.checked)
                GetElemValue(elemName, element.value);

             else if (elemType.indexOf("SELECT") != -1)

                for (var j = 0; j < element.options.length; j++)
								{
                    var option = element.options[j];
                    
										if (option.selected)
                        GetElemValue(elemName, option.value ? option.value : option.text);
                }
        }
    }
    return qstr;
}


function BoxPlayerReload()
	{
			BoxStat('top_reload.php','top');
			setTimeout("BoxPlayerReload()", 15000);
	}


function BoxStat(plik, div)
{
		if (window.XMLHttpRequest) { BoxHttp=new XMLHttpRequest(); }
		else { BoxHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
		
		BoxHttp.open("GET", plik, true);
		
		BoxHttp.onreadystatechange=function()
		{
				if(BoxHttp.readyState == 4 && BoxHttp.status == 200)
				{
						if(d.getElementById(div))
						{
								d.getElementById(div).innerHTML=BoxHttp.responseText;
						}
					
					//Menu('bugtrack.php', 'bugtrack', 'undefined');
				}
		}
		
		BoxHttp.send();
}

function TreningBox(plik, div)
{
		if (window.XMLHttpRequest) { TreningHttp=new XMLHttpRequest(); }
		else { TreningHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
		
		TreningHttp.open("GET", plik, true);
		
		TreningHttp.onreadystatechange=function()
		{
				if(TreningHttp.readyState == 4 && TreningHttp.status == 200)
				{
						if(d.getElementById(div))
						{
								d.getElementById(div).innerHTML=TreningHttp.responseText;
						}
				}
		}
		
		TreningHttp.send();
}

function TreningReload()
	{
			TreningBox('trening_normal_ajax.php','wczytaj_trening');
			setTimeout("TreningReload()", 5000);
	}
	

function TrickiBox(plik, div)
{
		if (window.XMLHttpRequest) { trickiTreningHttp=new XMLHttpRequest(); }
		else { trickiTreningHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
		
		trickiTreningHttp.open("GET", plik, true);
		
		trickiTreningHttp.onreadystatechange=function()
		{
				if(trickiTreningHttp.readyState == 4 && trickiTreningHttp.status == 200)
				{
						if(d.getElementById(div))
						{
								d.getElementById(div).innerHTML=trickiTreningHttp.responseText;
						}
				}
		}
		
		trickiTreningHttp.send();
}

function TrickiReload()
	{
			TrickiBox('trening_tricki_reload.php','wczytaj_liste');
			setTimeout("TrickiReload()", 1000);
	}
