var aktivne_id = 0; //ID aktualne zobrazovaneho vozidla

$(document).ready(function() {
  
  //podla URL parametra urcime ake submenu treba generovat
  if((getURLparameter('modul') == "predajSluzby") || (getURLparameter('modul') == "jazda"))
  {
    //generuj submenu pre ID=3
    showSubmenu(3);
  }
  
  else if((getURLparameter('modul') == "servis") || (getURLparameter('modul') == "dielce") ||
          (getURLparameter('modul') == "prislusenstvo") || (getURLparameter('modul') == "prehliadka"))
  {
    //generuj submenu pre ID=21
    showSubmenu(21);
  }

  //ak zistim ze mam nejaky sprava GET atribut, tak nan skusim naskrolovat
  var ide = getURLparameter("sprava");
  if(ide != "")
  {
    $.scrollTo($("#sprava"+ide),800);
  }

  //fancyBox pre firmu
  /* blbne s videom
  $("a[@rel*=lbox_firma]").fancybox({
      'hideOnContentClick' : true,
      'zoomSpeedIn': 150,
      'zoomSpeedOut': 150,
      'overlayOpacity': 0.3,
      'overlayShow': true
  });
 */
  
  function setDateFromDialog(date) { $("#dialog").val(date);}
  
  //zarovname formular objednavok napravo - iba prvy stlpec
  $("#formular tr > td:even").css("text-align","right").css("padding-right","15px");
  $("#formular tr > td").css("vertical-align","top");
  
  //zarovnanie tabulky kontaktov
  $("table.contactTab tr > td:even").css("text-align","right").css("padding-right","15px");
  
  //kod osetrujuci vyber datumu
  $("#dateButton").click(function() 
  {    
    //nastylovat datepicker
    $(this).datepicker("dialog", $("#dialog").val(), 
    setDateFromDialog, {firstDay: 1, changeFirstDay: false, beforeShowDay: $.datepicker.noWeekends, dateFormat: "dd.mm.yy", minDate:"1", maxDate:"93", prompt: "Zvoľte deň", duration: "1" });
    return false; 
  });
      
  //zarovnanie tlacitka menu pri vypise novinky
  $(".scrollUp").click(function(){
    $.scrollTo({top: 0}, 800);
  });
  
  $(".scrollUp").hover(function(){
    $(this).css("cursor","pointer");
  }, 
  function(){
    $(this).css("cursor","default");
  });

  //budeme skrolovat na kliknutu spravu
  $("div[id^='sprava']").hover(function(){
      $(this).css("cursor","pointer");
  },function(){
      $(this).css("cursor","default");
  });
  
  $("div[id^='sprava']").click(function(){
      $.scrollTo($(this),800);
  });
  
  // sTABneme informacie o vozidle
  $(".car_info > ul").tabs({ fx: { height: 'toggle'} });

  //klikatelnost poloziek v sklade
  $(".vypis_vozidlo").hover(function(){
    $(this).css("cursor","pointer");
  }, function(){
    $(this).css("cursor","default");
  });

  //klikatelnost v bazare
  $(".vypis_bazar").hover(function(){
    $(this).css("cursor","pointer");
  }, function(){
    $(this).css("cursor","default");
  });

  //farebny kurzor v sklade
  $('table.table_vozidla tbody tr').hover(
      function(){
        $(this).animate({ backgroundColor: "rgb(220,220,220)", color: "black" }, 30);                   
      },
      function(){
        $(this).animate({ backgroundColor: "white", color: "black" }, 200); 
      }
    );

  //farebny kurzor v sklade
  $('table.table_bazar tbody tr').hover(
      function(){
        $(this).animate({ backgroundColor: "rgb(220,220,220)", color: "black" }, 30);                   
      },
      function(){
        $(this).animate({ backgroundColor: "white", color: "black" }, 200); 
      }
    );
        

  //kliknutie na vozidlo zo skladu
  $(".vypis_vozidlo").click(function(){
    //vypiseme ake ID sa ma poslat
    //alert('posli auto s ID: ' + $(this).attr("id"));
    //treba zcervenat podklad pod celym riadkom aby to ukazalo akoze aktualne vozitko
    //$(".table_vozidla tbody tr").css("background-color","white");
    //$(".table_vozidla tbody tr:has(td span[id='"+$(this).attr('id')+"'])").css("background-color","black");

    
    if($(this).attr("id")!=aktivne_id)
    {
      //schovat nadpis, poslat fotku doprec, zrolovat infopanel a setko zmazat
      $("#sklad_ajax_nadpis").fadeTo(500,0.01);
      
      $("#zakladne-info").slideUp(250);
      $("#vybava").slideUp(250);
            
      $("#zaujem").slideUp(250, function(){
         $(".car_info ul li:eq(3)").fadeOut(100,function(){
          $(".car_info ul li:eq(2)").fadeOut(100,function(){
            $(".car_info ul li:eq(1)").fadeOut(100,function(){
              $(".car_info ul li:eq(0)").fadeOut(100,function(){
                ;
              });
            });
          });
         });
      });                 
       
      //schovam fotku a az potom zavolam post
      var idecko_auta = $(this).attr("id");       
      
      $("#sklad_ajax_foto").animate({ 
        opacity: 1.0 }, 300, function(){
                $(this).animate({
                    left: "-=40px",
                    opacity: "0.01"
                  }, 700, function(){
                                $.post("sklad_ajax.php", {vozidlo_id: idecko_auta}, 
                                function(odpoved){ getSklad_ajaxResponse(odpoved) }, "xml");
                          });
              });
      aktivne_id = $(this).attr("id");
    }
   });

   
   //kliknutie na vozidlo z bazaru
  $(".vypis_bazar").click(function(){
    //vypiseme ake ID sa ma poslat
    //alert('posli auto s ID: ' + $(this).attr("id"));
    //treba zcervenat podklad pod celym riadkom aby to ukazalo akoze aktualne vozitko
    //$(".table_vozidla tbody tr").css("background-color","white");
    //$(".table_vozidla tbody tr:has(td span[id='"+$(this).attr('id')+"'])").css("background-color","black");    

    if($(this).attr("id")!=aktivne_id)
    {
      //schovat nadpis, poslat fotku doprec, zrolovat infopanel a setko zmazat
      $("#bazar_ajax_nadpis").fadeTo(500,0.01);

      $("#zakladne-info").slideUp(250);
      $("#vybava").slideUp(250);
      $("#doplnkova-vybava").slideUp(250);

      $("#zaujem").slideUp(200, function(){         
          $(".car_info ul li:eq(2)").fadeOut(120,function(){
            $(".car_info ul li:eq(1)").fadeOut(120,function(){
              $(".car_info ul li:eq(0)").fadeOut(120,function(){
                ;
              });
            });
          });
      });
      
      //schovam fotku a az potom zavolam post
      var idecko_auta = $(this).attr("id");

      $("#bazar_ajax_foto").animate({
        opacity: 1.0 }, 300, function(){
                $(this).animate({
                    left: "-=20px",
                    opacity: "0.01"
                  }, 700, function(){
                                $.post("bazar_ajax.php", {vozidlo_id: idecko_auta},
                                function(odpoved){ getBazar_ajaxResponse(odpoved) }, "xml");
                          });
              });
      aktivne_id = $(this).attr("id");
    }      
   });

});
// KONIEC document.ready
      
function getSklad_ajaxResponse(odpoved)
{
  var resp = $("resp",odpoved).text();
  if(resp!="0")
  {
    alert('Nastala chyba pri načítavaní informácií o vozidle. Prosím, opakujte voľbu.');
  }
  else //data v poriadku
  {
    var fotografia = "<img id='auto_preview'  src='"+ $("foto",odpoved).text() +"' />";
    
    $("#sklad_ajax_nadpis").html($("nadpis",odpoved).text());
    $("#sklad_ajax_foto").html(fotografia);
    $("#sklad_ajax_nazov").html($("nazov",odpoved).text());    
    $("#sklad_ajax_motor").html($("motor",odpoved).text() + " l");    
    $("#sklad_ajax_vykon").html($("vykon",odpoved).text() + " kW");    
    $("#sklad_ajax_palivo").html($("palivo",odpoved).text());    
    $("#sklad_ajax_farba").html($("farba",odpoved).text());
    $("#sklad_ajax_nwk").html($("nwk",odpoved).text());
    $("#sklad_ajax_cena_eur").html($("cena_eur",odpoved).text());
    $("#sklad_ajax_cena_eur_dph").html($("cena_eur_dph",odpoved).text());
    $("#sklad_ajax_cena_sk").html($("cena_sk",odpoved).text());
    $("#sklad_ajax_cena_sk_dph").html($("cena_sk_dph",odpoved).text());
    
    //permalink
    var adresa = 'http://centrum-suchanek.sk/skoda_auto/?modul=sklad&vozidlo=';
    $("#sklad_ajax_permalink").html(adresa+$("id",odpoved).text());
    
    //musim zobrazit tlacitko zaujem_butt a vymazat response z predosleho veci
    $(".zaujem_butt").show();
    $("#zaujem_odpoved").html('');
    
    $("#sklad_ajax_vybava").html($("vybava",odpoved).text());
    $("#sklad_ajax_doplnkova").html($("doplnkova",odpoved).text());
    
    var poznamka = $("pozn",odpoved).text();
    if(poznamka != '')
    {
      var napln = "<b>Poznámka</b>: <span>"+poznamka+"</span><br /><br />";
      $("#sklad_ajax_pozn").html(napln);  
    }
    else
    {
      $("#sklad_ajax_pozn").html('');  
    }
    
    //volitelna je aj akciova cena.. ak nieje zadana, alebo je nulova, tak nevypisujem
    var akciova_cena = $("akciova_eur",odpoved).text();
    if((akciova_cena == "") || (akciova_cena=="0"))
    {
      $("#sklad_ajax_akciova").html('');
    }
    else
    {
      var vypchavka = "<br /><span style='color:red'><b>Akciová cena:</b></span>&nbsp;" + $("akciova_eur",odpoved).text() + "&nbsp;€&nbsp;/&nbsp;" + $("akciova_sk",odpoved).text() + "&nbsp;Sk";
      vypchavka += "<br /><span style='color:red'><b>Akciová cena s DPH:</b></span>&nbsp;"  + $("akciova_eur_dph",odpoved).text() + "&nbsp;€&nbsp;/&nbsp;" + $("akciova_sk_dph",odpoved).text() + "&nbsp;Sk<br />" ;
      $("#sklad_ajax_akciova").html(vypchavka);
    }
    
    //teraz pockat kym sa nacita obrazok auta
        function test(){ 
         if (document.images['auto_preview'].complete) 
         {
            clearInterval(timer); 
            //zda sa ze vsetko je na svojom mieste, mozme zacat fejdovat naspat
            //schovat nadpis, poslat fotku doprec, zrolovat infopanel a setko zmazat
            $("#sklad_ajax_nadpis").fadeTo(500,1.0);
            //$("#sklad_ajax_foto").fadeTo(500,1.0);
            //nastavime novy left pre animovane auticko
            $("#sklad_ajax_foto").css("left","70px");
            //zobrazime
            $("#sklad_ajax_foto").animate({ 
                left: "0px",
                opacity: "1.0" }, 700);            
            
            $(".car_info ul li:eq(0)").fadeIn(120,function(){
             $(".car_info ul li:eq(1)").fadeIn(120,function(){
               $(".car_info ul li:eq(2)").fadeIn(120,function(){
                 $(".car_info ul li:eq(3)").fadeIn(120,function(){
                    $("#zakladne-info").slideDown(250);
                 });
               });
             });
            });
         }
        }                 
        var timer = setInterval(test, 100);    
  }  
}
  
function getURLparameter( name ) //parsovanie vstupneho argumentu
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

//funkcia starajuca sa o nacitanie udajov o vozidle z bazaru
function getBazar_ajaxResponse(odpoved)
{
  var resp = $("resp",odpoved).text();
  if(resp!="0")
  {
    alert('Nastala chyba pri načítavaní informácií o vozidle z bazáru. Prosím, opakujte voľbu.');
  }
  else //data v poriadku
  {    
    //pridame odkazy na obrazky
    var fotka1 = $("foto1",odpoved).text();
    var fotka2 = $("foto2",odpoved).text();
    var fotka3 = $("foto3",odpoved).text();
    var fotka4 = $("foto4",odpoved).text();
    var fotografia = "<a href='"+ fotka1 +"' rel='lbox_bazar'><img id='auto_preview' src='"+ $("fototh",odpoved).text() +"' /></a>";

    if(fotka2 != "") fotka2 = "<a href='"+ fotka2 +"' rel='lbox_bazar'></a>";
    if(fotka3 != "") fotka3 = "<a href='"+ fotka3 +"' rel='lbox_bazar'></a>";
    if(fotka4 != "") fotka4 = "<a href='"+ fotka4 +"' rel='lbox_bazar'></a>";

    $("#bazar_ajax_nadpis").html($("nadpis",odpoved).text());
    $("#bazar_ajax_nazov").html($("nazov",odpoved).text());
    $("#bazar_ajax_motor").html($("motor",odpoved).text() + " l");
    $("#bazar_ajax_vykon").html($("vykon",odpoved).text() + " kW");
    $("#bazar_ajax_palivo").html($("palivo",odpoved).text());    
    $("#bazar_ajax_farba").html($("farba",odpoved).text());
    $("#bazar_ajax_majitel").html($("majitel",odpoved).text());
    $("#bazar_ajax_komisia").html($("komisia",odpoved).text());
    $("#bazar_ajax_nwk").html($("nwk",odpoved).text());
    $("#bazar_ajax_do_prevadzky").html($("do_prevadzky",odpoved).text());
    $("#bazar_ajax_pocetkm").html($("pocet_km",odpoved).text());
    $("#bazar_ajax_stav").html($("stav",odpoved).text());
    $("#bazar_ajax_karoseria").html($("karoseria",odpoved).text());
    $("#bazar_ajax_vyskusane").html($("vyskusane",odpoved).text());
    $("#bazar_ajax_stk").html($("stk",odpoved).text());
    $("#bazar_ajax_serviska").html($("serviska",odpoved).text());
    $("#bazar_ajax_leasing").html($("leasing",odpoved).text());
    $("#bazar_ajax_vybava").html($("vybava",odpoved).text());
    //$("#bazar_ajax_pozn").html($("pozn",odpoved).text());
    $("#bazar_ajax_cena_eur").html($("cena_eur",odpoved).text());
    $("#bazar_ajax_cena_eur_dph").html($("cena_eur_dph",odpoved).text());
    $("#bazar_ajax_cena_sk").html($("cena_sk",odpoved).text());
    $("#bazar_ajax_cena_sk_dph").html($("cena_sk_dph",odpoved).text());

    $("#bazar_ajax_foto").html(fotografia);
    $("#bazar_ajax_foto2").html(fotka2);
    $("#bazar_ajax_foto3").html(fotka3);
    $("#bazar_ajax_foto4").html(fotka4);
    
    //permalink
    var adresa = 'http://centrum-suchanek.sk/skoda_auto/?modul=bazar&vozidlo=';
    $("#bazar_ajax_permalink").html(adresa+$("id",odpoved).text());

    //musim zobrazit tlacitko zaujem_butt a vymazat response z predosleho veci
    $(".zaujem_butt").show();
    $("#zaujem_odpoved").html('');

    $("#bazar_ajax_vybava").html($("vybava",odpoved).text());
    
    var poznamka = $("pozn",odpoved).text();
    if(poznamka != '')
    {
      var napln = "<b>Poznámka</b>: <span>"+poznamka+"</span><br /><br />";
      $("#bazar_ajax_pozn").html(napln);
    }
    else
    {
      $("#bazar_ajax_pozn").html('');
    }       

    //teraz pockat kym sa nacita obrazok auta
        function test(){
         if (document.images['auto_preview'].complete)
         {
            clearInterval(timer);
            //zda sa ze vsetko je na svojom mieste, mozme zacat fejdovat naspat
            //schovat nadpis, poslat fotku doprec, zrolovat infopanel a vsetko zmazat
            $("#bazar_ajax_nadpis").fadeTo(500,1.0);
            //$("#sklad_ajax_foto").fadeTo(500,1.0);
            //nastavime novy left pre animovane auticko
            $("#bazar_ajax_foto").css("left","40px");
            //zobrazime
            $("#bazar_ajax_foto").animate({
                left: "0px",
                opacity: "1.0" }, 700);

            $(".car_info ul li:eq(0)").fadeIn(100,function(){
             $(".car_info ul li:eq(1)").fadeIn(100,function(){
               $(".car_info ul li:eq(2)").fadeIn(100,function(){
                    $("#zakladne-info").slideDown(250);
               });
             });
            });
         }
        }
        var timer = setInterval(test, 100);

         //fancyBox pre firmu
        $("a[@rel*=lbox_bazar]").fancybox({
      'hideOnContentClick' : true,
      'zoomSpeedIn': 300,
      'zoomSpeedOut': 300,
      'overlayOpacity': 0.4,
      'overlayShow': true
        });
  }
}

