function over_menu(id){
	if (document.getElementById(id)){
		document.getElementById(id).style.paddingTop='0px';
		document.getElementById(id).style.paddingBottom='3px';
	}
}

function out_menu(id){
	if (document.getElementById(id)){
		document.getElementById(id).style.paddingTop='3px';
		document.getElementById(id).style.paddingBottom='0px';
	}
}





var validatorOn=false;

$(document).ready(function() {

	$('div.zwijany_akapit:eq(0)> div.za_tytul').next().hide();
	$('div.zwijany_akapit:eq(0)> div.za_tytul').toggle(function() { 
    	$(this).next().slideDown('slow'); 
    }, function() { 
    	$(this).next().slideUp(); 
    }); 
         
	
	if (validatorOn) {
	
		$.validator.setDefaults({
		});
	
		var container = $('div.container');
		// validate the form when it is submitted
		
		
		
		// validate signup form on keyup and submit
		$("#signupForm").validate({
			rules: {
				imie: {
					required: true,
					chars: true
				}, 
				nazwisko: {
					required: true,
					chars: true
				},
				ulica: {
					required: true
				},
				nrdm: {
					required: true
				},
				miasto: {
					required: true
				},
				kod: {
					required: true,
					postcode: true
				},
				tel_dom: {
					digits: true,
					rangeLength:[7,7]
				},
				tel_kom: {
					digits: true,
					rangeLength:[9,9]
				},
				email: {
					email: true
				}, 
				kontakt: {
					required: function(element) {
						return !jQuery("#tel_dom").is(":filled") && !jQuery("#tel_kom").is(":filled")&& !jQuery("#email").is(":filled");
					}
				},
				poziom_zaawansowania: {
					required: true,
					minLength: 1,
					maxLength: 1			
				},
				rodzaj_kursu: {
					required: true,
					minLength: 1,
					maxLength: 1			
				},
				wiek: {
					rangeValue: [3,100]			
				}
				
			}, 
			
			messages: {
				tel_dom: "Pole <b>Tel. domowy</b> nie jest wypełnione poprawnie.",
				tel_kom: "Pole <b>Tel. komórkowy</b>nie jest wypełnione poprawnie.",
				email: "Pole <b>E-mail</b> nie jest wypełnione poprawnie."
			},
			
			errorContainer: container,
			errorLabelContainer: $("div", container),
			wrapper: 'span',
			meta: "validate",
			event: "keyup",
			
			submitHandler: function() { document.getElementById("signupForm").submit(); }
		
			
		}); 
		
		// propose username by combining first- and lastname
		$("#username").focus(function() {
			var firstname = $("#firstname").val();
			var lastname = $("#lastname").val();
			if(firstname && lastname && !this.value) {
				this.value = firstname + "." + lastname;
			}
		});
	
	}
}); 






var numer_zdjecia_glownego=0;
var numer_miniatury=0;
tablica_nazwa_pliku=new Array();


function update_zdjecie_glowne(url){
	document.getElementById('zdjecie_glowne').src=url+tablica_nazwa_pliku[numer_zdjecia_glownego];
	update_ramka();
	update_poprzednie_nastepne_zdjecie();
}



function nastepny_numer_zdjecia_glownego(){
	if (tablica_nazwa_pliku[numer_zdjecia_glownego+1])
		numer_zdjecia_glownego=numer_zdjecia_glownego+1;	

}

function poprzedni_numer_zdjecia_glownego(){
	if (numer_zdjecia_glownego!=0)
		numer_zdjecia_glownego=numer_zdjecia_glownego-1;
	
}

function update_poprzednie_nastepne_zdjecie(){
	if (tablica_nazwa_pliku[numer_zdjecia_glownego+1])
			document.getElementById('nastepne_zdjecie').style.visibility="visible";
		else
			document.getElementById('nastepne_zdjecie').style.visibility="hidden";
	if (numer_zdjecia_glownego!=0)
		document.getElementById('poprzednie_zdjecie').style.visibility="visible";
	else
		document.getElementById('poprzednie_zdjecie').style.visibility="hidden";
}

function update_numer_zdjecia_glownego(numer){
	numer_zdjecia_glownego=numer_miniatury+numer;	
}

function update_miniatury(url){
	if (document.getElementById('miniatura0'))
		document.getElementById('miniatura0').src=url+tablica_nazwa_pliku[numer_miniatury];
	if (document.getElementById('miniatura1'))
		document.getElementById('miniatura1').src=url+tablica_nazwa_pliku[numer_miniatury+1];
	if (document.getElementById('miniatura2'))	
		document.getElementById('miniatura2').src=url+tablica_nazwa_pliku[numer_miniatury+2];
	if (document.getElementById('miniatura3'))
		document.getElementById('miniatura3').src=url+tablica_nazwa_pliku[numer_miniatury+3];
	if (document.getElementById('miniatura3'))
		document.getElementById('miniatura4').src=url+tablica_nazwa_pliku[numer_miniatury+4];
}

function nastepny_numer_miniatury(){
	if (tablica_nazwa_pliku[numer_miniatury+5]){
		numer_miniatury=numer_miniatury+1;	
		document.getElementById('poprzednie_miniatury').style.visibility="visible";
	
		if (tablica_nazwa_pliku[numer_miniatury+5])
			document.getElementById('nastepne_miniatury').style.visibility="visible";
		else
			document.getElementById('nastepne_miniatury').style.visibility="hidden";
	}
}

function poprzedni_numer_miniatury(){
	if (numer_miniatury!=0){
		numer_miniatury=numer_miniatury-1;
		document.getElementById('nastepne_miniatury').style.visibility="visible";
	}
	if (numer_miniatury!=0)
		document.getElementById('poprzednie_miniatury').style.visibility="visible";
	else
		document.getElementById('poprzednie_miniatury').style.visibility="hidden";
}


function update_ramka(){
	width=document.getElementById('zdjecie_glowne').width;
	height=document.getElementById('zdjecie_glowne').height;
		document.getElementById('zdjecie_ramka').style.width=width+'px';
		document.getElementById('zdjecie_ramka').style.height=height+'px';
		document.getElementById('zdjecie_ramka_gora').style.width=width+'px';
		document.getElementById('zdjecie_ramka_dol').style.width=width+'px';
		document.getElementById('zdjecie_ramka_lewy').style.height=height+'px';
		document.getElementById('zdjecie_ramka_prawy').style.height=height+'px';
		
	
}



function aktualne_zdjecie(){
	return tablica_nazwa_pliku[numer_zdjecia_glownego];
}

function dodaj_zdjecie(nazwa_pliku){
	tablica_nazwa_pliku.push(nazwa_pliku);
}

function sortuj_tablice_zdjec(){
	tablica_nazwa_pliku.sort();
}


function cennik_mouse_over(element){
	element.style.backgroundColor = "white";
}

function cennik_mouse_out(element){
	element.style.backgroundColor = "";
}

	

				