jQuery.add_banner_image = function(image_src, banner_id){
  $('#top_banner').append('<img id="'+banner_id+'" src="'+image_src+'" alt="banner_image" />');
}

jQuery.rotate_banner_images = function(){
  var banners_count = $('#top_banner img').length;
  if(banners_count == 1)
    return false;
  var active_bannerId = parseInt($('#top_banner').attr('class').replace('active_banner_image_', ''));
  var next_bannerId = (active_bannerId+1) <= banners_count ? (active_bannerId+1) : 1;
  var $current_banner = $('#top_banner #banner_image_'+active_bannerId);
  var $next_banner = $('#top_banner #banner_image_'+next_bannerId);

  $current_banner.fadeOut(2000, function(){
    $current_banner.removeClass('active');
  });
  $next_banner.fadeIn(2000, function(){
    $next_banner.addClass('active');
    $('#top_banner').attr('class', 'active_banner_image_'+next_bannerId);
    setTimeout('$.rotate_banner_images()', 2000);
  });
}

$(document).ready(function(){

  $('#top_banner').css('background-image', "url('"+$('#top_banner').find("img[class='active']").attr('src')+"')").addClass('active_banner_image_1');
  //attach onImagesLoad to the banner
  $('#top_banner').onImagesLoad({
      selectorCallback: function($selector){//note: $selector is $('#top_banner') here
        $selector.find('img').css('left','0');
        $selector.find("img[class!='active']").css('display','none').css('z-index', '2');
        // modified by Ondrej 8.12.2010 - requested by Jarda
        $('#top_banner').css('background-image', 'none');
        setTimeout('$.rotate_banner_images()', 2000);
      }
  });


  //submit button hover class
  $('input.submit').mouseover(function(){
    $(this).addClass('hover');
  }).mouseout(function(){
    $(this).removeClass('hover');
  });
  
  //cleaning keyword field value
  var keyword_input = $('input#search_keyword');
  var keyword_input_default_text = 'napiš klíčové slovo';
  if(keyword_input.val() == ''){
    keyword_input.val(keyword_input_default_text);
  }
  keyword_input.focus(function(){
    if($(this).val() == keyword_input_default_text)
      $(this).val('');
  }).blur(function(){
    if($(this).val() == ''){
      $(this).val(keyword_input_default_text);
    }
  });
  
  //hover class on job listing table, also clicking anywhere brings you to a link in the row
  $('table.job_list tbody tr').mouseover(function(){
    $(this).addClass('hover');
  }).mouseout(function(){
    $(this).removeClass('hover');
  }).click(function(){
    if(!$(this).hasClass('no_link'))
      document.location.href = $(this).find('a').attr('href');
  });
});

function remove_keyword_text(text){
  if($('#search_keyword').attr('value') == text)
    $('#search_keyword').attr('value', '');
}
