$(document).ready(function() {
  if ($.browser.safari == true && navigator.appVersion.indexOf('iPhone') != -1) {
    // Safari auf dem iPhone lädt keine Bilder, die größer als 250 kb sind.
    var bg_src = $('#background img').attr('src');
    bg_src = bg_src.substring(0, bg_src.lastIndexOf('.'))+'_iphone.jpg';
    $('#background img').attr('src', bg_src);
  }

  function fb_bindopen () {
    $('#slider-button').unbind().click(function() {
      $('#slider-button').animate({opacity:0}, 200);
      $('#fb-slider').animate({top:0}, 1200, 'easeInOutQuart', function(){
        $('#slider-button').attr('src', base_path+'images/tb_unten.gif').animate({opacity:1}, 200);
        fb_bindclose();
      });
      return false;
    });
  }

  function fb_bindclose () {
    $('#slider-button').unbind().click(function() {
      $('#slider-button').animate({opacity:0}, 200);
      $('#fb-slider').animate({top:470}, 1200, 'easeInOutQuart', function() {
        $('#slider-button').attr('src', base_path+'images/tb_oben.gif').animate({opacity:1}, 200);
        fb_bindopen();
      });
      return false;
    });
  }
  fb_bindopen();
  
  
  function fb_checkpos () {
    if ($.browser.msie && $.browser.version < 7) return true; /* IE6 behandelt position: bottom falsch, aber für unseren Fall richtig */
    
    var content_height = $('div#content').outerHeight(true) + $('div#inner ul').outerHeight(true)+30;
    if ($(window).height() < content_height) {
      $('#fb-container').css('bottom', $(window).height() - content_height);
    }
  }
  fb_checkpos();
  window.onresize = fb_checkpos;
  
  /* Suche */
  $('div#nav-static a[href$=suche]').bind('click', function() {
    if ($('#search-c').length) {
      $('#query_string').parents('form').submit();
      return false;
    }
    $(this).before('<div id="search-c"><form action="'+$(this).attr('href')+'"><input type="text" id="query_string" name="query_string" value="Suchbegriff eingeben" /></form></div>');
    $('#search-c').css({margin: '2px 0 0 0',height: '0', overflow:'hidden'});
    $('#search-c').animate({height: '24'}, 100);

    $(document).mousedown(function(e) {
      if (!$(e.target).parents('#search-c').length && $(e.target)[0] !== $('div#nav a[href$=suche]')[0]) {
        $('#search-c').animate({height:0}, 100, function(){
          $(this).remove();
        });
        $(document).unbind('mousedown');
      }
    });

    $('#query_string').focus().select().bind('keydown', function(e){
      if (e.which == 16) return true; // shift
      if (e.which == 27) { $(document).trigger('mousedown'); return false; }// escape
      $(this).css({fontStyle:'normal', color:'#555555'})
    });
    return false;
  });

})
