
var slide = false, wybrany = 0, interwal, ilePaneli = 0;; 
var przerwa = 7000;
function startSlide(ile)
{	
	ilePaneli = ile;
	if (slide == false)
	{
		slide = new Fx.Elements($$("div.panelcontent"), { 'duration':1500});	
		interwal = setInterval ( "nextSlide(false,false)", przerwa );	
	}
	
}

function nextSlide(click, next)
{
	if (click)	
	{
		clearInterval (interwal);
		slide.cancel();
	}
	
	if (next == false)
		next = wybrany == (ilePaneli-1) ? 0 : (wybrany+1);
	
	var pom = '{';
	for (var i=0; i<ilePaneli; i++)
	{
		if (i == wybrany)
			pom += '"' + i + '" : { opacity: [1,0] }';
		else if (i == next)
			pom += '"' + i + '" : { opacity: [0,1] }';
		else
			pom += '"' + i + '" : { opacity: [0,0] }';
		
		if (i<(ilePaneli-1))
			pom +=",";		
	}
	pom += '}';
	
	eval ("slide.start(" + pom + ");");
	
	
	document.getElementById('dot'+wybrany).src = 'pl/public/images/dot.png';
	document.getElementById('dot'+next).src = 'pl/public/images/seldot.png';
	
		
	
	if (click)
		interwal = setInterval ( "nextSlide(false,false)", przerwa );
	
	wybrany = next;		
}

var actualLogowanie = 'strefa'; 
function logowanie(gdzie)
{
	
	if (gdzie != actualLogowanie)
	{
		if (gdzie == 'poczta')
		{
			document.getElementById('pocztaTab'). className = 'pocztaTab sel';
			document.getElementById('strefaTab'). className = 'strefaTab';
			document.getElementById('logowanieContent').style.backgroundImage= 'url(pl/public/images/logowanie/poczta_bg.jpg)';
		}
		else
		{
			document.getElementById('pocztaTab'). className = 'pocztaTab';
			document.getElementById('strefaTab'). className = 'strefaTab sel';
			document.getElementById('logowanieContent').style.backgroundImage= 'url(pl/public/images/logowanie/strefa_bg.jpg)';
		}
		
		actualLogowanie = gdzie;
	}
}

//funkcja przełączania menu głównego
var menuCount = 5; var wybraneMenu = 0; var timeouts = [0,0,0,0,0,0]; var slideSubmenu = [false,false,false,false,false,false];
var widoczne = 0; var poprzednie = 0; smHeight = [0,0,0,0,0,0,0];
function showMenu(ktore)
{
	//wyłącz timeout odpowiedzialny za wyłączenie wyswietlanego menu
	if (timeouts[ktore] != 0)
	{
		clearTimeout(timeouts[ktore]);
		timeouts[ktore] = 0;
	}
	
	
	
	if (wybraneMenu == 0)
	{
		for (var i=1; i<(menuCount+1); i++)
		{
			
			
			//oblicz wysokość menu	
			var ile = 0;
			var elem = document.getElementById('subMenu'+ i);
			if (elem)
			{
				for (var k=0; k<elem.childNodes.length; k++)
					if (elem.childNodes[k].className == 'cont')
					{
						elem = elem.childNodes[k];					
						for (var j=0; j<elem.childNodes.length; j++)
						{
							if(elem.childNodes[j].nodeName == 'A' || elem.childNodes[j].nodeName == 'a')
								ile++; 
						}
						break;
					}
			}
			smHeight[i] = (31*ile) + 6;
			smHeight[i] = smHeight[i] == 6 ? 0 : smHeight[i];
			if (smHeight[i] != 0)
				slideSubmenu[i] = new Fx.Morph("subMenu"+i, { 'duration':500, 'link':'cancel'});
			
			
			
			
			if (document.getElementById('menu'+i).className.search(' sel') != -1)			
				wybraneMenu = i;
		}
	}	
	
	
	
	//jesli wyświetlane menu się zmieniło ukryj poprzednie
	if (poprzednie != 0 && poprzednie != ktore)
		hideMenu(poprzednie);
	
			
	if (poprzednie != ktore)
	{
		showSubmenu(ktore);
		poprzednie = ktore;
	}
}

function hideMenu(ktore)
{
	document.getElementById('menu'+ktore).className = 'menu' + ktore;
	if (wybraneMenu != 0)
		document.getElementById('menu'+wybraneMenu).className = 'menu' + wybraneMenu + ' sel';
	
	if (timeouts[ktore] == 0)
		timeouts[ktore] = setTimeout('hideSubmenu('+ktore+')',50);	
}

function clearTimeouts(ktory)
{
	if (wybraneMenu != 0)
		document.getElementById('menu'+wybraneMenu).className = 'menu' + wybraneMenu;
	document.getElementById('menu'+ktory).className = 'menu' + ktory + ' sel';
	
	if (timeouts[ktory] != 0)
	{
		clearTimeout(timeouts[ktory]);
		timeouts[ktory] = 0;
	}
}

function hideSubmenu(ktore)
{
	if (slideSubmenu[ktore] != false)	
		slideSubmenu[ktore].cancel();
	var elem = document.getElementById("subMenu"+ktore);
	if (elem)
		document.getElementById("subMenu"+ktore).style.height = "0px";
	poprzednie = 0;
}

function showSubmenu(ktore)
{
	if (wybraneMenu != 0)
		document.getElementById('menu'+wybraneMenu).className = 'menu' + wybraneMenu;
	
	if (slideSubmenu[ktore] != false)	
		slideSubmenu[ktore].start ( {  'height': [0, smHeight[ktore]] } );
}

function walidacja()
{
	var nazwisko = document.getElementById("nazwisko").value;
	var ulica = document.getElementById("ulica").value;
	var numer = document.getElementById("numer").value;
	var user = document.getElementById("user").value;
	var pass = document.getElementById("pass").value;
	var confirm = document.getElementById("confirmPass").value;

	if (nazwisko == '' || ulica=='' || numer=='' || user == '' || pass=='' || confirm == '')
	{
		alert('Wypełnij pola oznaczone gwiazdką');
		return false;
	}
	
	if (user == pass)
	{
		alert('Nazwa użytkownika i hasło muszą być różne');
		return false;
	}
	if (pass != confirm)
	{
		alert('Hasło i potwierdzenie hasła nie są identyczne');
		return false;
	}
	
	if (pass.length < 8 )
	{
		alert(pass.length + 'hasło nie może być krótsze niż 8 znaków');
		return false;
	}
	
	var ile = 0;
	for (var i=0; i<pass.length; i++)
		if (!isNaN(parseInt( pass.charAt(i))))
			ile++;

    if (ile < 2)
    {
    	alert('Hasło musi zawierać przynajmniej dwie cyfry');
    	return false; 
    }
	
	return true;
}
