/*
 =============================================
 \\                                                                            //
 //     Nazwa programu      :    BITNET Quick stat               \\ 
 \\     Wersja                   :    1.0                                  //
 //     Autor programu        :    Miroslaw Maruszewski         \\ 
 \\     Projekt graficzny      :    Katarzyna Żmuda               //
 //     Data rozpoczecia     :    19.07.2005                       \\ 
 \\                                                                            //
 //     (c) LemonStone                                                  \\ 
 \\                                                                            //
 =============================================
*/
// *********************************************************************************************
// * QSTAT - ADV *******************************************************************************
// *********************************************************************************************

// UID

function nowy_uid(){
	var dokladnosc  = 10000000;
	var data 	= new Date();
	var dzisiaj 	= data.getTime();
	var los		= Math.round(Math.abs(Math.sin(dzisiaj)*dokladnosc));

	return los;
}

// FUNCKJE DO CIASTEK
// ZAPISZ CIASTKO
function UstawCiastko(nazwa, wartosc, wygasa){

	var Ciastko = nazwa+"=" + escape(wartosc) + "; expires=" + wygasa.toGMTString();
	document.cookie = Ciastko;

}

// POBIERZ CIASTKO
function PobierzCiastko(nazwa){
	
	var Pot 	= document.cookie;

	var nazwa_pre 	= nazwa + "=";
	var Start 	= Pot.indexOf("; " + nazwa_pre);
	if(Start == -1){
		Start = Pot.indexOf(nazwa_pre); 
		if(Start != 0){ 
			return null; 
		}else{
			Start = nazwa_pre.indexOf("=")+1;	
		}
	}else{
		Start += nazwa_pre.indexOf("=")+3;
	} 

	Koniec = Pot.indexOf(";", Start);
	if(Koniec == -1) Koniec = Pot.lenght;	

	return unescape(Pot.substring(Start, Koniec));

}

// USUN CIASTECZKO
function UsunCiastko(nazwa){
	document.cookie = nazwa + "=null; " + "expires=Thu, 01-Jan-70 00:00:01 GMT";
}


// WYSWIETLENIE KODU
function Kod(serwis, parametry, wersja){

	// TO DO: WERSJE

	var Serwer 	= "http://q-stat.pl/_adv/";
	var Path 	= Serwer + parametry; 
	var Size 	= " width=\"0\" height=\"0\"";
	var Img 	= "<img src=\"" + Path + "\" border=\"0\"" + Size + " style=\"display: block\">"; 

	document.write(Img);

}

// FUNKCJE OBSLUGI PROGRAMU STATYSTYCZNEGO

function qstat(strona, wersja){

	var User = 0;

	// SPRAWDZ CZY STALY UZYTKOWNIK
	    var sprawdz = PobierzCiastko(strona);
	    if(sprawdz){
		User = sprawdz;
	    }else{
		var Exp 	= new Date();
		var Teraz 	= Exp.getTime();
		var Exp_out	= Exp.getTime()+(2 * 365 * 24 * 60 * 60 * 1000);	// TRZYMAC W LODOWCE
		Exp.setTime(Exp_out);

		var uid = nowy_uid();

		UstawCiastko(strona,uid,Exp);	
	    }

	//Dane o uzytkowniku

	    var ref 	= "";
 	    var jezyk 	= "";
	    var param 	= "";

	    if(document.referrer)		ref   = escape(document.referrer);
	    if(navigator.language) 		jezyk = navigator.language;
	    if(navigator.browserLanguage) 	jezyk = navigator.browserLanguage;
	    if(jezyk == "")			jezyk = navigator.systemLanguage;

	    			param = "?serwis=" + strona;
				param += "&cook=" + User;
	    if(ref != "")	param += "&ref=" + ref;
	    if(jezyk != "")	param += "&lang=" + jezyk;
				param += "&strona=" + document.location;

	    Kod(strona, param, wersja);

}
