$(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);
  }
  
  /* 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;
  });

})