/*
 * Marek Chrenko 2008
 * Script for news
 */

var page="news"; 

$(document).ready(function(){

    $.localScroll({duration: 1400});

  //schovame .toMenu a ukazeme len pri hoveri
  $(".toMenu").fadeTo(0.1,0.01);

  //schovam vsetok hidden content a tam kde nejaky je pridam read more |
  $(".hiddenContent").hide();
  $(".novinka:has(.hiddenContent)").each(function(){
    $(this).find(".readMore").html("<a href='#'>read more</a> | ");
  });

  //toggle pri kliku na read more
  $(".readMore").toggle(function(){
    $(this).parents(".novinka:first").find(".hiddenContent").slideToggle({duration: 900, easing: "easeOutBounce"});
    $(this).html("<a href='#'>read less</a> | ");
  }, function(){
    $(this).parents(".novinka:first").find(".hiddenContent").slideToggle({duration: 900, easing: "easeOutBounce"});
    $(this).html("<a href='#'>read more</a> | ");
  });

  //pri hoveri na .techno najdeme prvy .toMenu odkaz a zobrazime ho
  $(".novinka").hover(function(){
     $(this).find(".toMenu").fadeTo("slow", 1.0);
  }, function(){
    //ak je otvorene read more, tak neschovavame
    if($(this).find(".readMore a").text() == "read less")
    {
      ; 
    }
    else
    {
       $(this).find(".toMenu").fadeTo("slow", 0.01);
    }
  });

  //zmena hoveru pri narolovani na menu
  $(".toMenu a").hover(function(){
    var obrazok = $(this).children("img");
    obrazok.attr("src","./img/messageUp_news.png");
  }, function(){
    var obrazok = $(this).children("img");
    obrazok.attr("src","./img/messageUp.png");
  });

  //ak existuje ID v argumente tak nan skusim naskrolovat
  var idecko = "";
  idecko = getURLparameter("id");
  if(idecko != "")
  {
    var ident = $(".novinka[id='new"+idecko+"']");
    //ak readMore nieje prazdne, tak klikneme nan
    $(".novinka[id='new"+idecko+"']:has(.hiddenContent)").find(".readMore").trigger("click");
    
    $(ident).fadeTo("slow", 1.0, function(){
       $.scrollTo(ident, 2000); 
    });
  }

    //fancybox na obrazky v newsoch
    $(".img_border a").fancybox({
      'overlayOpacity': 0.9,
      'easingIn': 'easeInBounce',
      'easingOut': 'easeOutBounce'
    });

    //fancybox na obrazky v newsoch
    $("a#contact_form").fancybox({
      'hideOnContentClick': true,
      'overlayShow': true,
      'overlayOpacity': 0.5,
      'frameWidth': 600,
      'frameHeight': 400
    });

    $(".newerMess").hover(function(){
       $(this).find("img").attr("src","./img/newer_mess_active.png");
    }, function(){
       $(this).find("img").attr("src","./img/newer_mess.png");
    });

   $(".olderMess").hover(function(){
       $(this).find("img").attr("src","./img/older_mess_active.png");
    }, function(){
       $(this).find("img").attr("src","./img/older_mess.png");
    });

    //po kliknuti na nextimage treba ajaxom ziskat adresu noveho obrazka
    $("#nextimage").hover(function(){
      $(this).css("cursor","pointer");
      $(this).animate({left: "+=3px"}, 100);
    }, function(){
      $(this).css("cursor","default");
       $(this).animate({left: "-=3px"}, 100);
    });

    $("#nextimage").click(function(){
      var aktual = document.listaPng.src;
      $.post("test.jsp",{cesta: "/DISK2/WWW/chrenko.net/marek/img/listy/news"}, function(resp){
        $("#listaPng").fadeTo(300,0.01, function(){

          var obrazok = new Image();
          obrazok.width = 0;
          obrazok.height = 0;
          obrazok.src = $("resp",resp).text();
          //teraz pockat kym sa nacita hlavny obrazok
          function test(){
           if (obrazok.complete)
           {
              clearInterval(timer);
             $("#listaPng").attr("src",obrazok.src).fadeTo(300,1.0);
           }
          }
          var timer = setInterval(test, 30);
        });

      }, "xml");
    });

    //nakoniec zacnem cachovat obrazky
    $("[href$='png'], [href$='jpg']").each(function(){
        var loadMe = new Image();
        var adresa = "http://marek.chrenko.net/" + $(this).attr("href");
        //loadMe.onLoad=alert('som nacitany ' + adresa)
        loadMe.src = adresa;
    });
    /*
    $("[href$='jpg']").each(function(){
        var loadMe = new Image();
        var adresa = "http://marek.chrenko.net/" + $(this).attr("href");
        //loadMe.onLoad=alert('som nacitany ' + adresa)
        loadMe.src = adresa;
    });*/
});

