var pauza = "nie";
var blee = "x";

function casovac()
{
   pauza = "nie";
}

$(document).ready(function()
{
   $('.jq-runcode').click(function(){
      eval($(this).parent().find('code').text());
      $(this).hide();
      return false;
   });
   
   $('select[name=kategoria] option').click(function()
   {
      var kategoria = $(this).val();
      $('select[name=subkategoria]').load('api_referencie_admin_ajax.php', { 'kategoria': (kategoria) } );
      return false;
   });

   $('select[name=poradie] option').live("click", function()
   {
      var poradie = $(this).val();
      var rodic = $(this).parent('select').parent('td').parent('tr').children('td').children('a').text();
      $.post("api_referencie_admin_ajax.php", { 'rodic': rodic, 'poradie': poradie });
      $(this).parent('select').parent('td').parent('tr').parent('tbody').parent('table').load("api_referencie_admin_ajax.php", { 'reload': true, 'rodic': rodic } );
      return false;
   });
   
   $('#jq-dokumentacia .submenu li a').click(function()
   {
      $(this).parent('li').parent('.submenu').parent('.entry').children(".tab").css("display","none");
      $(this).parent('li').parent('.submenu').children('li').children('a').removeClass("active");
      var active = $(this).attr('href');
      $(this).parent().parent().parent().children(active).css("display","block");
      //$(this).children($(this).attr('href')).parent().parent('.entry').css("display","block");
      $(this).addClass("active");
      return false;
   });
   
   $("#jq-diskusia a[href=#komentovat]").click(function ()
   {
      $(this).parent(".paticka").parent(".telo").children(".subprispevky").children(".komentovat").css("display","block"); 
      $(this).parent(".paticka").parent(".telo").children(".subprispevky").children(".komentovat").children(".komentar").children("textarea").focus();
      return false;
   });
   
   $("#jq-diskusia .subprispevky textarea").blur(function () {
      if($(this).val() == "")
      $(this).parent(".komentar").parent(".komentovat").parent(".subprispevky").children(".komentovat").fadeOut("fast"); 
   });
   
   $("#jq-diskusia .komentovat input[name=odoslat]").click(function ()
   {
      prispevok = $(this).parent().parent().parent().parent().attr("id").substr(10);
      komentar = $(this).parent(".komentovat").children(".komentar").children("textarea").val();
      $(this).parent("form").parent(".subprispevky").children("ul").load("diskusia.php", { "prispevok": prispevok, "komentar": komentar });
      $(this).parent(".komentovat").children(".komentar").children("textarea").val("").parent(".komentar").parent(".komentovat").fadeOut("fast");
      return false;
   });
   
   $("#jq-diskusia .pocet_komentarov a").click(function ()
   {
      $(this).text("nacitavam ...");
      prispevok = $(this).parent().parent().parent().parent().attr("id").substr(10);
      $(this).parent(".pocet_komentarov").parent(".subprispevky").children("ul").load("diskusia.php", { "zobrazit": "ano", "prispevok": prispevok });
      $(this).ajaxSuccess(function(evt, request, settings){
         $(this).parent().fadeOut("fast")
      });
      return false;
   });
   
   $("#jq-diskusia .komentovat input[name=zrusit]").click(function ()
   {
      $(this).parent(".komentovat").parent(".subprispevky").children(".komentovat").fadeOut("fast");
   });
   
   $("#jq-registracia input[name=meno]").change(function ()
   {
      var hodnota = $(this).val();
      $("#povolenie_meno").load('ajax.php', { "akcia": "povolenie", "atribut": "meno", "hodnota": hodnota });
   });
   
   $("#jq-registracia input[name=heslo]").keyup(function ()
   {
      $('input[name=heslo_o]').val('');
      var min = 6;
      var hodnota = $(this).val().length;
      if(hodnota > 0)
      {
         if(hodnota >= min) $("#povolenie_heslo").html('<img src="tick.png" alt="povolene" style="vertical-align: text-top;" />');
         else $("#povolenie_heslo").html('<img src="cross.png" alt="nepovolene" style="vertical-align: text-top;" /> min '+min+' znakov');
      }
   });
   
   $("#jq-registracia input[name=heslo_o]").keyup(function ()
   {
      var hodnota = $('input[name=heslo]').val();
      if(hodnota != "")
      {
         var hodnota_o = $(this).val();
         if(hodnota == hodnota_o) $("#povolenie_heslo_o").html('<img src="/img/tick.png" alt="povolene" style="vertical-align: text-top;" />');
         else $("#povolenie_heslo_o").html('<img src="/img/cross.png" alt="nepovolene" style="vertical-align: text-top;" /> nezhodne hesla');
      }
   });
   
   $("#hore a").hover(
      function () {
        $(this).prepend($("<span>hore </span>"));
      }, 
      function () {
        $(this).find("span:last").remove();
      }
   );
   
   $('#hore a').click(function()
   {
      if(pauza == "nie")
      {
         $(document).scrollTo(0, 500);
         pauza = "ano";
         setTimeout("casovac()", 1000);
      }
      return false;
   });

   $('#prihlaseny a[href*=odhlasit]').live("click", function()
   {
      $(this).parent("#prihlaseny").html('ohlasujem ... <img src="/img/loader.gif" alt="cakajte" />');
      $("#prihlaseny").load("/ajax.php", { 'akcia': 'odhlasit' } );
      return false;
   });
   
   $('#prihlaseny a[href*=prihlasenie]').live("click", function()
   {
      $("#prihlaseny").html('<form method="post" style="text-align: right;"><img src="/img/user.png" alt="meno" /><input type="text" name="meno" class="meno" /><img src="/images/key.png" alt="heslo" /><input type="password" name="heslo" class="heslo" /><input type="submit" name="odoslat" value="prihlasit" class="odoslat" /><a href="#" class="zrusit">X</a></form>');
      return false;
   });
   
   $('#prihlaseny input[name=odoslat]').live("click", function()
   {
      var meno = $("#prihlaseny input.meno").val();
      var heslo = $("#prihlaseny input.heslo").val();
      $("#prihlaseny").html('prihlasujem ... <img src="/img/loader.gif" alt="cakajte" />');
      $("#prihlaseny").load("/prihlasenie/confirm/top", { 'akcia': 'prihlasit', 'meno': meno, 'heslo': heslo } );
      return false;
   });
   
   $('#prihlaseny a.zrusit').live("click", function()
   {
      $("#prihlaseny").html('<a href="/prihlasenie">prihlasit</a> | <a href="/registracia">registrovat</a>');
      return false;
   });
   
   $("#jq-navody .dis").hover(
      function ()
      {
         var url = $(this).children("h3").children("a").attr("href");
         $(this).children("p").append($('<a href="'+url+'" class="dalej">ďalej ...</a>'));
      }, 
      function ()
      {
         $(this).find(".dalej").remove();
      }
   );
   
   
   $('.submenu li a').click(function()
   {
      $(this).parent('li').parent('.submenu').parent().children(".tab").css("display","none");
      $(this).parent('li').parent('.submenu').children('li').children('a').removeClass("active");
      var active = $(this).attr('href');
      $(this).parent().parent().parent().children(active).css("display","block");
      //$(this).children($(this).attr('href')).parent().parent('.entry').css("display","block");
      $(this).addClass("active");
      return false;
   });
   
   // ZOBRAZOVANIE ZDROJOVEHO KODU
   $(".priklady .priklad").each(function()
   {
      if($(this).hasClass('spracuj'))
      {
         var source = $("pre", this).html()
            .replace(/<\/?a.*?>/ig, "")
            .replace(/<\/?strong.*?>/ig, "")
            .replace(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&amp;/g, "&")
            .replace("http://code.jquery.com/jquery-latest.js", "/jquery/jquery-1.4.2.min.js");
         var iframe = document.createElement("iframe");
         iframe.src = "/blank.php";
         $(this).append('<div class="ukazka" />').children('.ukazka').append(iframe);
         $(window).load(function()
         {
            var doc = iframe.contentDocument || iframe.contentWindow.document;
            source = source
               // IE needs to wait for the script to load (?)
               .replace(/<script>([^<])/g,"<script>window.onload = (function(){\ntry{$1")
               .replace(/([^>])<\/sc/g,  '$1\n}catch(e){}});</sc')
               .replace("</head>", "<style>html,body{border:0; margin:0; padding:0;}</style></head>");
            doc.open();
            doc.write( source );
            doc.close();
         });
      }
   });
   
   $('.zdielat a').click(function()
   {
      var server = $(this).attr('alt');
      var url = window.location.href;
      var nadpis = $('h3#nadpis').text();
      var popis = $('p#popis').text();
      var link;

      if(server == 'digg') link = 'http://digg.com/submit?phase=2&amp;url='+url+'&amp;title='+nadpis+'&amp';
      else if(server == 'facebook') link = 'http://www.facebook.com/share.php?u='+url+'&amp;t='+nadpis;
      else if(server == 'vybralisme') link = 'http://vybrali.sme.sk/submit.php?url='+url;
      else if(server == 'twitter') link = 'http://twitter.com/home?status='+nadpis+'%20-%20'+url;
      else if(server == 'delicious') link = 'http://delicious.com/post?url='+url+'&amp;title='+nadpis+'&amp;notes='+popis;
      
      window.location = link;
      
      return false;
   });

   // HODNOTENIE
   $('.star-rating a').click(function()
   {
      var navod = $('#navod_id').text();
      var hodnotenie = $(this).text();
      
      if($(this).parent('.hlasovane').length == 0)
      {
         $(".star-rating").load("/ajax.php", { 'akcia': 'hlasuj', 'navod': navod, 'hodnotenie': hodnotenie } );
         $(this).parent('.star-rating').addClass('hlasovane');
      }
      
      return false;
   });

   $('.navrhni-preklad a').click(function()
   {
      $(this).parent().hide().parent().append('<div class="preklad" />').children('.preklad').load('/navrhnut_preklad.php');

      return false;
   });

   $('.preklad input[name=zrusit]').live("click", function()
   {
      $('.navrhni-preklad').show();
      $(this).parent().remove();
      
      return false;
   });

   $('.preklad input[name=odoslat]').live("click", function()
   {
      var polozka = $(this).parent().parent().parent().parent().children('h3').children('.polozka').text();
      var popis = $(this).parent().children('textarea[name=popis]').val();
      var prehlad = $(this).parent().children('textarea[name=prehlad]').val();

      if(polozka != "" && popis != "" && prehlad != "")
      {
         $(this).parent().parent().load('/navrhnut_preklad.php', { 'odoslat': true, 'polozka': polozka, 'popis': popis, 'prehlad': prehlad });
      }

      return false;
   });

   // externe odkazy
   $("#jq-main a[href*='http://']:not([href*='"+location.hostname+"']),[href*='https://']:not([href*='"+location.hostname+"'])")
      .addClass("external")
      .attr("target","_blank");
   
});
