$(document).ready(function()
{
  $("tr:even").addClass('even');

  $('.box-image-galery').each(function() {
    $('a', this).lightBox();
  });
  
  $('.box-image-galery-title').each(function() {
    $('a', this).lightBox();
  });
  

  $('.box-image-galery-detailed').each(function() {
    $('a', this).lightBox();
  });
  
  $('.box-image-link').each(function() {
    $('a', this).lightBox();
  });
  $('.box-image-list').each(function() {
    $('.box-image-list-thumb a', this).lightBox();
    $('.box-image-list-text a', this).lightBox();
  });
  $('a[rel=lightbox]').lightBox();

  fixedObject('#rightbar-link-top', '#layout-page-footer');
  
  var mrssFeed = $('#mrrs-cooliris-gallery').attr('href');
  if(mrssFeed)
    $('.start-cooliris').html('<a href="javascript:PicLensLite.start({feedUrl: \''+mrssFeed+'\'});"> <img src="/graphics/cooliris.png" alt="Spustit slideshow" width="160" height="45" /></a>');
});


function slideToggle(controler, box, toogleMode) {
  var settingST = {
    effectSpeed: 200
  };
  
  switch(toogleMode) {
    case 'hide':
      showFlag = false;
    case 'show':
      showFlag = true;
    default:
      showFlag = ($(box).css('display') == 'none')?true:false;
  }
  
  if(settingST.effectSpeed <= 0) {
  
    if(showFlag) {
      $(box).show();
      $(controler).text('Skrýt tento panel');
    }
    else {
      $(box).hide();
      $(controler).text('Zobrazit panel');
    }
  }
  else {
    if(showFlag)
      $(box).slideDown(settingST.effectSpeed, function () {
        $(controler).text('Skrýt tento panel');;
      });
    else
      $(box).slideUp(settingST.effectSpeed, function () {
        $(controler).text('Zobrazit panel');
      });
  }
}

function fixedObject(object, endScroolObject) {
  var settingFO = {
    object: object,
    endScroolObject: endScroolObject,
    minAddOffset: -78,
    maxAddOffset: -90,
    viewportAddOffset: -100,
    effectSpeed: 700,
    mode: 'endOfViewport'
  };
  
  var topOffset = {
    min: $(settingFO.object).offset().top + settingFO.minAddOffset,
    max: $(settingFO.endScroolObject).offset().top + settingFO.maxAddOffset,
    documentHeight: $(document).height()
  };
  
  $(settingFO.object).css({'position' : 'absolute', 'top' : topOffset.min+'px'});
  $(window).scroll(function () {
    var viewportCalc = $(window).height() + $(document).scrollTop();
    if(topOffset.documentHeight != $(document).height()) {
      topOffset.max = $(settingFO.endScroolObject).offset().top + settingFO.maxAddOffset;
      topOffset.documentHeight = $(document).height();
    }
    
    switch(settingFO.mode) {
      default:
      case 'fixed':
        var topCalc = topOffset.min + $(document).scrollTop();
        if(topCalc > viewportCalc + settingFO.viewportAddOffset)
          topCalc = viewportCalc + settingFO.viewportAddOffset;
        break;
      case 'endOfViewport':
        var topCalc = $(window).height() + $(document).scrollTop() + settingFO.viewportAddOffset;
    }
    
    if(topCalc > topOffset.max)
      topCalc = topOffset.max;
    if(topCalc < topOffset.min)
      topCalc = topOffset.min;

    $(settingFO.object).stop();
    if(settingFO.effectSpeed <= 0)
      $(settingFO.object).css({'top' : topCalc+'px'});
    else
      $(settingFO.object).animate({'top' : topCalc+'px'}, settingFO.effectSpeed);
  });
}



