
function url_rozprarsuj(vstupna_url)
{
   var parametre = [];
   var vstupna_url = vstupna_url.split('/');
   for(var i = 0; i < vstupna_url.length-1; i++)
   {
      parametre[i] = vstupna_url[i+1];
   }
   return parametre;
}


function json_rozprarsuj(vstupna_json)
{
   var parametre = [];
   var vstupna_json = vstupna_json.split('|');
   for(var i = 0; i < vstupna_json.length; i++)
   {
      parametre[i] = vstupna_json[i];
   }
   return parametre;
}



(function($){
   $(
      function(){
         $('input:text.filter').setMask();
      }
      );
})(jQuery);

(function($) {
   $.mask.masks.cisla = {
      mask: '999999'
   };
   $.mask.masks.objednavka = {
      mask: '999'
   };
   $.mask.masks.cena = {
      mask: '9999'
   };

   $.mask.masks.time = {
      mask: '29:69'
   };
   $.mask.masks.date = {
      mask: '39/19/2099'
   };
   $.mask.masks.objem = {
      mask: '9999'
   };
   $.mask.masks.rv = {
      mask: '2999'
   };
   $.mask.masks.najazdene = {
      mask: '9999999'
   };
})(jQuery);


$(document).ready(function(){

   $(function() {
      $('a[rel*=external]').click( function() {
         window.open(this.href);
         return false;
      });
   });

   $('.pripravujeme').click(function() {
      $.jnotifica("Táto sekcia bude dostupná už čoskoro");
      return false;
   });

   $('.spat_do_kosika').click( function() {
      window.location.replace('/kosik');
      return false;
   });

   /* presety */
   $('.help-button').tipsy({
      fade: true,
      gravity: 's'
   });
   $('.help').tipsy({
      fade: true,
      gravity: 's'
   });
   $('.help-side').tipsy({
      fade: true,
      gravity: 'w'
   });
   $(".fancy").fancybox();



   /* zobrazovanie produktov */
   $('#zobrazenie-zoznam').click(function() {
      $.ajax({
         type: "GET",
         url: "/php/ajax/zobrazenie.php",
         data: "styl=zoznam",
         success: function(msg){
            var rozparsovana = url_rozprarsuj(location.href);
            if (rozparsovana[4]=='undefinied')
            {
               location.reload();
            }
            else
            {
               window.location.replace('http://'+rozparsovana[1]+'/'+rozparsovana[2]+'/'+rozparsovana[3]);
            }
            return false;
         }
      });
      return false;
   });


   $('#zobrazenie-detail').click(function() {
      $.ajax({
         type: "GET",
         url: "/php/ajax/zobrazenie.php",
         data: "styl=detail",
         success: function(msg){
            var rozparsovana = url_rozprarsuj(location.href);
            if (rozparsovana[4]=='undefinied')
            {
               location.reload();
            }
            else
            {
               window.location.replace('http://'+rozparsovana[1]+'/'+rozparsovana[2]+'/'+rozparsovana[3]);
            }
            return false;
         }
      });
      return false;
   });

   $('#zobrazenie-tabulka').click(function() {
      $.ajax({
         type: "GET",
         url: "/php/ajax/zobrazenie.php",
         data: "styl=tabulka",
         success: function(msg){
            var rozparsovana = url_rozprarsuj(location.href);
            if (rozparsovana[4]=='undefinied')
            {
               location.reload();
            }
            else
            {
               window.location.replace('http://'+rozparsovana[1]+'/'+rozparsovana[2]+'/'+rozparsovana[3]);
            }
            return false;
         }
      });
      return false;
   });

   /* sortovanie produktov */
   $('#zoradenie-nazov').click(function() {
      $.ajax({
         type: "GET",
         url: "/php/ajax/zoradenie.php",
         data: "styl=nazov",
         success: function(msg){
            location.reload();
            return false;
         }
      });
      return false;
   });

   $('#zoradenie-cena').click(function() {
      $.ajax({
         type: "GET",
         url: "/php/ajax/zoradenie.php",
         data: "styl=cena",
         success: function(msg){
            location.reload();
            return false;
         }
      });
      return false;
   });
	

   $('#zoradenie-datum').click(function() {
      $.ajax({
         type: "GET",
         url: "/php/ajax/zoradenie.php",
         data: "styl=datum",
         success: function(msg){
            location.reload();
            return false;
         }
      });
      return false;
   });

   /* filtrovanie diskov */

   /* filtrovanie pneumatik */

   $('#filter-disky-submit').click(function() {

      var vyrobca = $("#vyrobca").val();
      var typ = $("#typ").val();
      var priemer = $("#priemer").val();
      var model = $("#model").val();
      var dataString = 'vyrobca=' + vyrobca + '&priemer=' + priemer + '&typ=' + typ + '&model=' + model;
      $.ajax({
         type: "GET",
         url: "/php/ajax/vyhladavanie-disky.php",
         data: dataString,
         success: function(msg){
            //location.reload();
            window.location.replace('/disky/vsetky-disky');
            return false;
         }
      });

      return false;
   });

   /* zobrazovanie produktov */
   $('.disky-filter-zrusit').click(function() {
      $.ajax({
         type: "GET",
         url: "/php/ajax/filter-disky.php",
         data: "akcia=zrusit",
         success: function(msg){
            //location.reload();
            window.location.replace('/disky/vsetky-disky');
            return false;
         }
      });
      return false;
   });

   $('#filter-disky #znacka').bind({
      change: function() {
         var autoznacka = $("#filter-disky #znacka").val();
         var dataString = 'autoznacka='+ autoznacka+'&akcia=znacka';
         $.ajax({
            type: "GET",
            url: "/php/ajax/filter-disky.php",
            data: dataString,
            success: function(msg) {
               data = json_rozprarsuj(msg);
               if (data[0]==0)
               {
                  $('#filter-disky #model').attr('disabled', 'disabled');
                  $('#filter-disky #model').addClass("readonly");
                  $('#filter-disky #model').html(data[1]);
               }
               else
               {
                  $('#filter-disky #model').removeAttr("disabled");
                  $('#filter-disky #model').removeClass("readonly");
                  $('#filter-disky #model').html(data[1]);
               }
            }
         });
         return false;
      },
      keypress: function() {
         var autoznacka = $("#filter-disky #znacka").val();
         var dataString = 'autoznacka='+ autoznacka+'&akcia=znacka';
         $.ajax({
            type: "GET",
            url: "/php/ajax/filter-disky.php",
            data: dataString,
            success: function(msg) {
               data = json_rozprarsuj(msg);
               if (data[0]==0)
               {
                  $('#filter-disky #model').attr('disabled', 'disabled');
                  $('#filter-disky #model').addClass("readonly");
                  $('#filter-disky #model').html(data[1]);
               }
               else
               {
                  $('#filter-disky #model').removeAttr("disabled");
                  $('#filter-disky #model').removeClass("readonly");
                  $('#filter-disky #model').html(data[1]);
               }
            }
         });
         return false;
      }
   })


   /* filtrovanie pneumatik */

   $('#filter-pneumatiky-submit').click(function() {

      var cenaod = $("#cena-od").val();
      if ( cenaod.length==0 ) {
         cenaod='_all_';
      }
      var cenado = $("#cena-do").val();
      if ( cenado.length==0 ) {
         cenado='_all_';
      }

      var sirka = $("#sirka").val();
      var vyska = $("#vyska").val();
      var priemer = $("#priemer").val();
      var vyrobca = $("#vyrobca").val();
      var sezona = $("#sezona").val();


      var dataString = 'cenaod='+ cenaod + '&cenado=' + cenado + '&sirka=' + sirka + '&vyska=' + vyska + '&priemer=' + priemer + '&vyrobca=' + vyrobca + '&sezona=' + sezona;
      $.ajax({
         type: "GET",
         url: "/php/ajax/vyhladavanie-pneumatiky.php",
         data: dataString,
         success: function(msg){
            //location.reload();
            window.location.replace('/pneumatiky/vsetky-pneu');
            return false;
         }
      });
      return false;
   });

   /* zobrazovanie produktov */
   $('.pneumatiky-filter-zrusit').click(function() {
      $.ajax({
         type: "GET",
         url: "/php/ajax/filter-pneumatiky.php",
         data: "akcia=zrusit",
         success: function(msg){
            //location.reload();
            window.location.replace('/pneumatiky/vsetky-pneu');
            return false;
         }
      });
      return false;
   });





   $('#tlacit').click(function() {
      var WinPrint = window.open('','Tlacit','width=650,height=525');

      url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      id = rozparsovana[4];
      sekcia = rozparsovana[3];

      $.ajax({
         type: "GET",
         url: "/php/ajax/produkt-tlacit.php",
         data: "id="+id+"&sekcia="+sekcia,
         success: function(msg){
            WinPrint.document.write(msg);
            WinPrint.document.close();
            WinPrint.focus();
            WinPrint.print();
            WinPrint.close();
         }
      });

      return false;
   });


   ////////////////////////////



   $('#odoslat-emailom').click(function(){
      url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      id = rozparsovana[4];
      sekcia = rozparsovana[3];
      var text = $("#input-text"), email = $("#input-email");
      $("#input-email").removeClass("ui-state-error");
      $("#input-text").removeClass("ui-state-error");

      $("#validateTips").css("display","none");

      $.ajax({
         type: "GET",
         url: '/php/ajax/odoslat-email.php',
         data: "id="+id+"&step=1"+"&sekcia="+sekcia,
         success: function(msg)
         {
            $("#email-text").html(msg);
            $('#dialog-odoslat-email').dialog('open');
         }
      });
      return false;
   });

   $("#dialog-odoslat-email").dialog({
      resizable: false,
      modal: true,
      autoOpen: false,
      buttons: {
         'Odoslať email': function() {
            var bValid = true;
            var text = $("#input-text"), email = $("#input-email");
            bValid = bValid && checkLength(text,"<span class=\"ui-icon ui-icon-alert\"></span> Maximálna dĺžka správy je 100 znakov",0,100);
            bValid = bValid && checkRegexp(email,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,"<span class=\"ui-icon ui-icon-alert\"></span> neexistujúca emailová adresa");
            if (bValid) {
               var emailval = $("#input-email").val();
               var textval = $("#input-text").val();
               $.ajax({
                  type: "GET",
                  url: '/php/ajax/odoslat-email.php',
                  data: "id="+id+"&email="+emailval+"&text="+textval+"&sekcia="+sekcia+"&step=2",
                  success: function(msg)
                  {
						
                     if (msg==0)	{
                        $.jnotifica("Email bol úspešne odoslaný");
                     }
                     else if (msg==1) {
                        $.jnotifica("Email sa nepodarilo odoslať");
                     }
                  }
               });
               $(this).dialog('close');
            }
         },
         'Zavrieť': function() {
            $(this).dialog('close');
         }
      }
   });







   //////////////////////////////


   /* prihlasovanie uzivatela */
   $('#prihlasit').click(function(){
      var email = $("input#email").val();
      var heslo = $("input#heslo").val();

      var dataString = 'email='+ email + '&heslo=' + heslo;
      $.ajax({
         type: "POST",
         url: "/php/ajax/prihlasovanie.php",
         data: dataString,
         success: function(data) {
            if (data=='0')
            {
               window.location.replace(document.location.href);
            }
            else if (data=='1')
            {
               $.jnotifica("Nesprávne prihlasovacie meno alebo heslo" );
               $("input#email").val('');
               $("input#heslo").val('');
            }
            else if (data=='3')
            {
               $.jnotifica("Vaše konto ešte nebolo aktivované" );
               $("input#email").val('');
               $("input#heslo").val('');
            }
            else if (data=='2')
            {
               $.jnotifica("Vyplňte prosím prihlasovacie meno aj heslo");
            }
         }
      });
      return false;
   });

   /* odhlasovanie uzivatela */
   $('#odhlasit').click(function () {
      $.post("/php/ajax/odhlasit.php",
         function(data){
            if (data=='0')
            {
               window.location.replace("/");
            }
            else
            {
               $.jnotifica("Nepodarilo sa odhlásiť uživateľa" );
            }
         });
      return false;
   });


   $('#schovat-menu-admin').click(function () {
      $('#menu-admin').toggle();

      if ( $('#schovat-menu-admin').text() == 'Schovať')
      {
         $('#schovat-menu-admin').text('Zobraziť');
      }
      else
      {
         $('#schovat-menu-admin').text('Schovať');
      }

      $.ajax({
         type: "GET",
         url: "/php/ajax/viditelnost.php",
         data: "element=menu-admin",
         success: function(msg){
            return false;
         }
      });

      return false;

   });


   $('#schovat-eshop-filter').click(function () {
      $('#eshop-filter').toggle();

      if ( $('#schovat-eshop-filter').text() == 'Schovať')
      {
         $('#schovat-eshop-filter').text('Zobraziť');
      }
      else
      {
         $('#schovat-eshop-filter').text('Schovať');
      }

      $.ajax({
         type: "GET",
         url: "/php/ajax/viditelnost.php",
         data: "element=eshop-filter",
         success: function(msg){
            return false;
         }
      });

      return false;

   });


   // zmazat vyrobcu
   $(".vyrobca-zmazat").live("click", function() {
      var id;
      url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      idd = rozparsovana[2];

      $("#dialog-vyrobca-zmazat").dialog({
         resizable: false,
         modal: true,
         autoOpen: false,
         buttons: {
            'Áno, zmazať': function() {
               $.ajax({
                  type: "GET",
                  url: '/akcia'+url+'/2',
                  success: function(msg)
                  {
                     $("#tr-vyrobca-"+idd).fadeOut(500);
                     if (msg==0)	{
                        $.jnotifica('Výrobca bol úspešne odstránený');
                     }
                     else if (msg==1) {
                        $.jnotifica('Výrobcu sa nepodarilo odstrániť');
                     }
                  }
               });
               $(this).dialog('close');
            },
            'Nie': function() {
               $(this).dialog('close');
            }
         }
      });
      $.getJSON('/akcia'+url+'/1',{},dates);
      function dates(jsondata)
      {
         $("#dialog-vyrobca-zmazat").html(jsondata.otazka);
         id = jsondata.id;
         $('#dialog-vyrobca-zmazat').dialog('open');
      }
      return false;
   });

   // vyrobca pridat
   $(".vyrobca-pridat").live("click", function() {
      var vyrobca = $("#vyrobca").val();
      var sekcia = $("#sekcia").val();
      var dataString = 'vyrobca='+ vyrobca + '&sekcia=' + sekcia;
      $.ajax({
         url: '/php/ajax/vyrobca-pridat.php',
         type : 'POST',
         data: dataString,
         cache: false,
         success : function(msg)
         {
            if (msg==0)	{
               $.jnotifica('Výrobca bol úspešne pridaný');
               $("#vyrobca").val('');
            }
            else if (msg==1) {
               $.jnotifica('Výrobcu sa nepodarilo pridať');
            }
         }
      });
      return false;
   });


   //---------------------------------------------------------


   // zmazat kategoriu
   $(".kategoria-zmazat").live("click", function() {
      var id;
      url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      idd = rozparsovana[2];

      $("#dialog-kategoria-zmazat").dialog({
         resizable: false,
         modal: true,
         autoOpen: false,
         buttons: {
            'Áno, zmazať': function() {
               $.ajax({
                  type: "GET",
                  url: '/akcia'+url+'/2',
                  success: function(msg)
                  {
                     $("#tr-kategoria-"+idd).fadeOut(500);
                     if (msg==0)	{
                        $.jnotifica('Kategória bola úspešne odstránená');
                     }
                     else if (msg==1) {
                        $.jnotifica('Kategóriu sa nepodarilo odstrániť');
                     }
                  }
               });
               $(this).dialog('close');
            },
            'Nie': function() {
               $(this).dialog('close');
            }
         }
      });
      $.getJSON('/akcia'+url+'/1',{},dates);
      function dates(jsondata)
      {
         $("#dialog-kategoria-zmazat").html(jsondata.otazka);
         id = jsondata.id;
         $('#dialog-kategoria-zmazat').dialog('open');
      }
      return false;
   });


   // kategoria pridat
   $(".kategoria-pridat").live("click", function() {
      var kategoria = $("#kategoria").val();
      var sekcia = $("#sekcia").val();
      var dataString = 'kategoria='+ kategoria + '&sekcia=' + sekcia;
      $.ajax({
         url: '/php/ajax/kategoria-pridat.php',
         type : 'POST',
         data: dataString,
         cache: false,
         success : function(msg)
         {
            if (msg==0)	{
               $.jnotifica('Kategória bola úspešne pridaná');
               $("#kategoria").val('');
            }
            else if (msg==1) {
               $.jnotifica('Kategóriu sa nepodarilo pridať');
            }
         }
      });
      return false;
   });


   // zmazat pneumatiku
   $(".pneumatika-zmazat").live("click", function() {
      var id;
      url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      idd = rozparsovana[2];

      $("#dialog-pneumatika-zmazat").dialog({
         resizable: false,
         modal: true,
         autoOpen: false,
         buttons: {
            'Áno, zmazať': function() {
               $.ajax({
                  type: "GET",
                  url: '/akcia'+url+'/2',
                  success: function(msg)
                  {
                     $("#tr-pneumatika-"+idd).fadeOut(500);
                     if (msg==0)	{
                        $.jnotifica('Pneumatika bola úspešne odstránená');
                     }
                     else if (msg==1) {
                        $.jnotifica('Pneumatiku sa nepodarilo odstrániť');
                     }
                  }
               });
               $(this).dialog('close');
            },
            'Nie': function() {
               $(this).dialog('close');
            }
         }
      });
      $.getJSON('/akcia'+url+'/1',{},dates);
      function dates(jsondata)
      {
         $("#dialog-pneumatika-zmazat").html(jsondata.otazka);
         id = jsondata.id;
         $('#dialog-pneumatika-zmazat').dialog('open');
      }
      return false;
   });



   //--------------------------------------------------
   // zmazat disk
   $(".disk-zmazat").live("click", function() {
      var id;
      url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      idd = rozparsovana[2];

      $("#dialog-disk-zmazat").dialog({
         resizable: false,
         modal: true,
         autoOpen: false,
         buttons: {
            'Áno, zmazať': function() {
               $.ajax({
                  type: "GET",
                  url: '/akcia'+url+'/2',
                  success: function(msg)
                  {
                     $("#tr-disk-"+idd).fadeOut(500);
                     if (msg==0)	{
                        $.jnotifica('Disk bol úspešne odstránený');
                     }
                     else if (msg==1) {
                        $.jnotifica('Disk sa nepodarilo odstrániť');
                     }
                  }
               });
               $(this).dialog('close');
            },
            'Nie': function() {
               $(this).dialog('close');
            }
         }
      });
      $.getJSON('/akcia'+url+'/1',{},dates);
      function dates(jsondata)
      {
         $("#dialog-disk-zmazat").html(jsondata.otazka);
         id = jsondata.id;
         $('#dialog-disk-zmazat').dialog('open');
      }
      return false;
   });

   //-----------------------------------------------


   $(".doplnok-zmazat").live("click", function() {
      var id;
      url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      idd = rozparsovana[2];

      $("#dialog-doplnok-zmazat").dialog({
         resizable: false,
         modal: true,
         autoOpen: false,
         buttons: {
            'Áno, zmazať': function() {
               $.ajax({
                  type: "GET",
                  url: '/akcia'+url+'/2',
                  success: function(msg)
                  {
                     $("#tr-doplnok-"+idd).fadeOut(500);
                     if (msg==0)	{
                        $.jnotifica('Doplnok bol úspešne odstránený');
                     }
                     else if (msg==1) {
                        $.jnotifica('Doplnok sa nepodarilo odstrániť');
                     }
                  }
               });
               $(this).dialog('close');
            },
            'Nie': function() {
               $(this).dialog('close');
            }
         }
      });
      $.getJSON('/akcia'+url+'/1',{},dates);
      function dates(jsondata)
      {
         $("#dialog-doplnok-zmazat").html(jsondata.otazka);
         id = jsondata.id;
         $('#dialog-doplnok-zmazat').dialog('open');
      }
      return false;
   });





   //---------------------------------------------


   // pridat novinky
   $(".novinka-pridat").live("click", function() {
      var nadpis = $("#nadpis").val();
      var text = $("#text").val();
      var dataString = 'nadpis='+ nadpis + '&text=' + text;
      $.ajax({
         url: '/php/ajax/novinka-pridat.php',
         type : 'POST',
         data: dataString,
         cache: false,
         success : function(msg)
         {
            if (msg==0)	{
               $.jnotifica('Novinka bola úspešne pridaná');
               $("#nadpis").val('');
               $("#text").val('');
            }
            else if (msg==1) {
               $.jnotifica('Novinku sa nepodarilo pridať');
            }
         }
      });
      return false;
   });

   // zmazat novinku
   $(".novinka-zmazat").live("click", function() {
      var id;
      url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      idd = rozparsovana[2];

      $("#dialog-novinka-zmazat").dialog({
         resizable: false,
         modal: true,
         autoOpen: false,
         buttons: {
            'Áno, zmazať': function() {
               $.ajax({
                  type: "GET",
                  url: '/akcia'+url+'/2',
                  success: function(msg)
                  {

                     $("#tr-novinka-"+idd).fadeOut(500);
                     if (msg==0)	{
                        $.jnotifica('Novinka bola úspešne odstránená');
                     }
                     else if (msg==1) {
                        $.jnotifica('Novinku sa nepodarilo odstrániť');
                     }
                  }
               });
               $(this).dialog('close');
            },
            'Nie': function() {
               $(this).dialog('close');
            }
         }
      });
      $.getJSON('/akcia'+url+'/1',{},dates);
      function dates(jsondata)
      {
         $("#dialog-novinka-zmazat").html(jsondata.otazka);
         id = jsondata.id;
         $('#dialog-novinka-zmazat').dialog('open');
      }
      return false;
   });


   // pridat feedback
   $(".feedback-pridat").live("click", function() {
      var meno = $("#meno").val();
      var text = $("#text").val();
      var dataString = 'meno='+ meno + '&text=' + text;
      $.ajax({
         url: '/php/ajax/feedback-pridat.php',
         type : 'POST',
         data: dataString,
         cache: false,
         success : function(msg)
         {
            if (msg==0)	{
               $.jnotifica('Feedback bol úspešne pridaný');
               $("#meno").val('');
               $("#text").val('');
            }
            else if (msg==1) {
               $.jnotifica('Feedback sa nepodarilo pridať');
            }
         }
      });
      return false;
   });

   // zmazat feedback
   $(".feedback-zmazat").live("click", function() {
      var id;
      url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      idd = rozparsovana[2];

      $("#dialog-feedback-zmazat").dialog({
         resizable: false,
         modal: true,
         autoOpen: false,
         buttons: {
            'Áno, zmazať': function() {
               $.ajax({
                  type: "GET",
                  url: '/akcia'+url+'/2',
                  success: function(msg)
                  {

                     $("#tr-feedback-"+idd).fadeOut(500);
                     if (msg==0)	{
                        $.jnotifica('Feedback bol úspešne odstránený');
                     }
                     else if (msg==1) {
                        $.jnotifica('Feedback sa nepodarilo odstrániť');
                     }
                  }
               });
               $(this).dialog('close');
            },
            'Nie': function() {
               $(this).dialog('close');
            }
         }
      });
      $.getJSON('/akcia'+url+'/1',{},dates);
      function dates(jsondata)
      {
         $("#dialog-feedback-zmazat").html(jsondata.otazka);
         id = jsondata.id;
         $('#dialog-feedback-zmazat').dialog('open');
      }
      return false;
   });


   $('.kosik-pridat-polozku').click(function(){
      var id;
      var url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      var pocet_kusov = $(this).parent().children(".kosik-pocet-kusov").val();

      var dataString = 'id='+ rozparsovana[2] + '&sekcia=' + rozparsovana[3] + '&pocet_kusov=' + pocet_kusov;

      $.ajax({
         type: "POST",
         url: "/php/ajax/kosik-pridat-polozku.php",
         data: dataString,
         success: function(data) {
            test = json_rozprarsuj(data);
            if (test[0]=='0')
            {
               $('.kosik-pocet-poloziek').html(test[1]);
               $('.kosik-cena-celkom').html(test[2]);
               $.jnotifica("Tovar bol úspešne pridaný do košíka.");
            }
            else if (test[0]=='1')
            {
               $.jnotifica("Tovar sa do košíka nepodarilo pridať.");
            }
         }
      });
      return false;
   });


   $('.kosik-zmazat-polozku').click(function(){
      var id;
      var url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      id = rozparsovana[2];
      $.ajax({
         type: "GET",
         url: '/akcia'+url,
         success: function(data)
         {
            test = json_rozprarsuj(data);
            if (test[0]==0)
            {
               $("#tr-kosik-"+id).fadeOut();
               $(".kosik-pocet-poloziek").html(test[1]);
               $(".kosik-cena-celkom").html(test[2]);

               $.jnotifica("Tovar bol z košíka úspešne odobratý.");
            }
            else {
               $.jnotifica("Tovar sa z košíka nepodarilo odobrať.");
            }
         }
      });
      return false;
   });






   ///

   $('.kosik-minus-polozka').click(function(){
      var id;
      var url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      id = rozparsovana[2];
      $.ajax({
         type: "GET",
         url: '/akcia'+url,
         success: function(data)
         {
            test = json_rozprarsuj(data);
            if (test[0]==0)
            {
               $("#tr-kosik-"+id).fadeOut();
               $.jnotifica("Tovar bol z košíka úspešne odobratý");
            }
            else if (test[0]==1)
            {
               $("#tr-kosik-"+id).children('td').children('.pocet-poloziek').html('('+test[1]+'ks)');
               $("#tr-kosik-"+id).children('td').children('.cena-polozky').html(test[2]+' €')

               $(".kosik-pocet-poloziek").html(test[3]);
               $(".kosik-cena-celkom").html(test[4]);
            }
            else if (test[0]==2) {
               $.jnotifica("Tovar sa z košíka nepodarilo odobrať");
            }
         }
      });
      return false;
   });

   $('.kosik-plus-polozka').click(function(){
      var id;
      var url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);
      id = rozparsovana[2];
      $.ajax({
         type: "GET",
         url: '/akcia'+url,
         success: function(data)
         {
            test = json_rozprarsuj(data);

            $("#tr-kosik-"+id).children('td').children('.pocet-poloziek').html('('+test[1]+'ks)');
            $("#tr-kosik-"+id).children('td').children('.cena-polozky').html(test[2]+' €')

            $(".kosik-pocet-poloziek").html(test[3]);
            $(".kosik-cena-celkom").html(test[4]);
         }
      });
      return false;
   });

   ///



   $('#k-pokladni').click(function() {
      window.location.replace("/kosik/objednavka");
      return false;
   });



   $('#target').keypress(function() {
      alert('Handler for .keypress() called.');
   });



   $('#export #sekcia').bind({
      change: function() {
         var sekcia = $("#export #sekcia").val();
         var dataString = 'sekcia='+ sekcia;
         $.ajax({
            type: "GET",
            url: "/php/ajax/export-dodatok.php",
            data: dataString,
            success: function(data) {
               $('#export-dodatok').html(data);
            }
         });
         return false;
      },
      keypress: function() {
         var sekcia = $("#export #sekcia").val();
         var dataString = 'sekcia='+ sekcia;
         $.ajax({
            type: "GET",
            url: "/php/ajax/export-dodatok.php",
            data: dataString,
            success: function(data) {
               $('#export-dodatok').html(data);
            }
         });
         return false;
      }
   })


   $('#objednavka-platba').bind({
      change: function() {
         var platba = $("#objednavka-platba").val();
         var dataString = 'platba='+ platba;
         $.ajax({
            type: "GET",
            url: "/php/ajax/objednavka.php",
            data: dataString,
            success: function(data) {
               test = json_rozprarsuj(data);
               $('#objednavka-postovne').html(test[0]);
               $('#objednavka-spolu').html(test[1]);
            }
         });
         return false;
      },
      keypress: function() {
         var platba = $("#objednavka-platba").val();
         var dataString = 'platba='+ platba;
         $.ajax({
            type: "GET",
            url: "/php/ajax/objednavka.php",
            data: dataString,
            success: function(data) {
               test = json_rozprarsuj(data);

               $('#objednavka-postovne').html(test[0]);
               $('#objednavka-spolu').html(test[1]);
            }
         });

         return false;
      }
   })



   $('#objednavka-doprava').bind({
      change: function() {
         var doprava = $("#objednavka-doprava").val();
         if (doprava==1)
         {
            $("#objednavka-platba").html('<option value="2">Dobierka</option><option value="1">Prevod na účet</option>');
         }
         else if (doprava==2)
         {
            $("#objednavka-platba").html('<option value="3">Hotovosť</option><option value="4">Prevod na účet</option>');
         }
         var platba = $("#objednavka-platba").val();
         var dataString = 'platba='+ platba;
         $.ajax({
            type: "GET",
            url: "/php/ajax/objednavka.php",
            data: dataString,
            success: function(data) {
               test = json_rozprarsuj(data);
               $('#objednavka-postovne').html(test[0]);
               $('#objednavka-spolu').html(test[1]);
            }
         });
         return false;
      },
      keypress: function() {
         var doprava = $("#objednavka-doprava").val();
         if (doprava==1)
         {
            $("#objednavka-platba").html('<option value="2">Dobierka</option><option value="1">Prevod na účet</option>');
         }
         else if (doprava==2)
         {
            $("#objednavka-platba").html('<option value="3">Hotovosť</option><option value="1">Prevod na účet</option>');
         }
         var platba = $("#objednavka-platba").val();
         var dataString = 'platba='+ platba;
         $.ajax({
            type: "GET",
            url: "/php/ajax/objednavka.php",
            data: dataString,
            success: function(data) {
               test = json_rozprarsuj(data);
               $('#objednavka-postovne').html(test[0]);
               $('#objednavka-spolu').html(test[1]);
            }
         });
         return false;
      }
   })


   //SHARE



   $('.share-facebook').click(function() {
      window.open(this.href,'facebook','toolbar=no,width=550,height=450');
      return false;
   });



   //objednavky


   $('.objednavky-filter').click(function() {
      var url = $(this).attr("href");
      var rozparsovana = url_rozprarsuj(url);

      if (rozparsovana[1]=='filter')
      {
         $('#objednavky ul').hide();
         $('ul#rok'+rozparsovana[2]).show();
         $('.objednavky-filter').removeClass('aktualna');
         $('#objednavky-filter-'+rozparsovana[2]).addClass('aktualna');
         $('.suma_spolu').hide();
         $('#suma_'+rozparsovana[2]).show();
      }
      else
      {
         $('#objednavky ul').show();
         $('.objednavky-filter').removeClass('aktualna');
         $('#objednavky-filter-vsetko').addClass('aktualna');
         $('#objednavky-filter-vsetko').addClass('aktualna');
         $('.suma_spolu').hide();
         $('#suma_vsetky').show();
      }
      return false;
   });


});




function checkLength(o,n,min,max) {

   if ( o.val().length > max || o.val().length < min ) {
      o.addClass('ui-state-error');
      updateTips(n);
      return false;
   } else {
      return true;
   }

}

function checkRegexp(o,regexp,n) {

   if ( !( regexp.test( o.val() ) ) ) {
      o.addClass('ui-state-error');
      updateTips(n);
      return false;
   } else {
      return true;
   }

}



