// JavaScript Document

function chgside_image(val)
{
  document.getElementById("m_img").src = val.replace("th3-", "th-");
}



function chgoption(SelectName,optid)
{
eval('SelectObject = document.' + SelectName + ';');

  for(index = 0; index < SelectObject.length; index++)
  {
   if(SelectObject[index].value == optid)
     SelectObject.selectedIndex = index;
   }
}



var skladem;
function zjistiSklad() {
	var kodbarvy = $('#kodbarvy').val();
	var idvelikosti = $('#idvelikosti').val();
	skladem = sklad[kodbarvy][idvelikosti];
	if (skladem==1) {
		$('#skladem0').hide();
		$('#skladem1').show();
		$('#skladem2').hide();
	}else if (skladem==2) {
		$('#skladem0').hide();
		$('#skladem1').hide();
		$('#skladem2').show();
	}else{
		$('#skladem0').show();
		$('#skladem1').hide();
		$('#skladem2').hide();
	}
}

$(document).ready(function() {

	//posouvani nahledu barevnych variant v liste produktoveho boxiku
    $('.colors-carousel').jcarousel({
    	wrap: 'circular'
    });

	//Vymena nahledu v produktovem boxiku
	$('.toChange').hover(function () {
		var idkolekce = $(this).children().attr('class');
		var img = imgProdUrl + 'th2-' + $(this).attr('id') + '.jpg';
		//alert(img);
		$('.productImage .img-'+idkolekce).css("background-image","url('"+img+"')");
	});

	//Nastaveni barev (nahledy a combo) v detailu zbozi
	$('.img_colors').hover(function() {
		var src = $(this).attr('src');
		chgside_image(src);
		var kodbarvy = $(this).attr('alt');
		chgoption('form1.kodbarvy',kodbarvy);
		var kodkolekce = $('#kodzbozi b').attr('class');
		$('#kodzbozi b').html(kodkolekce +'-'+kodbarvy);
		zjistiSklad();
	});


	$('#kodbarvy').change(function(){
		var kodkolekce = $('#kodkolekce').val();
		//alert($(this).val());
		chgside_image(mainUrlZbozi+'th-'+kodkolekce+'-'+$(this).val()+'.jpg');
		zjistiSklad();
	});

	$('#idvelikosti').change(function(){
		zjistiSklad();
	})

	$('#frmGender input').click(function() {
		$('#frmGender').submit();
		return false;
	});

	$('#frmGender label').click(function() {
		var idinput = $(this).attr('for');
		if ($('#'+idinput).is(':checked')) {
			$('#'+idinput).attr('checked', false);
		}else{
			$('#'+idinput).attr('checked', true);
		}
		$('#frmGender').submit();
		return false;
	});
	
	$("input[name='addToCart']").click(function() {
		zjistiSklad();
		if(skladem==1 || skladem==2) {
			$(this).parents('form').submit();
		}else{
			alert('Je nám líto, ale zboží v této velikosti a barvě\nbohužel není skladem a nelze jej zakoupit.')
		}
	});

	$('#sendCart1, #sendRegistration').click(function() {
		$('#frm_kosik').submit();
		return false;
	})

	//Otestovani zakaznicke karty
	$('#kod_karty').change(function() {
		var kodkarty = $(this).val();
		//alert(mainUrl + 'ajax-test-karty.php');
		$.post(mainUrl + 'ajax-test-karty.php',
			{kodkarty: kodkarty}, function(data) {
				if (data.err == '') {
					$('#kod_karty').attr('readonly', 'readonly') ;
				}
				$("#discount").val(data.sleva);
				$("#total").val(data.cenaposleve);
				$("#show_div").text(data.err);
			}, "json"
		);

	});

	//Hlasovani v ankete
	$('#anketa .odpoved').click(hlasuj);
	function hlasuj(){
		var hlas = $(this).attr("id");
		var chks = $('#anketa .title').attr("id");
		//alert(mainUrl + 'inc/anketa.php?hlas='+hlas + '&chks=' + chks);
		$.post(mainUrl + 'inc/anketa.php',
			{hlas: hlas, chks: chks}, function(data) {
				//alert(data.htmlstring);
				if (data.htmlstring != '') {
					$("#anketa").html(data.htmlstring);
					$('#anketa .odpoved').click(hlasuj);
				}

			}, "json"
		);


	}

	//Formular kosiku doprava/platba
	$("input[name='iddopravce']").click(function() {
		var iddopravce = $(this).val();
		var idpobocky = $(this).attr('class');
		var postovne = $('.set_postovne_' + iddopravce).val();

		$('#info_postovne').val(postovne + ' ' + Mena);

		$('#zpusobyPlatby:hidden').show('fast');

		$('.platbyDopravcePobocky').hide('fast', function() {});

		$('#platbyDopravcePobocky_'+iddopravce+'_'+idpobocky).show('fast');

		$("input[name='idplatby']").each(function(){
			$(this).attr("checked", false);
		})

		$('#idpobocky').val(idpobocky);

		if (idpobocky > 0) {
			$('#adresaDoruceni:visible, #adresaDoruceniPoznamka:visible').hide('fast');
		}else{
			$('#adresaDoruceni:hidden, #adresaDoruceniPoznamka:hidden').show('fast');
		}
	});

	//prepinac zalozek na titulni strane
	$('.tabMenu ul li a').click(function(){
		var MyDivId = $(this).attr("id");
		var strDivId="divCustom";
		var strSpanId="SpanCls";
		var strCustomClass="CustomCls";
		var strCmp = "";
		var strSpan = "";
		var k = 0;
		var ClsCmp = "";
		for (k=1;k<4;k++) {
			strCmp=strDivId+k;
			strSpan=strSpanId+k;
			ClsCmp=strCustomClass+k;
			$('#'+strCmp).css('visibility', 'visible');
			if (MyDivId==ClsCmp) {
				$('#'+strSpan).show();
				$('#'+strCmp).show();
				$('#'+ClsCmp).attr('class', 'active');
			}else{
				$('#'+strSpan).hide();
				$('#'+strCmp).hide();
				$('#'+ClsCmp).attr('class', '');
			}
		}
		return false;
	});

	if ($.isFunction($.fancybox)){
		$("#poslatmailem").fancybox({
			frameWidth			: 490,
			frameHeight			: 350,
			type				: 'iframe'
		})
	}

});

