/* Slider
----------------------------------------------------------- */

var interval;
var actPos = 0;
var totalPos;
var lastPos = 0;
var timeInterval = 5000;

function sliderRun()
{
    interval = setInterval(function(){

        actPos++;
        if (actPos >= totalPos)
        {
            actPos = 0;
        }
        slider(actPos);

    }, timeInterval);

}

function slider(pos)
{

    //odstraneni aktivni
    $("#slider-nav a.active").removeClass("active");
    $("#slider-nav a:eq("+pos+")").addClass("active");

    var $sliderImg = $('#slider-img');
    $sliderImg.find('img:eq('+pos+')').fadeIn('slow', function(){
    });
    $sliderImg.find('img').not(':eq('+pos+')').hide();

    var $sliderText = $('#slider-text');
    $('div', $sliderText).hide().end().find('div:eq('+pos+')').show();

    prevPos = pos;

}

function addToBasket(btn) {

    var form = $(btn).parent();

    var $link = $(form).attr('action');
    $.ajax({
      url: $link,
      data: $(form).serialize(),
      type: 'GET',
      success: function(data) {
        //if($('#content .c5 .basket').length){
            $('#content .c5 .basket').remove();
            $('#content .c5').prepend(data);
        //}
        alert(lngAddedToCart); }
    });

}

function overflows(el) {
    var ret;
    var original = $(el).css('height');
    $(el).css('height','auto');
    if(parseInt($(el).css('height')) > parseInt(original))
        ret = $(el).css('height');
    else
        ret = false;
    $(el).css('height', original);
    return ret;
}

/* DOCUMENT READY
----------------------------------------------------------- */

var standard;

$(function(){

    $("#main-nav li:last").find("a").addClass("last");




  if ($("#slider").length > 0)
  {
        totalPos = $("#slider-nav").find('a').length;

        // init
        slider(0);

        sliderRun();

        $("#slider-nav a").click(

        function(){
            clearInterval(interval);
            var pos = $(this).attr("rel");
            actPos = pos;
            slider(pos);
            sliderRun();
        });


  }

  $("a[rel='colorbox']").colorbox({onOpen:function(){ $("#header object").hide(); },
				                  onClosed:function(){ $("#header object").show(); }});

    $('.heading-inner-container h3').each(function(index) {
        if(!standard)
            standard = $(this).css('height');
        if(overflows(this)){
            $(this).append('<div class="more-icon"></div>');

            $(this).mouseover(function() {
                $(this).find('.more-icon').stop().hide();
                $(this).stop().animate({height: overflows(this)},'fast',function() {
                });
            }).mouseout(function(){
                $(this).stop().animate({height: standard},'fast',function() {
                    $(this).find('.more-icon').stop().show();
                });
            });

        }
    });
    if($('.obchodniciProdukt').length){

        $('.obchodniciProdukt').keydown(function(event){
            /*
          charCode = event.keyCode;
          if((charCode > 31 && charCode < 48) || charCode > 57 || charCode == 13){
             event.preventDefault();
             return false;
          }*/
          if (event.keyCode == 13) {
             event.preventDefault();
             return false;
          }
        });

        $('.obchodniciProdukt').keyup(function(event){
            cena = parseFloat($('#cena-'+$(this).attr('id')).html());

            mnozstvi = $(this).val().replace(/[^0-9]*/,'');
            if(mnozstvi == '')
                mnozstvi = 0;
            mnozstvi = parseInt(mnozstvi);

            $(this).val(mnozstvi);
            produkt = $(this).attr('id');
            
            produktCena = new Number(mnozstvi*cena);
            
            $('#ccena-'+produkt).html(produktCena.toFixed(2));

            var celkova_cena = 0;
            $('.ccena').each(function(index) {
                celkova_cena += parseFloat($(this).html());
            });
            
            celkovaCenaNumber = new Number(celkova_cena);
            celkovaCenaNumberVat = new Number(celkova_cena * 1.2);
            
            $('#celkovaCena').html(celkovaCenaNumber.toFixed(2));
            $('#celkovaCenaSDPH').html(celkovaCenaNumberVat.toFixed(2));
        });
    }

    /* Rozbalovatka
    -------------------------------------------------------------- */
	$(".toggle-h3 h3").toggle(function(){
	$(this).attr("class", "minus");
	}, function () {
	$(this).attr("class", "plus");
	});


    $(".toggle-h3 h3").next("ul").hide();

   $(".toggle-h3 h3").click(function(){
    $(this).next("ul").slideToggle("slow");

});



    /* Rozbalovatka na uvodce, to same jako predchozi akorat se div vyjme z dokumentu a vlozi se jinam, do budoucna resit pomoci PHP
    -------------------------------------------------------------- */
    var hptoggle1 = $("#hptoggle-1");
    var copy = hptoggle1.clone(true);

    hptoggle1.parents(".short-box").find(".body").append(copy);
    hptoggle1.remove();


	$(".toggle-h3 h3").live('toggle', function(){
	$(this).attr("class", "minus");
	}, function () {
	$(this).attr("class", "plus");
	})

    $('.toggle').hide();


    $("#hptoggle-1 h3").click(function(){
    $(this).parent().find(".toggle").slideToggle("slow");

});

});





