
// ponizej mamy funkcje z ajaxa

function PobierzDanePost(zrodlo, parameters, cel) 
{
  	if (window.XMLHttpRequest)
		{
			ObiektXMLHttp = new XMLHttpRequest(); 		
		}
	else
		{
		    var xhrVersion = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp" ];
        	for (var i = 0; i < xhrVersion.length; i++) 
				{
            		try {
                		var ObiektXMLHttp = new ActiveXObject(xhrVersion[i]);
		                break;
    		        } catch (e) { }
        		}
};
    
	
if(ObiektXMLHttp) 
	{
		var cel = document.getElementById(cel);
	
		ObiektXMLHttp.open('POST', zrodlo, true);
		ObiektXMLHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		ObiektXMLHttp.setRequestHeader("Content-length", parameters.length);
		ObiektXMLHttp.setRequestHeader("Connection", "close");
		ObiektXMLHttp.send(parameters);
	 
		ObiektXMLHttp.onreadystatechange = function() 
		{
		if (ObiektXMLHttp.readyState == 1 || 0)
			{
				cel.innerHTML = "ladowanie..."; 
			}
		if (ObiektXMLHttp.readyState == 4)
			{
				cel.innerHTML = ObiektXMLHttp.responseText;
			}
		else
			{
				cel.innerHTML = "pobieram dane...";								
			}
		} 
	}
}
		
// druga część kodu 
function PobierzDane(zrodlo, cel) 
{ 

	if (window.XMLHttpRequest)
{
	ObiektXMLHttp = new XMLHttpRequest(); 		
}
else
{
    var xhrVersion = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp" ];
        for (var i = 0; i < xhrVersion.length; i++) 
			{
            	try {
                	var ObiektXMLHttp = new ActiveXObject(xhrVersion[i]);
	                break;
    	        } catch (e) { }
        	}

};
		
	
	if(ObiektXMLHttp) 
		  {
				var cel = document.getElementById(cel);
				ObiektXMLHttp.open("GET", zrodlo, true);				
				//setPage(zrodlo);
				ObiektXMLHttp.onreadystatechange = function() 
					{
						if (ObiektXMLHttp.readyState == 1 || 0)
							{
								cel.innerHTML = "ladowanie..."; 
							}
						if (ObiektXMLHttp.readyState == 4)
							{
								cel.innerHTML = ObiektXMLHttp.responseText;
							}
							else
							{
								cel.innerHTML = "pobieram dane...";								
							}
						
					} 
				
			// trzecia część kodu 
			ObiektXMLHttp.send(null);	 
		} 
}


// druga część kodu 
function PobierzSzybkoDane(zrodlo, cel) 
{ 
	if (window.XMLHttpRequest)
{
	ObiektXMLHttp = new XMLHttpRequest(); 		
}
else
{
    var xhrVersion = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp" ];
        for (var i = 0; i < xhrVersion.length; i++) 
			{
            	try {
                	var ObiektXMLHttp = new ActiveXObject(xhrVersion[i]);
	                break;
    	        } catch (e) { }
        	}

};
		
	if(ObiektXMLHttp) 
		  {
				var cel = document.getElementById(cel);
				ObiektXMLHttp.open("GET", zrodlo, true);				
				//setPage(zrodlo);
				ObiektXMLHttp.onreadystatechange = function() 
					{
						if (ObiektXMLHttp.readyState == 4)
							{
								cel.innerHTML = ObiektXMLHttp.responseText;
							}
							
					} 
			// trzecia część kodu 
			ObiektXMLHttp.send(null);	 
		} 
}
function UstawStrone(nazwa,caly_link)
{
	PobierzDane('/ustawienia/sesje.php?strona='+nazwa+'&session=1&'+caly_link,'przejsciowka');

	css  = document.getElementById('css_podstrona');
	css.href = 'skorki/'+ skorka + '/' + nazwa + '.css';
	podstrona = nazwa;
}

function WstawWDiva(tresc,ramka)
{
	var cel = document.getElementById(ramka);
		cel.innerHTML = tresc; 
									
}

function NoweOkno(url,width,height) 
{
	Win = window.open(url,'','width=' + width + ',height=' + height + ',toolbar=no,status=no,directories=no,scrolling=no,scrollbars=no,resizable=no,resize=no');
}
function LogowanieOnEnter(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else 
		if (e) keycode = e.which;
	else 
		return  true;

	if (keycode == 13)
	   {
		  FormularzUzytkownika('form_logowanie','strony/logowanie/logowanie.php');
//  myfield.form.submit();
		   return false;
		}
	else   return true;
}

function AvatarChange() {
	var nr = document.FormularzProfil.Avatar.options[document.FormularzProfil.Avatar.selectedIndex].value;
	document.images['pic_avatar'].src = '../../zasoby/uzytkownicy/avatary/' + nr;
}

//--------------------------

function ustaw_menu_dolne(nazwa)
{	 
	if (nazwa == "") nazwa = 'glowna';
	document.getElementById('menu_dolne_zakladki').className = 'md_'+ nazwa;
	document.getElementById('menu_dolne_tresc').innerHTML = document.getElementById('menu_dolne_tresc_' + nazwa).innerHTML;
}

//--------------------------

function ustaw_zakladke(id)
{
	if (id != "") 
	{
		document.getElementById('zakladki_menu').className = 'zakladki_menu_'+ id;
		document.getElementById('zakladki_tresc').innerHTML = document.getElementById('zakladki_tresc_' + id).innerHTML;
	}
	
}

var czas = new Array(1000,1000,1000,1000,1000);
var act = 1;
var blok = 0;
//--------------------------

function rotacja_zakladek() 
{
	if ((blok == 0) && ((podstrona == "nowosci") || (podstrona == "news")) )
		{
			act++;
			if (act > 4) act = 1;
			ustaw_zakladke(act);

		}
setTimeout("rotacja_zakladek()",czas[act]);
}

//--------------------------
function blokada_zakladek(znacznik)
{
	blok = znacznik;
}

//--------------------------
function AktualizujStatystyki()
{
	if (window.XMLHttpRequest)
{
	ObiektXMLHttp = new XMLHttpRequest(); 		
}
else
{
    var xhrVersion = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp" ];
        for (var i = 0; i < xhrVersion.length; i++) 
			{
            	try {
                	var ObiektXMLHttp = new ActiveXObject(xhrVersion[i]);
	                break;
    	        } catch (e) { }
        	}

};
		
	
	if(ObiektXMLHttp) 
		  {
				var cel = document.getElementById('BokStatystyki');
				ObiektXMLHttp.open("GET", '/zasoby/statystyka.txt', true);				
				//setPage(zrodlo);
				ObiektXMLHttp.onreadystatechange = function() 
					{
						if (ObiektXMLHttp.readyState == 1 || 0)
							{
								cel.innerHTML = ""; 
							}
						if (ObiektXMLHttp.readyState == 4)
							{
								cel.innerHTML = ObiektXMLHttp.responseText;
							}
							else
							{
								cel.innerHTML = "";								
							}
					} 
			// trzecia część kodu 
			ObiektXMLHttp.send(null);	 
		} 
	 setTimeout("AktualizujStatystyki();",60000);
}
var czy_zalogowany;
var podtrzymaj_sesje;

function zalogowany(czy_zalogowany)
{
	
	if (czy_zalogowany)	
		{
		 	 //licznik pobieramy szybko... co 10 sekund
			 //PobierzSzybkoDane('/strony/wiadomosci/LicznikWiadomosci.php','nowe_wiadomosci');
			 // ale podtrzymanie sesji wywolyujemy zadko... co 10 wywolan licznika (ok 6 minut)
			 if (podtrzymaj_sesje > 10)
			 {
			 	 PobierzSzybkoDane('/strony/logowanie/podtrzymaj_sesje.php','sesja');
				 podtrzymaj_sesje = 0;
		     }
			 else 
			 {
				podtrzymaj_sesje++; 
			 }
		}// tu mozemy dozucic potem jakiegos skrypta ktory ma sie wykonywac cyklicznie dla niezalogowanych
}
