var ostatniaPozycja = 0 ;
var domyslny_skok = 5 ;

function blad(obj)
{
	alert("Operacja nieudana, błąd nr " + obj.status) ;
}

function ok(obj)
{
	alert(obj.responseXML.firstChild.childNodes[0].nodeValue) ;
}

function zalogujHtml(login)
{
	document.getElementById('login').innerHTML = login ;
	document.getElementById('zalogowany').style.display = 'block' ;
}

function wylogujHtml()
{
	document.getElementById('login').innerHTML = '' ;
	document.getElementById('zalogowany').style.display = 'none' ;
}

function wyloguj()
{
	advAJAX.get
	( 
	{
		url : 'zzg/czytaj_form.jsp?kontekst=wyloguj' ,
		onError   : function(obj) { 
			blad(obj) ;
		} ,
		onSuccess : function(obj) { 
			ok(obj) ; wylogujHtml() ;
		}
	}
	) ;

}


function dodaj(id)
{
	var form = document.getElementById(id) ;
	var pole = form.iloscoskar ;
	
	var ilosc = parseInt( pole.value ) ;
	if( isNaN(ilosc) || ilosc < 0)  
		ilosc = 0 ;
	
	pole.value = ilosc + "";
	
	advAJAX.submit
	( 
		form ,
		{
			onError   : function(obj) {
				blad(obj) ;
			} ,
			onSuccess : function(obj) {
				sukces(id) ;
			}
		}
		) ;
	
	return false ;
}

function ustawMenu()
{
	var ofset = document.body.scrollTop ;
	if(ofset == null)
	{
		return ;
	}
		
	if(ofset <= 159)
		cel = 0 ;
	else
		cel = ofset - 159 ;

	if(ostatniaPozycja != cel)
	{
		var skok = Math.round(Math.sqrt(Math.abs(cel - ostatniaPozycja))) ;
		skok = cel > ostatniaPozycja ? skok : 0 - skok ;
		var top = parseInt('' + document.getElementById('menu').style.top) ;
		document.getElementById('menu').style.top = top + skok ;
		ostatniaPozycja = top + skok ;
		setTimeout('ustawMenu()' , 5) ;
	}
	else
	{
		setTimeout('ustawMenu()' , 1000) ;
	}
}


			
function sukces(id)
{
	var pole = document.getElementById(id).iloscoskar ;
				
	if(pole.value == '0')
	{
		pole.value = '1' ;
		pole.style.color = 'black' ;
		pole.style.fontWeight = 'normal' ;
	}
	else
	{
		pole.style.color = 'brown' ;
		pole.style.fontWeight = 'bold' ;
	}
}
					
					
					
					