function bal_felso_kosar_frissitese(){
	$.post("components/kosar/bal_felso_kosar.php", {esemenyid : 1}, function(data){
		if (data.length>0){
			$(".kiskosar").html(data);
		}
	});
};

function kosar_termek_osszesen_frissitese(sor,kosarid_ertek){
	$.post("components/kosar/kosar_termek_osszesen.php", {kosarid : kosarid_ertek}, function(data){
		// Eredmény kiértékelése JSON formátumból
		var obj = jQuery.parseJSON(data);
		sor.find(".termek_nettoar").html(obj.html_kod_netto);
		sor.find(".termek_bruttoar_kosar").html(obj.html_kod_brutto);
	});
};

function kosar_osszesen_frissitese(){
	$.post("components/kosar/kosar_osszesen.php", {esemeny : 1}, function(data){
		// Eredmény kiértékelése JSON formátumból
		var obj = jQuery.parseJSON(data);
		$("#kosar_osszesen").html(obj.html_kod);
	});
};

$(document).ready(function(){

	$('input.darab').numeric({
		minValue	: false,
		maxValue	: 999,
		increment	: 1,
		buttons		: false
	});

	$('#slider').nivoSlider({
		directionNav:false,
		controlNav:false,
		keyboardNav:false,
		pauseOnHover:false
	});

	$("a[rel=galeria]").fancybox({
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'titlePosition' 	: 'over',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			return '<span id="fancybox-title-over">' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? '&nbsp;-&nbsp; ' + title : '') + '</span>';
		}
	});

	$("#tabs").tabs();

	// Bal felső kiskosár betöltése
	bal_felso_kosar_frissitese();

	/***** VASARLAS *****/

	kosarba_gomb_kattintas = function(){

		// Elrejtem a kosárba gombot
		var kosar_gomb = $(this);
		var kosar_gomb_toltes = '<img src="images/anim_v_feher_50x11.gif" alt="Kérem várjon" /><img src="images/cart_icon.gif" alt="buy" />';
		var kosar_gomb_html = kosar_gomb.html();
		$(this).unbind();
		kosar_gomb.html(kosar_gomb_toltes);

		var termekdiv = $(this).parent().parent();
		var termekid = $(this).parent().parent().find("input[name='darab']").attr('id').substring(6);
		var darab = $(this).parent().parent().find("input[name='darab']").val();
		var termektulajdonsagok = $(this).parent().parent().find("select[name='termektulajdonsagok']").val();
		var termekszin = $(this).parent().parent().find("select[name='termekszinek']").val();
		var statusmessage = $(this).parent().parent().find(".status-message");

		$.post("components/termek/kosarba.php", {termekid: termekid, darab: darab, tulajdonsag: termektulajdonsagok, 
				szin: termekszin, raktaron: "nincs"}, function(data){

			if (data.search("sikeres")>0) termekdiv.effect("transfer", {to: "#kiskosar", className: "ui-effects-transfer"}, 1000);
			statusmessage.hide();
			statusmessage.html(data);
			statusmessage.fadeIn();
			bal_felso_kosar_frissitese();

			// Újra megmutatom a kosár gombot
			kosar_gomb.html(kosar_gomb_html);
			kosar_gomb.bind('click', kosarba_gomb_kattintas);

		});

	}

	$(".kosarba").click(kosarba_gomb_kattintas);

	$("select[name='termektulajdonsagok']").bind('change keypress', function () {
		var szinid_ertek = $(this).parent().parent().parent().find("select[name='termekszinek']").val();
		var tulajdonsagid_ertek = $(this).val();
		var termekid_ertek = $(this).attr('id').substring(3);
		var nettoar_cimke = $(this).parent().parent().parent().parent().parent().find(".termek_nettoar span");
		var brutto_kiadasi_ar_cimke = $(this).parent().parent().parent().parent().parent().find(".termek_bruttoar .kiadasi_ar");
		var brutto_akcios_ar_cimke = $(this).parent().parent().parent().parent().parent().find(".termek_akciosar .akcios_ar");

		$.post("components/termek/arak.php", {termekid : termekid_ertek, tulajdonsagid : tulajdonsagid_ertek, szinid : szinid_ertek}, function(data){
			var obj = jQuery.parseJSON(data);

			var kedvezmeny_szazalek = obj.kedvezmeny_szazalek;
			var alapar_netto = obj.alapar_netto;
			var alapar_brutto = obj.alapar_brutto;
			var kiadasiar_netto = obj.kiadasiar_netto;
			var kiadasiar_brutto = obj.kiadasiar_brutto;

			nettoar_cimke.html(alapar_netto+"-->"+alapar_brutto);

			// Ha nincs kedvezmény, akkor az akciós árat el kell tüntetni
			if (kedvezmeny_szazalek == 0){
				brutto_akcios_ar_cimke.hide();
				brutto_kiadasi_ar_cimke.html(kiadasiar_brutto);
			} else {
				brutto_akcios_ar_cimke.show();
				brutto_kiadasi_ar_cimke.html(alapar_brutto);
				brutto_akcios_ar_cimke.html(kiadasiar_brutto);
			}
		});
	})

	$("select[name='termekszinek']").bind('change keypress', function () {
		var szinid_ertek = $(this).val();
		var tulajdonsagid_ertek = $(this).parent().parent().parent().find("select[name='termektulajdonsagok']").val();
		var termekid_ertek = $(this).attr('id').substring(3);
		var nettoar_cimke = $(this).parent().parent().parent().parent().parent().find(".termek_nettoar span");
		var brutto_kiadasi_ar_cimke = $(this).parent().parent().parent().parent().parent().find(".termek_bruttoar .kiadasi_ar");
		var brutto_akcios_ar_cimke = $(this).parent().parent().parent().parent().parent().find(".termek_akciosar .akcios_ar");

		$.post("components/termek/arak.php", {termekid : termekid_ertek, tulajdonsagid : tulajdonsagid_ertek, szinid : szinid_ertek }, function(data){
			var obj = jQuery.parseJSON(data);

			var kedvezmeny_szazalek = obj.kedvezmeny_szazalek;
			var alapar_netto = obj.alapar_netto;
			var alapar_brutto = obj.alapar_brutto;
			var kiadasiar_netto = obj.kiadasiar_netto;
			var kiadasiar_brutto = obj.kiadasiar_brutto;

			nettoar_cimke.html(alapar_netto+"-->"+alapar_brutto);

			// Ha nincs kedvezmény, akkor az akciós árat el kell tüntetni
			if (kedvezmeny_szazalek == 0){
				brutto_akcios_ar_cimke.hide();
				brutto_kiadasi_ar_cimke.html(kiadasiar_brutto);
			} else {
				brutto_akcios_ar_cimke.show();
				brutto_kiadasi_ar_cimke.html(alapar_brutto);
				brutto_akcios_ar_cimke.html(kiadasiar_brutto);
			}
		});
	})
	.trigger('change');

	/***** VASARLAS VEGE *****/

	// Kosárban lévő termék módosítása
	$(".kosar_modosit").click(function(){
		var itemid = $(this).parent().parent().attr('id').substring(4); // levagom a <li> id-je elöl a sallangot
		var statusmessage = $(this).parent().parent().find(".status-message");
		var drb = $(this).parent().find(".darab").val();
		var sor = $(this).parent();
		$.post("components/kosar/kosar_modositas.php", {esemenyid : 4, id : itemid, darab : drb}, function(data){
			var obj = jQuery.parseJSON(data);
			if (obj.sikerult=="1"){
				if (obj.mennyiseg!=0) {
					statusmessage.html(obj.uzenet);
			  		statusmessage.animate({opacity: '100'}, 200)
								.animate({opacity: '+=0'}, 2000)
								.animate({opacity: '0'}, 500);
				} else {
					sor.parent().effect('explode', {}, 1000, function(){});
				}

				kosar_termek_osszesen_frissitese(sor,itemid);
				kosar_osszesen_frissitese();
				bal_felso_kosar_frissitese();
			}
		});
	});

	// Kosárban lévő termék törlése
	$(".kosar_torles").click(function(){
		var itemid = $(this).parent().parent().attr('id').substring(4); // levagom a <li> id-je elöl a sallangot
		$.post("components/kosar/kosar_modositas.php", {esemenyid : 1, id : itemid}, function(data){
			if (data.length>0){
			}
		});
		$(this).parent().parent().effect('explode', {}, 1000, function(){
//			$(this).parent().hide();
		});
		kosar_osszesen_frissitese();
		bal_felso_kosar_frissitese();
	});

});
