/*
 * script.js - scripty
 * Autor: Radek Liska, radarfox at seznam.cz 
 */

// Slideshow

var speed = 4000;
var slide = [];
slide[0] = '#head .slideshow .slide.n00';
slide[1] = '#head .slideshow .slide.n01';
slide[2] = '#head .slideshow .slide.n02';

function startSlide() {
	var random = Math.round(Math.random() * (slide.length - 1));
	for(var i = 0; i < slide.length; i++) {
		if (i == random) continue;
		$(slide[i]).hide();
	}
	setTimeout('changeSlide(' + ((random + 1) % slide.length) + ')', speed);
}

function changeSlide(num) {
	var next = (num + 1) % slide.length;
	var prev = (num == 0) ? slide.length - 1 : num - 1;
	$(slide[prev]).fadeOut(1000);
	$(slide[num]).fadeIn(1000);
	setTimeout('changeSlide(' + next + ')', speed);
}

// Jidelnicek

function initPage() {
	$('#main .box.jidelnicek .kategorie a.kat0').click(function() {showPage(0);});
	$('#main .box.jidelnicek .kategorie a.kat1').click(function() {showPage(1);});
	$('#main .box.jidelnicek .kategorie a.kat2').click(function() {showPage(2);});
	$('#main .box.jidelnicek .kategorie a.kat3').click(function() {showPage(3);});
	$('#main .box.jidelnicek .kategorie a.kat4').click(function() {showPage(4);});
	$('#main .box.jidelnicek .kategorie a.kat5').click(function() {showPage(5);});
	$('#main .box.jidelnicek .kategorie a.kat6').click(function() {showPage(6);});
	$('#main .box.jidelnicek .kategorie a.kat7').click(function() {showPage(7);});
	$('#main .box.jidelnicek .kategorie a.kat8').click(function() {showPage(8);});
	$('#main .box.jidelnicek .kategorie a.kat9').click(function() {showPage(9);});
	$('#main .box.jidelnicek .kategorie a.kat10').click(function() {showPage(10);});
	$('#main .box.jidelnicek .kategorie a.kat11').click(function() {showPage(11);});
	$('#main .box.jidelnicek .kategorie a.kat12').click(function() {showPage(12);});
	$('#main .box.jidelnicek .kategorie a.kat13').click(function() {showPage(13);});
	$('#main .box.jidelnicek .kategorie a.kat14').click(function() {showPage(14);});
	$('#main .box.jidelnicek .kategorie a.kat15').click(function() {showPage(15);});
	$('#main .box.jidelnicek .kategorie a.kat16').click(function() {showPage(16);});
	$('#main .box.jidelnicek .kategorie a.kat17').click(function() {showPage(17);});
	$('#main .box.jidelnicek .kategorie a.kat18').click(function() {showPage(18);});
	$('#main .box.jidelnicek .kategorie a.kat19').click(function() {showPage(19);});
	$('#main .box.jidelnicek .kategorie a.kat20').click(function() {showPage(20);});
	$('#main .box.jidelnicek .kategorie a.kat21').click(function() {showPage(21);});
	$('#main .box.jidelnicek .kategorie a.kat22').click(function() {showPage(22);});
	$('#main .box.jidelnicek .kategorie a.kat0').addClass('active');
	$('#main .box.jidelnicek .content').hide();
	$('#kat0').show();
}

function showPage(id) {
	$('#main .box.jidelnicek .kategorie a').removeClass('active');
	$('#main .box.jidelnicek .kategorie a.kat' + id).addClass('active');
	$('#main .box.jidelnicek .content').hide();
	$('#kat' + id).fadeIn(1000);
}

// Kosik

function addBasketStock(id) {
	// Nacteme ajaxem radek se zbozim
	$.ajax({
		url: 'ajaxAddBasketStock.php?dokosiku=' + id,
		success: function(data) {
			$('#head .basket').remove();
			$('#head .top').remove();
			$('#head').append(data);
		}
	});
	// Zobrazime popup
	$.gritter.add({
		title: 'Položka byla přidána do košíku!',
		text: 'Můžete pokračovat v nákupu, nebo přejít k pokladně.',
		image: '',
		sticky: false, 
		time: '1000'
	});
}

function addBasketOwn(popup, id, min) {
	// Nastavime minumum
	if (typeof min == 'undefined') {
		min = 0;
	}
	// Zkontrolujeme minimum
	if ($('.odesli:checked').length < min) {
		if (min > 1) {
			alert('Musíte vybrat alespoň ' + min + ' přísady!');
		}
		else {
			alert('Musíte vybrat alespoň jednu přísadu!');
		}
		return;
	}
	// Nacteme hodnoty konfiguratoru
	var vstup = $('.odesli').serialize().replace(/%5B%5D/g, '[]');
//	alert('ajaxAddBasketOwn.php?dokosiku=' + id + '&' + vstup);
	// Nacteme ajaxem radek se zbozim
	$.ajax({
		url: 'ajaxAddBasketOwn.php?dokosiku=' + id + '&' + vstup,
		success: function(data) {
			$('#head .basket').remove();
			$('#head .top').remove();
			$('#head').append(data);
		}
	});
	// Skryjeme boxy
	Boxy.get(popup).hide();
	// Zobrazime popup
	$.gritter.add({
		title: 'Položka byla přidána do košíku!',
		text: 'Můžete pokračovat v nákupu, nebo přejít k pokladně.',
		image: '',
		sticky: false, 
		time: '1000'
	});
}

function addBasketPopup(id) {
	// Zobrazime pouze jeden popup
	if ($('.boxy-wrapper').length == 0) {
		Boxy.load('ajaxAddBasketPopup.php?dokosiku='+id, {
			title: 'Konfigurátor',
			closeable: true,
			closeText: 'zavřít',
			draggable: false,
			center: true,
			unloadOnHide: true
		});
	}
}

function checkCoupon() {
	var kupon = document.getElementById('kupon');
	window.alert(kupon.value);
	$.ajax({
		url: 'ajaxCheckCoupon.php?kupon=' + kupon.value,
		success: function(data) {
			window.alert(data);
			$('#kupondiv').html(data);
			}
		});
}


// Document ready

$(document).ready(function(){

	startSlide();
	initPage();

});
