/* --------------------------------------------------------------------------------------------------------
//    Kod należy do:
//			Mateusz Białkowski
//			http://mbialkowski.info
//			bialkowski.mateusz@gmail.com
-------------------------------------------------------------------------------------------------------- */

$(document).ready(
	function(){
		$("a[class='dzienSportu']").next().toggle();
		$("a[class='dzienSportu']").click(function(event){
			event.preventDefault();
			$(this).next().slideToggle();
		});
		//$("#komunikatBG").toggle();
		$(".scrollableGallery").scrollable({ mousewheel: false, circular: true}).autoscroll({ autoplay: true });
	}
);

function spamChanged() {
	var formularz = document.edycja;
	if( formularz == null ) return;
	url = './ajax.php?akcja=spam&czyChce='+(formularz.czySpam.checked?1:0);
	obsluzZapytanie(url, zamknijInfo);
}

function pokazInfo(komunikat) {
	$("#komunikatBG").css('visibility', 'visible');
	$("#komunikatBG").fadeIn("fast");
	
	var tresc = document.getElementById('komunikatTresc');
	
	if( komunikat == null ) {
		var loader = new Image();
		loader.src = './img/loader.gif';
		tresc.appendChild(loader);
		url = './ajax.php?akcja=komunikat';
		obsluzZapytanie(url, obsluzKomunikat);
	} else
		tresc.innerHTML = komunikat;
}

function obsluzKomunikat(odpowiedz) {
	var tresc = document.getElementById('komunikatTresc');
	tresc.removeChild(tresc.firstChild);
	tresc.innerHTML = odpowiedz;
}

function zamknijInfo() {
	$("#komunikatBG").fadeOut("fast");
}

function odswiezRezerwacje() {
	url = './ajax.php?akcja=czasRezerwacjiMinal';
	obsluzZapytanie(url, obsluzOdswiezenieRezerwacji);
}

function obsluzOdswiezenieRezerwacji(odpowiedz) {
	pokazInfo(odpowiedz);
	setTimeout(function() {
		document.location = './';
	}, 5000);
}

function rezerwuj(id) {
	url = './ajax.php?akcja=rezerwuj&id='+id;
	obsluzZapytanie(url, obsluzRezerwacje);
}

function obsluzRezerwacje(odpowiedz) {
	odpowiedz = odpowiedz.split('|');
	switch( odpowiedz[0] ) {
		case '0':
			document.location = odpowiedz[1];
			break;
		case '1':
			pokazInfo(odpowiedz[1]);
			break;
	}
}

var formid = '';
function sprawdzDane(jakie, id) {
	var czyPokazuj = true;
	switch (jakie) {
		case 'logowanie':
			var formularz = document.logowanie;
			url = './ajax.php?akcja=logowanie&email='+formularz.email.value+'&haslo='+formularz.haslo.value;
			break;
			
		case 'logowanieBelka':
			var formularz = document.logowanieBelka;
			url = './ajax.php?akcja=logowanieBelka&email='+formularz.email.value+'&haslo='+formularz.haslo.value;
			break;
			
		case 'rejestracja':
			var formularz = document.rejestracja;
			url = './ajax.php?akcja=rejestracja&haslo1='+formularz.haslo1.value+'&haslo2='+formularz.haslo2.value+'&imie='+formularz.imie.value+'&nazwisko='+formularz.nazwisko.value+'&email='+formularz.email.value+'&idKierunku='+formularz.kierunek.value+'&captchaF='+formularz.captcha.value+'&captchaRand='+formularz.rand.value+'&czyChce='+(formularz.czySpam.checked?1:0);
			break;
			
		case 'edycja':
			var formularz = document.edycja;
			url = './ajax.php?akcja=edycja&id='+formularz.id.value+'&haslo1='+formularz.haslo1.value+'&haslo2='+formularz.haslo2.value+'&imie='+formularz.imie.value+'&nazwisko='+formularz.nazwisko.value+'&email='+formularz.email.value+'&idKierunku='+formularz.kierunek.value;
			break;
			
		case 'dzienSportu':
			var formularz = document.forms('dzienSportuForm'+id);
			url = './ajax.php?akcja=dzienSportu&nazwa='+formularz.nazwa.value+'&konkurencja='+formularz.konkurencja.value+'&sklad='+formularz.sklad.value+'&email='+formularz.email.value+'&captchaF='+formularz.captcha.value+'&captchaRand='+formularz.rand.value;
			formid = id;
			break;
			
		case 'komentarz':
			czyPokazuj = false;
			var formularz = document.komentarzForm;
			url = './ajax.php?akcja=komentarz&uid='+formularz.uid.value+'&iid='+formularz.iid.value+'&komentarz='+formularz.komentarz.value;
			formularz.komSubmit.disabled = true;
			break;
	}
	
	if( czyPokazuj ) {
		formPokazLoaderOnTop();
		//if( jakie == 'dzienSportu' ) formPokazLoader();
		//else formPokazLoaderOnTop();
	}
	
	setTimeout('obsluzZapytanie(url, obsluzFormularz)', czyPokazuj?1500:0);
	
	return false;
}

function formPokazLoaderOnTop() {
	pokazInfo('<img src="./img/loader.gif" />');
}

function formPokazLoader() {
	pole = document.getElementById('formKom'+formid);
	var loader = new Image();
	loader.src = './img/loader.gif';
	pole.removeChild(pole.firstChild);
	pole.appendChild(loader);
}

function formUsunLoader() {
	pole = document.getElementById('formKom'+formid);
	pole.removeChild(pole.lastChild);
	pole.appendChild(document.createTextNode(''));
}

function obsluzFormularz(odpowiedz) {
	odpowiedz = odpowiedz.split('|');
	switch( odpowiedz[0] ) {
		case '0':
			document.location = odpowiedz[1];
			break;
		case '1':
			var pole;
			//if( formid != '' ) pole = document.getElementById('formKom'+formid);
			//else pole = document.getElementById('komunikatTresc');
			pole = document.getElementById('komunikatTresc');
			pole.innerHTML = odpowiedz[1];
			break;
		case '2': // błąd dodania komentarza
			document.komentarzForm.komSubmit.disabled = false;
			pokazInfo(odpowiedz[1]);
			formUsunLoader();
			break;
		case '3': // poprawnie dodany komentarz
			pole = document.getElementById('komunikatTresc');
			pole.innerHTML = odpowiedz[2];
			setTimeout(zamknijInfo, 1000);
			document.komentarzForm.komSubmit.disabled = false;
			document.komentarzForm.komentarz.value = "";
			
			$('#line-1').after(odpowiedz[1]);
			$('#line-1').next().hide().fadeIn("slow");
			break;			
	}
}

function countdown(dateStart) {
	var dateFrom = new Date();
	dateFrom.setHours(dateFrom.getHours()+1);
	var dateTo = new Date(dateStart);
	var date = new Date(dateTo-dateFrom);
	hours = date.getHours()+'h';
	minutes = date.getMinutes()+'min';
	sec = date.getSeconds()+'s';
	document.getElementById('countdown').innerHTML = hours+' '+minutes+' '+sec;
	
	if( date.getHours() == 0 && date.getMinutes() == 0 && date.getSeconds() == 0 ) {
		//odswiezRezerwacje();
		return;
	}
	setTimeout( function() {
			countdown(dateStart)
			}, 1000);
}
