var win_w=win_h=0;
var tlo;
var ile;
var guzikActive;
var socialActive;

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

$.rand = function(from, to){
	return Math.floor(Math.random() * (to - from + 1) + from);
};

$.image = function(url, w, h, callback) {
	if (url, w, h) {
		$.get('/image.php', {
			'url': url,
			'w': w,
			'h': h
		}, function(data) {
			if ($.isFunction(callback)) {
				callback(data);
			}
		});
	} else return false;
};

$.korekcja = function(){
	win_w = $(window).width();
	win_h = $(window).height();
	ile = 339 + 75 + $('#content').height();
	//if(win_h >= ile){
	//	$('#rozpychacz').height(win_h - ile);
	//}
	//else{
	//	$('#rozpychacz').height(0);
	//}
	$('#kontener, #loader, body').css({
		'width': win_w+'px',
		'height': win_h+'px'
	});
	$('#kontzew').width(win_w);
}

$.backgroundChange = function(callback){
	$('#loader').fadeIn('fast', function(){
		$('#srodek').show();
		tlo = $('body').attr('class');
		$.image(tlo, win_w, win_h, function(image){
			var index_bg = new Image();
			$(index_bg).load(function(){
				$('body').css('background', '#000000 url('+image+') top center no-repeat');
				if($.isFunction(callback)){
					callback();// na zakończenie callback powinien być fadeout na #loader
				}
				else{
					$('#loader').fadeOut('slow');
				}
			}).attr('src', image);
		});	
	});
}

var banerktory;
var banerile;
var banert;
var banerczekaj = 7000;
$.guzikiHoverActive = function(){
	$('#guziki .guzik').hover(function(){
		$(this).css('background-position', '0px -17px');
	}, function(){
		if(!$(this).hasClass('active')){
			$(this).css('background-position', '0px 0px');
		}
	});
	$('#guziki .guzik').click(function(){
		clearTimeout(banert);
		$.banerzmien(parseInt($(this).html()));
	});
}
$.banerLink = function(){
	$('.maska_baner').hover(function(){
		$('.baner_cien').stop().fadeTo('normal', 0);
	}, function(){
		$('.baner_cien').stop().fadeTo('normal', 1);
	});
}
$.banerzmien = function(ktory) {
	if (banerile > 1) {
		banert = setTimeout('$.banerzmien()', banerczekaj);
		$('#baner .content2').eq(banerktory).fadeOut('fast', function() {
			$('#baner .guzik').removeClass('active').css('background-position', '0px 0px');
			if (ktory) {
				banerktory = ktory-1;
			} else {
				banerktory++;
				if (banerktory >= banerile) {
					banerktory = 0;
				}
			}
			$('#baner .content2').eq(banerktory).fadeIn();
			$('#baner .guzik').eq(banerktory).addClass('active').css('background-position', '0px -17px');
		});
	}
}
$.baner = function() {
	$.guzikiHoverActive();
	$.banerLink();
	$('#baner .content2').hide();
	banerile = $('#baner .guzik').length;
	banerktory = 0;
	$('#baner .content2').eq(banerktory).show();
	$('#guziki .guzik').eq(banerktory).addClass('active');
	if (banerile > 1) {
		banert = setTimeout('$.banerzmien()', banerczekaj);
	}
}

$.socialHoverActive = function(){
	$('.box_social .twit').hover(function(){
		$(this).css('background-position', '0px -40px');
	}, function(){
		if(!$(this).hasClass('active')){
			$(this).css('background-position', '0px 0px');
		}
	});
	$('.box_social .fb').hover(function(){
		$(this).css('background-position', '-50px -40px');
	}, function(){
		if(!$(this).hasClass('active')){
			$(this).css('background-position', '-50px 0px');
		}
	});
	$('.box_social .yt').hover(function(){
		$(this).css('background-position', '-100px -40px');
	}, function(){
		if(!$(this).hasClass('active')){
			$(this).css('background-position', '-100px 0px');
		}
	});
	$('.box_social .twit').click(function(){
		socialActive = this;
		$(this).addClass('active');
		$('.box_social .fb').removeClass('active');
		$('.box_social .fb').css('background-position', '-50px 0px');
		$('.box_social .yt').removeClass('active');
		$('.box_social .yt').css('background-position', '-100px 0px');
	});
	$('.box_social .fb').click(function(){
		socialActive = this;
		$(this).addClass('active');
		$('.box_social .yt').removeClass('active');
		$('.box_social .yt').css('background-position', '-100px 0px');
		$('.box_social .twit').removeClass('active');
		$('.box_social .twit').css('background-position', '0px 0px');
	});
	$('.box_social .yt').click(function(){
		socialActive = this;
		$(this).addClass('active');
		$('.box_social .fb').removeClass('active');
		$('.box_social .fb').css('background-position', '-50px 0px');
		$('.box_social .twit').removeClass('active');
		$('.box_social .twit').css('background-position', '0px 0px');
	});
}
$.socials = function() {
	$('.box_social .guziki_cont div').click(function() {
		switch ($(this).attr('id')) {
			case 'twitter':
				$('#contenttwitter').slideDown();
				$('#contentfacebook').slideUp();
				$('#contentyoutube').slideUp();
				break;
			case 'facebook':
				$('#contenttwitter').slideUp();
				$('#contentfacebook').slideDown();
				$('#contentyoutube').slideUp();
				break;
			case 'youtube':
				$('#contenttwitter').slideUp();
				$('#contentfacebook').slideUp();
				$('#contentyoutube').slideDown();
				break;
		}
	});
	$('#contenttwitter').hide();
	$('#contentfacebook').hide();
	$('#contentyoutube').show();
}

$.menuHover = function(){
	$('#m_pasek_poziom2').hover(function(){
		$('#menu2').stop().fadeTo('fast', 1, function(){
			$('#maska2').stop().fadeTo('fast', 0);
		});
	}, function(){
		$('#maska2').stop().fadeTo('slow', 1);
		$('#menu2').stop().fadeTo('slow', 0);
	});
}

$.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.teksty = function() {
	return $(this).each(function() {
		$(this).click(function() {
			var t = $(this);
			$('#tekst').slideUp(function() {
				var par = $(t).parent();
				var tekst = '<h2>'+$(t).html()+'</h2><br /><p>'+$('div.tekst', par).html()+'</p>';
				$('#tekst').html(tekst).slideDown();
			});
			return false;
		});
	});
};

$(function(){
	$.korekcja();
	$.backgroundChange();
	$.socialHoverActive();
	$.menuHover();
	$.baner();
	$('#archiwalne').fadeTo('fast', 0.6);
	$.socials();
	$('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;
	});
	$('#ksiegaok').hide();
	$('#ksiega').submit(function() {
		$('.przyciski').hide();
		$.post("/ksiega.php", {
			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 "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;
	});
	$('#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;
	});
	$('#komentarzok').hide();
	$('#komentarz').submit(function() {
		$('.przyciski').hide();
		$.post("/komentarz.php", {
			ref: $("#komentarz input[name='ref']:first").val(),
			id: $("#komentarz input[name='id']:first").val(),
			tresc: $("#komentarz textarea:first").val(),
			zgoda: ($("#komentarz input[name='zgoda']:first").is(":checked") ? 'tak' : 'nie')
		}, function(data) {
			switch (data) {
				case "blad": alert('Wystąpił nieznany błąd po stronie Facebooka. Spróbuj później.'); $('.przyciski').show(); return false; break;
				case "login": alert('Błąd z logowaniem w portalu Facebook!'); $('.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ę!'); $('.przyciski').show(); return false; break;
			}
			$('#komentarz').slideUp(function() {
				$('#komentarzok').slideDown(function() {
					window.top.location.href = data+'?'+Math.random()+'#komentarze';
				});
			});
		});
		return false;
	});
	$('.lightbox').lightBox();
	$('.ttip, .ttip2').tooltip({
		effect: 'fade',
		offset: [60,0]
	});
	$('a.youtube').click(function() {
		var film = $(this).attr('href')+'&amp;autoplay=1&amp;hl=pl_PL&amp;rel=0&amp;hd=1';
		$('#miejscenayoutube').html('<object width="600" height="371"><param name="movie" value="'+film+'"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="wmode" value="transparent"></param><embed src="'+film+'" type="application/x-shockwave-flash" width="600" height="371" allowscriptaccess="always" allowfullscreen="true" wmode="transparent"></embed></object>');
		return false;
	});
	$('#menusklep').fadeTo('fast', 1).hover(function() {
		$(this).fadeTo('fast', 0.75);
	}, function() {
		$(this).fadeTo('slow', 1);
	});
	$('#polec').click(function() {
		FB.ui({
			method: 'apprequests',
			message: 'Polecam Ci zespół VIDEO!'
		});
		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;
	});
	$('#sklepform input:radio').click(function() {
		$.sklepaktualizuj();
	});
	$.sklepaktualizuj();
	
	$('.pokaztekst').teksty();
	
});

var t;
$.res = function(){
	$.backgroundChange();
}

$(window).resize(function(){
	$.korekcja();
	clearTimeout(t);
	t = setTimeout('$.res()', 500);
});

FB.init({
	appId: '119151778168695',
	cookie: true,
	status: true,
	xfbml: true
});
