function pokaz_koszyk() {
	$.ajax({
		url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_naglowek.php',
		cache: false,
		data: "ajax=1",
		success: function(data){
			$('#boks_koszyk').fadeOut(100);
			$('#boks_koszyk').html(data);
			$('#boks_koszyk').fadeIn(500);
		}
	});
}

function pokaz_koszt() {
	$.ajax({
		url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_koszt.php',
		cache: false,
		data: "ajax=1",
		success: function(data){
			$('.koszykKoszt').fadeOut(100);
			$('#koszykKoszty').html(data);
			$('.koszykKoszt').fadeIn(500);
		}
	});
}

function rozwin_dane_bilingowe(zaznaczenie) {
	if (zaznaczenie.attr('id') == 'koszykZaznaczenieKlientaInstytucjonalnego') {
		$('.koszykWierszDanychBilingowychFirmy').show();
	} else {
		$('.koszykWierszDanychBilingowychFirmy').hide();
	}
}

function sprawdz_dane_obowiazkowe_koszyka() {
	var poprawnosc = 1;
	$('#formularzKoszyka').find('[name="wysylka_email"], [name="wysylka_telefon"], [name="wysylka_imie"], [name="wysylka_nazwisko"]').each(function() {
		if($(this).attr('value') == '') {
			poprawnosc = 0;
		}
	});
	if(poprawnosc == 0) {
		$('#formularzKoszyka').find('input[type="submit"]').hide();
		$('#formularzKoszyka').find('input[type="button"]').show();
	} else {
		$('#formularzKoszyka').find('input[type="submit"]').show();
		$('#formularzKoszyka').find('input[type="button"]').hide();
	}
}

function zapisz_wysylke(wysylka) {
	$.ajax({
		url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_przypisz_wysylka.php',
		cache: false,
		data: "ajax=1&id_wysylki="+wysylka.attr("value"),
		success: function(data){
			pokaz_koszt();
		}
	});
}

function zapisz_platnosc(platnosc) {
	$.ajax({
		url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_przypisz_platnosc.php',
		cache: false,
		data: "ajax=1&id_platnosci="+platnosc.attr("value"),
		success: function(data){
			pokaz_koszt();
		}
	});
}

$('[name="wysylka_imie"], [name="wysylka_nazwisko"], [name="wysylka_telefon"]').live('keyup', function() {
	sprawdz_dane_obowiazkowe_koszyka();
}).live('change', function() {
	sprawdz_dane_obowiazkowe_koszyka();
});


var szerokosc = 146;
var autoScroll = 1;
var autoScrollTimer = null;
function automatycznyScroll() {
	$('#baner_przewijany_clip').scrollLeft($('#baner_przewijany_clip').scrollLeft() + (autoScroll * 1));

	if($('#baner_przewijany_clip').scrollLeft() == 0 && autoScroll == -1) {
		autoScroll = 1;
		autoScrollTimer = setTimeout(automatycznyScroll, 2000);
		return;
	}

	if($('#baner_przewijany_clip').scrollLeft() == $('.baner_produkt').length * szerokosc - $('#baner_przewijany_clip').innerWidth() && autoScroll == 1) {
		autoScroll = -1;
		autoScrollTimer = setTimeout(automatycznyScroll, 2000);
		return;
	}
	autoScrollTimer = setTimeout(automatycznyScroll, 20);
}

var animacja = true;
var animacjaBoks = true;


$(document).ready(function(){
	
	/*
	 * Scroll
	 */
	$('#baner_przewijany_produkty').css('width', $('.baner_produkt').length * szerokosc + 'px');
	$('#baner_przewijany_lewo').click(function() {
		if(animacja) {
			animacja = false;
			clearTimeout(autoScrollTimer);
			autoScroll = -1;
			$('#baner_przewijany_clip').stop(true).animate({
				'scrollLeft' : '-=' + szerokosc * 5
			}, 1000, 'swing', function() {
				animacja = true;
				automatycznyScroll();
			});
		}
	});
	$('#baner_przewijany_prawo').click(function() {
		if(animacja) {
			animacja = false;
			clearTimeout(autoScrollTimer);
			autoScroll = 1;
			$('#baner_przewijany_clip').stop(true).animate({
				'scrollLeft' : '+=' + szerokosc * 5
			}, 1000, 'swing', function() {
				animacja = true;
				automatycznyScroll();
			});
		}
	});
	$('#baner_przewijany_clip').mouseenter(function() {
		$('#baner_przewijany_clip').stop(true);
		clearTimeout(autoScrollTimer);
		animacja = true;
	}).mouseleave(function() {
		automatycznyScroll();
		animacja = true;
	})
	automatycznyScroll();
	
	
	
	
	
	sprawdz_dane_obowiazkowe_koszyka();
	//var animacja = true;
	//var szerokosc = $('#baner_przewijany').attr('ilosc');
	$('#menu > div').mouseover(function () {
		$(this).attr('class', 'menu_over');
		$(this).children('.podmenu_kontener').css('display', 'block');
	});
	
	$('#menu > div').mouseout(function () {
		$(this).attr('class', 'menu_out');
		$(this).children('.podmenu_kontener').css('display', 'none');
	});
	
	$('.podmenu > div').mouseover(function () {
		$(this).attr('class', 'podmenu_over');
	});
	
	$('.podmenu > div').mouseout(function () {
		$(this).attr('class', 'podmenu_out');
	});
	
	$('#na_gore_link').click(function() {
		$(document).scrollTop(0);
	});
	
	$('#wyszukiwarka_button').click(function() {
		$('#wyszukiwarka_form').submit();
	});
	/*
	$('#baner_przewijany_lewo_przycisk').css('opacity', .3);
	$('#baner_przewijany_lewo_przycisk').css('cursor', 'default');
	
	$('#baner_przewijany_prawo_przycisk').click(function() {
		if (animacja && $('#baner_przewijany_produkty').css('margin-left') != '-'+szerokosc+'px') {
			animacja = false;
			$('#baner_przewijany_lewo_przycisk').css('opacity', 1);
			$('#baner_przewijany_lewo_przycisk').css('cursor', 'pointer');
	  		$('#baner_przewijany_produkty').animate({
				marginLeft: '-=880px'
			  }, 800, function() {
			  	animacja = true;
			  	if ($('#baner_przewijany_produkty').css('margin-left') == '-'+szerokosc+'px') {
					$('#baner_przewijany_prawo_przycisk').css('opacity', .3);
					$('#baner_przewijany_prawo_przycisk').css('cursor', 'default');
				}
	  		});
		}
	});
	$('#baner_przewijany_lewo_przycisk').click(function() {
		if (animacja && $('#baner_przewijany_produkty').css('margin-left') != '0px') {
			animacja = false;
			$('#baner_przewijany_prawo_przycisk').css('opacity', 1);
			$('#baner_przewijany_prawo_przycisk').css('cursor', 'pointer');
	  		$('#baner_przewijany_produkty').animate({
				marginLeft: '+=880px'
			  }, 800, function() {
			  	animacja = true;
			  	if ($('#baner_przewijany_produkty').css('margin-left') == '0px') {
					$('#baner_przewijany_lewo_przycisk').css('opacity', .3);
					$('#baner_przewijany_lewo_przycisk').css('cursor', 'default');
				}
	  		});
		}
	});*/
	$('.dodajDoKoszykaButton').click(function() {
		var button = $(this);
		$.ajax({
			url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_dodaj.php',
			data: "ajax=1&id="+$(this).parent('.dodajDoKoszyka').children('.dodajDoKoszykaId').attr('value')+"&ilosc="+$(this).parent('.dodajDoKoszyka').children('.dodajDoKoszykaIlosc').attr('value'),
			cache: false,
			success: function() {
				button.attr('src', 'obrazki/w_koszyku.png');
				button.attr('title', 'W koszyku!');
				button.attr('class', 'wKoszykuButton');
				button.parent('.dodajDoKoszyka').children('.dodajDoKoszykaIlosc').remove();
				pokaz_koszyk();
			}
		});
	});
	$('.dodajKompletDoKoszykaButton').click(function() {
		var button = $(this);
		$.ajax({
			url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_dodaj_komplet.php',
			data: "ajax=1&id="+$(this).parent('.dodajKompletDoKoszyka').children('.dodajKompletDoKoszykaId').attr('value')+"&ilosc="+$(this).parent('.dodajKompletDoKoszyka').children('.dodajKompletDoKoszykaIlosc').attr('value'),
			cache: false,
			success: function() {
				$('.dodajKompletDoKoszykaButton').each(function() {
					if ($(this).parent('.dodajKompletDoKoszyka').children('.dodajKompletDoKoszykaId').attr('value') == button.parent('.dodajKompletDoKoszyka').children('.dodajKompletDoKoszykaId').attr('value')) {
						$(this).attr('src', 'obrazki/w_koszyku.png');
						$(this).attr('title', 'W koszyku!');
						$(this).attr('class', 'wKoszykuButton');
						$(this).parent('.dodajKompletDoKoszyka').children('.dodajKompletDoKoszykaIlosc').remove();
					}
				});
				pokaz_koszyk();
			}
		});
	});
	$('#select_adresy').change(function() {
		$.ajax({
			url: 'http://www.wyd-literatura.com.pl/ajax/adres.php',
			data: "ajax=1&id="+$(this).val(),
			cache: false,
			success: function(data) {
				$('#adres').html(data);
			}
		});
	});
	$('.koszyk_produkt_ilosc input').change(function() {
		var id_warianty = $(this).parents('.koszyk_produkt_parzysty, .koszyk_produkt_nieparzysty').children('.koszyk_id_warianty').attr('value');
		var ilosc = $(this).attr('value');
		var box_wartosc = $(this).parents('.koszyk_produkt_parzysty, .koszyk_produkt_nieparzysty').children('.koszyk_produkt_wartosc');
		$.ajax({
			url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_zmien.php',
			data: "ajax=1&id="+id_warianty+"&ilosc="+ilosc,
			cache: false,
			success: function() {
				pokaz_koszyk();
				$.ajax({
					url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_wartosc.php',
					data: "ajax=1&id="+id_warianty+"&ilosc="+ilosc,
					cache: false,
					success: function(data) {
 						box_wartosc.html(data);
 						pokaz_koszt();
					}
				});
			}
		});
	});
	$('.koszyk_komplet_ilosc input').change(function() {
		var id_komplety = $(this).parents('.koszyk_komplet_parzysty, .koszyk_komplet_nieparzysty').children('.koszyk_id_komplety').attr('value');
		var ilosc = $(this).attr('value');
		var box_wartosc = $(this).parents('.koszyk_komplet_parzysty, .koszyk_komplet_nieparzysty').children('.koszyk_komplet_wartosc');
		$.ajax({
			url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_zmien_komplet.php',
			data: "ajax=1&id="+id_komplety+"&ilosc="+ilosc,
			cache: false,
			success: function() {
			pokaz_koszyk();
			$.ajax({
				url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_wartosc_komplet.php',
				data: "ajax=1&id="+id_komplety+"&ilosc="+ilosc,
				cache: false,
				success: function(data) {
					box_wartosc.html(data);
					pokaz_koszt();
				}
			});
		}
		});
	});
	$('.koszyk_produkt_usun img').click(function() {
		if(confirm("Czy napewno usunac?")) {
			var button = $(this);
			$.ajax({
				url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_usun.php',
				data: "ajax=1&id="+$(this).parents('.koszyk_produkt_parzysty, .koszyk_produkt_nieparzysty').children('.koszyk_id_warianty').attr('value'),
				cache: false,
				success: function () {
					button.parents('.koszyk_produkt_parzysty, .koszyk_produkt_nieparzysty').hide('fast');
					pokaz_koszyk();
					pokaz_koszt();
				}
			});
		}
	});
	$('.koszyk_komplet_usun img').click(function() {
		if(confirm("Czy napewno usunac?")) {
			var button = $(this);
			$.ajax({
				url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_usun_komplet.php',
				data: "ajax=1&id="+$(this).parents('.koszyk_komplet_parzysty, .koszyk_komplet_nieparzysty').children('.koszyk_id_komplety').attr('value'),
				cache: false,
				success: function () {
					button.parents('.koszyk_komplet_parzysty, .koszyk_komplet_nieparzysty').hide('fast');
					pokaz_koszyk();
					pokaz_koszt();
				}
			});
		}
	});
	if($('input[name="id_wysylki"]:checked').length == 0) {
		var wysylka = $('input[name="id_wysylki"]:first');
		wysylka.attr('checked', 'checked');
		zapisz_wysylke(wysylka);
	}
	if($('input[name="id_platnosci"]:checked').length == 0) {
		var platnosc = $('input[name="id_platnosci"]:first')
		platnosc.attr('checked', 'checked');
		zapisz_platnosc(platnosc);
	}
	$('input[name="id_wysylki"]').click(function() {
		zapisz_wysylke($(this));
	})
	$('input[name="id_platnosci"]').click(function() {
		zapisz_platnosc($(this));
	})
	rozwin_dane_bilingowe($('input[name="typKlienta"]:checked'));
	$('input[name="typKlienta"]').change(function() {
		rozwin_dane_bilingowe($(this));
	});
	$('#cofnij').click(function() {
		window.location = 'http://www.wyd-literatura.com.pl/koszyk/';
	});
	$('#zamow').click(function() {
		$.ajax({
			url: 'http://www.wyd-literatura.com.pl/ajax/zamowienie_dodaj.php',
			data: "ajax=1",
			cache: false,
			success: function () {
				pokaz_koszyk();
				window.location = 'http://www.wyd-literatura.com.pl/';
			}
		});
	});
	$("div[flash]").each(function(){
		$(this).flash($(this).attr('flash'), {
			width: $(this).css('width'), // Recommended
	        height: 100, // Recommended

	        flashvars: {}, // Optional
	        paremeters: {} // Optional
	    });
	});                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
});

$('#koszyk_id_adresy').live('change', function() {
	$.ajax({
		url: 'http://www.wyd-literatura.com.pl/ajax/koszyk_adres.php',
		data: "ajax=1&id="+$(this).val(),
		cache: false,
		success: function (data) {
			$('.koszykAdres').fadeOut(100);
			$('.koszykAdres').html(data);
			$('.koszykAdres').fadeIn(500);
			sprawdz_dane_obowiazkowe_koszyka();
		}
	});
});

$('input[wzorzec]').live('change', function() { 
	var regex  = new RegExp($(this).attr('wzorzec'));
	if(regex.test($(this).attr('value'))) {
		$(this).css('background-color', '#AAFFAA');
	} else {
		$(this).css('background-color', '#FFAAAA');
	}
});

$('input').live('keyup', function() { 
	$(this).parents('form').find('input:submit').css('background-color', '#FFAA00');
});

$('select').live('change', function() { 
	$(this).parents('form').find('input:submit').css('background-color', '#FFAA00');
});

$(function() {
	$('a[rel*=lightbox]').lightBox();
});
