var t;
var time = 10000; // czas automatycznej zmiany zakladki (1000 - 1s)
var animacja = 2000; // czas animacji zmiany zakladki (1000 - 1s)

function showTab(id) {
	$('#tabs .tabsArea li.active').removeClass();
	$('#tabs .tabsArea #tab_'+id).addClass('active');
	$('#tabs .content').hide();
	$('#tabs #tab_content_'+id).fadeIn(animacja);
}

function timedCount() {
	if($('#tabs .tabsArea li.active').next().size()==1)
		$('#tabs .tabsArea li.active').next().click();
	else
		$('#tabs .tabsArea li:first').click();
}

function setTimedCount() {
	clearTimeout(t);
	t = setTimeout("timedCount()",time);
}

$.fn.teksty = function() {
	return $(this).each(function() {
		$(this).click(function() {
			var par = $(this).parent();
			$('#teksty').attr("title", $(this).html());
			$('#teksty').html($('div.tekst', par).html());
			$('#teksty').dialog({
				autoOpen: false,
				width: 600,
				modal: true,
				close: function() {
					$(this).dialog('destroy');
				}
			});
			$('#teksty').dialog('open');
			return false;
		});
	});
};

function flash(id, url, w, h) {
	$('#player'+id).flash(url, {
		version: '8.0.24',
		params: {
			allowfullscreen: true
		},
		attr: {
			width: w+'px',
			height: h+'px'
		}
	});
}

function playerstart(adres) {
	$('#playervideo').html('<object width="560" height="340"><param name="movie" value="'+adres+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+adres+'" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>');
};

$.fn.wlaczplayer = function() {
	return $(this).each(function() {
		$(this).click(function() {
			adres = $(this).attr("href");
			playerstart(adres);
			return false;
		});
	});
};

$.sklepaktualizuj = function() {
	var wysylka = 0;
	if ($('#sklepform input[name=\'wysylka\']:checked').val() == 'kurier') {
		wysylka = 22;
	} else if ($('#sklepform input[name=\'wysylka\']:checked').val() == 'europa') {
		wysylka = 48;
	} else if ($('#sklepform input[name=\'wysylka\']:checked').val() == 'swiat') {
		wysylka = 60;
	} else {
		wysylka = 8;
	}
	var suma = wysylka;
	$('#sklep li').each(function() {
		var idelementu = $(this).attr('id');
		if (idelementu) {
			var ilosc = parseInt($('.ilosc', this).html());
			suma += ilosc*parseFloat($('.cena', this).html());
			$('#listasklep #'+idelementu+' .ilosc').html(ilosc);
		}
	});
	$('#listasklep li').each(function() {
		if (parseInt($('.ilosc', this).html()) > 0) {
			$(this).show();
		} else {
			$(this).hide();
		}
	});
	suma = Math.round(suma*100)/100;
	var gratis = false;
	if (suma-wysylka > 300 && wysylka <= 22) {
		suma = suma-wysylka;
		gratis = true;
	}
	suma = suma.toString()+(suma%1 == 0 ? '.00' : (suma%0.1 > 0.099 || suma%0.1 < 0.001 ? '0' : ''));
	if (parseInt(suma) > wysylka) {
		$('#sklepszczegoly').html('Suma: <b>'+suma+' zł</b> ('+(gratis ? 'przesyłka gratis!' : 'zawiera koszty przesyłki')+')<span>'+suma+'</span><span class="wys">'+(gratis ? 'true' : 'false')+'</span>');
	} else {
		$('#sklepszczegoly').html('Nie wybrano produktu!');
	}
};

$.fn.fadehover = function() {
	return $(this).each(function() {
		$(this).hover(function() {
			$(this).fadeTo('slow', 0.5);
		}, function() {
			$(this).fadeTo('slow', 1);
		});
	});
}
		
$(document).ready(function() {
	showTab(0);
	timedCount();
	setTimedCount();
	$('.lightbox').lightBox();
	$('a.pokaztekst').teksty();
	$('a.wlaczplayer').wlaczplayer();
	$("#newsletter input:text").focus(function () {
		if ($(this).val() == "Wpisz tu swój adres email" || $(this).val() == "Enter your email here") {
			$(this).attr("value", "");
		}
	});
	$("#newsletter input:text").blur(function () {
		if ($(this).val() == "") {
			$(this).attr("value", "Wpisz tu swój adres email");
		}
	});
	
	$('#newsletter').submit(function() {
		$.post("/mailing.php", {
			email: $('#newsletter input:text').val(),
			lang: $('#newsletter input:hidden').val()
		}, function(data) {
			if (data == "ok") alert("Adres został poprawnie dodany!");
			else if (data == "jest") alert("Podany adres znajduje się już w bazie!");
			else alert("Podano błędny adres!");
		});
		$('input:text', this).attr("value", "Wpisz tu swój adres email");
		return false;
	});
	
	$('#kontaktok').hide();
	$('#kontakt').submit(function() {
		$('.przyciski').hide();
		$.post("/kontakt.php", {
			imie: $("#kontakt input[name='imie']:first").val(),
			nazwisko: $("#kontakt input[name='nazwisko']:first").val(),
			email: $("#kontakt input[name='email']:first").val(),
			tresc: $("#kontakt textarea:first").val(),
			zgoda: ($("#kontakt input[name='zgoda']:first").is(":checked") ? 'tak' : 'nie')
		}, function(data) {
			switch (data) {
				case "imie": alert('Błąd w polu "imię"!'); $('.przyciski').show(); return false; break;
				case "nazwisko": alert('Błąd w polu "nazwisko"!'); $('.przyciski').show(); return false; break;
				case "email": alert('Błąd w polu "email"!'); $('.przyciski').show(); return false; break;
				case "tresc": alert('Błąd w treści wiadomości!'); $('.przyciski').show(); return false; break;
				case "zgoda": alert('Musisz wyrazić zgodę na przetwarzanie danych!'); $('.przyciski').show(); return false; break;
			}
			if (data == "ok") $('#kontakt').slideUp(function() {
				$('#kontaktok').slideDown();
			});
		});
		return false;
	});
	
	$('#ksiegaok').hide();
	$('#ksiega').submit(function() {
		$('.przyciski').hide();
		$.post("/ksiega.php", {
			odpowiedz: $("#ksiega input[name='odpowiedz']:first").val(),
			imie: $("#ksiega input[name='imie']:first").val(),
			email: $("#ksiega input[name='email']:first").val(),
			tresc: $("#ksiega textarea:first").val(),
			zgoda: ($("#ksiega input[name='zgoda']:first").is(":checked") ? 'tak' : 'nie')
		}, function(data) {
			switch (data) {
				case "odpowiedz": alert('Wystąpił błąd, odśwież stronę i spróbuj ponownie!'); $('.przyciski').show(); return false; break;
				case "imie": alert('Błąd w polu "imię"!'); $('.przyciski').show(); return false; break;
				case "email": alert('Błąd w polu "email"!'); $('.przyciski').show(); return false; break;
				case "tresc": alert('Błąd w treści wpisu!'); $('.przyciski').show(); return false; break;
				case "zgoda": alert('Musisz wyrazić zgodę na przetwarzanie danych!'); $('.przyciski').show(); return false; break;
			}
			if (data == "0" || data == "") {
				$('#ksiega').slideUp(function() {
					$('#ksiegaok').slideDown(function() {
						window.top.location.href = "/ksiega";
					});
				});
			} else {
				$('#ksiega').slideUp(function() {
					$('#ksiegaok').slideDown(function() {
						window.top.location.href = "/ksiega/id:"+$("#ksiega input[name='odpowiedz']:first").val();
					});
				});
			}
		});
		return false;
	});
	
	var vnastr = 2;
	var vile = $('.fcvideo').length;
	var vteraz = 0;
	$('.fcvideo:gt('+(vnastr-1)+')').hide();
	function vmenu() {
		if (vteraz <= 0) $('#fcvideoprev').hide();
		else $('#fcvideoprev').show();
		if (vnastr+vteraz >= vile) $('#fcvideonext').hide();
		else $('#fcvideonext').show();
	}
	vmenu();
	$('#fcvideonext').click(function() {
		$('.fcvideo:eq('+vteraz+')').slideUp();
		$('.fcvideo:eq('+(vteraz+vnastr)+')').slideDown();
		vteraz++;
		vmenu();
		return false;
	});
	$('#fcvideoprev').click(function() {
		vteraz--;
		vmenu();
		$('.fcvideo:eq('+vteraz+')').slideDown();
		$('.fcvideo:eq('+(vteraz+vnastr)+')').slideUp();
		return false;
	});
	
	var vnastr2 = 1;
	var vile2 = $('.kolumnavideo').length;
	var vteraz2 = 0;
	$('.kolumnavideo:gt('+(vnastr2-1)+')').hide();
	function vmenu2() {
		if (vteraz2 <= 0) $('#kolumnavideoprev').hide();
		else $('#kolumnavideoprev').show();
		if (vnastr2+vteraz2 >= vile2) $('#kolumnavideonext').hide();
		else $('#kolumnavideonext').show();
	}
	vmenu2();
	$('#kolumnavideonext').click(function() {
		$('.kolumnavideo:eq('+vteraz2+')').slideUp();
		$('.kolumnavideo:eq('+(vteraz2+vnastr2)+')').slideDown();
		vteraz2++;
		vmenu2();
		return false;
	});
	$('#kolumnavideoprev').click(function() {
		vteraz2--;
		vmenu2();
		$('.kolumnavideo:eq('+vteraz2+')').slideDown();
		$('.kolumnavideo:eq('+(vteraz2+vnastr2)+')').slideUp();
		return false;
	});
	
	$('#koncertyarchiwum').hide();
	$('#archiwumkoncertow').click(function() {
		$(this).slideUp("slow", function() {
			$('#koncertyarchiwum').slideDown("slow");
		});
		return false;
	});
	
	$('#sklep .minus').click(function() {
		var t = $(this).parent().get(0);
		var ilosc = parseInt($('.ilosc', t).html());
		if (ilosc > 0) {
			ilosc--;
			$('.ilosc', t).html(ilosc);
			$.sklepaktualizuj();
		}
	});
	$('#sklep .plus').click(function() {
		var t = $(this).parent().get(0);
		var ilosc = parseInt($('.ilosc', t).html());
		var all = parseInt($('.iloscall', t).html());
		if (ilosc < all) {
			ilosc++;
			$('.ilosc', t).html(ilosc);
			$.sklepaktualizuj();
		} else {
			alert('Niestety, nie posiadamy więcej w magazynie');
		}
	});
	$('#sklepok').hide();
	$('#sklepform').submit(function() {
		$('.przyciski', this).hide();
		var produkty = [];
		var ilosci = [];
		$('#sklep li').each(function() {
			var id = $(this).attr("id");
			var ilosc = parseInt($('.ilosc', this).html());
			if (id != '' && ilosc > 0) {
				produkty.push(id);
				ilosci.push(ilosc);
			}
		});
		$.post("/sklep.php", {
			wysylka: $("#sklepform input[name='wysylka']:checked").val(),
			gratis: ($('#sklepszczegoly span.wys:first').html() == 'true' ? '1' : '0'),
			imie: $("#sklepform input[name='imie']:first").val(),
			nazwisko: $("#sklepform input[name='nazwisko']:first").val(),
			email: $("#sklepform input[name='email']:first").val(),
			telefon: $("#sklepform input[name='telefon']:first").val(),
			adres: $("#sklepform textarea[name='adres']:first").val(),
			uwagi: $("#sklepform textarea[name='uwagi']:first").val(),
			zgoda: ($("#sklepform input[name='zgoda']:first").is(":checked") ? 'tak' : 'nie'),
			produkty: produkty,
			ilosci: ilosci,
			suma: parseFloat($('#sklepszczegoly span:first').html())
		}, function(data) {
			switch (data) {
				case "imie": alert('Błąd w polu "imię"!'); $('.przyciski').show(); return false; break;
				case "nazwisko": alert('Błąd w polu "nazwisko"!'); $('.przyciski').show(); return false; break;
				case "email": alert('Błąd w polu "email"!'); $('.przyciski').show(); return false; break;
				case "telefon": alert('Błąd w polu "telefon"!'); $('.przyciski').show(); return false; break;
				case "adres": alert('Błąd w polu "adres"!'); $('.przyciski').show(); return false; break;
				case "zgoda": alert('Musisz wyrazić zgodę na przetwarzanie danych!'); $('.przyciski').show(); return false; break;
				case "produkty": alert('Nie wybrano produktu!'); $('.przyciski').show(); return false; break;
				case "inny": alert('Wystąpił błąd, odśwież stronę i spróbuj ponownie!'); $('.przyciski').show(); return false; break;
			}
			if (data == "ok") $('#sklepform').slideUp(function() {
				$('#sklepok').slideDown();
			});
		});
		return false;
	});
	$('#sklepmenu img').fadehover();
	$('#sklep .sklep_gadzety').hide();
	$('#sklep .sklep_odziez').hide();
	$('#sklep .sklep_foto').hide();
	$('#sklep .sklep_exclusive').hide();
	$('#sklepmenu #muzyka').click(function() {
		if ($('#sklep .sklep_muzyka').get().length > 0) {
			$('#sklep').slideUp(function() {
				$('.sklep_muzyka', this).show();
				$('.sklep_gadzety', this).hide();
				$('.sklep_odziez', this).hide();
				$('.sklep_foto', this).hide();
				$('.sklep_exclusive', this).hide();
				$(this).slideDown();
			});
		} else {
			alert("Niestety, aktualnie prak produktów w tej kategorii...");
		}
	});
	$('#sklep .sklep_gadzety').hide();
	$('#sklepmenu #gadzety').click(function() {
		if ($('#sklep .sklep_gadzety').get().length > 0) {
			$('#sklep').slideUp(function() {
				$('.sklep_muzyka', this).hide();
				$('.sklep_gadzety', this).show();
				$('.sklep_odziez', this).hide();
				$('.sklep_foto', this).hide();
				$('.sklep_exclusive', this).hide();
				$(this).slideDown();
			});
		} else {
			alert("Niestety, aktualnie prak produktów w tej kategorii...");
		}
	});
	$('#sklep .sklep_odziez').hide();
	$('#sklepmenu #odziez').click(function() {
		if ($('#sklep .sklep_odziez').get().length > 0) {
			$('#sklep').slideUp(function() {
				$('.sklep_muzyka', this).hide();
				$('.sklep_gadzety', this).hide();
				$('.sklep_odziez', this).show();
				$('.sklep_foto', this).hide();
				$('.sklep_exclusive', this).hide();
				$(this).slideDown();
			});
		} else {
			alert("Niestety, aktualnie prak produktów w tej kategorii...");
		}
	});
	$('#sklep .sklep_foto').hide();
	$('#sklepmenu #foto').click(function() {
		if ($('#sklep .sklep_foto').get().length > 0) {
			$('#sklep').slideUp(function() {
				$('.sklep_muzyka', this).hide();
				$('.sklep_gadzety', this).hide();
				$('.sklep_odziez', this).hide();
				$('.sklep_foto', this).show();
				$('.sklep_exclusive', this).hide();
				$(this).slideDown();
			});
		} else {
			alert("Niestety, aktualnie prak produktów w tej kategorii...");
		}
	});
	$('#sklep .sklep_exclusive').hide();
	$('#sklepmenu #exclusive').click(function() {
		if ($('#sklep .sklep_exclusive').get().length > 0) {
			$('#sklep').slideUp(function() {
				$('.sklep_muzyka', this).hide();
				$('.sklep_gadzety', this).hide();
				$('.sklep_odziez', this).hide();
				$('.sklep_foto', this).hide();
				$('.sklep_exclusive', this).show();
				$(this).slideDown();
			});
		} else {
			alert("Niestety, aktualnie prak produktów w tej kategorii...");
		}
	});
	$('#sklepform input:radio').click(function() {
		$.sklepaktualizuj();
	});
	$.sklepaktualizuj();
	
	$('form#strona').submit(function() {
		var s = parseInt($('input[name="s"]', this).val());
		var max = parseInt($('span:first', this).html());
		if (!isNaN(s) && !isNaN(max)) {
			if (s > 0 && s <= max) {
				location.href = '/ksiega/s:'+(s-1);
			}
		}
		return false;
	});
	
});
