$(document).ready(function()
{
  // global
  $('body').removeClass('js-off').addClass('js');

  // links in nav should use jquery.localscroll
  $('#nav').localScroll();
  
  $('#nav').delay(3500).animate({height:'7px'});

  $("#nav").mouseenter(function() {
     $(this).stop().animate({height:'40px'});
   }).mouseleave(function() {
     $(this).stop().animate({height:'7px'});
   });

  // fading links
  $('#nav a').dwFadingLinks({
      color: '#fff',
      backgroundColor: '#000',
      fadeInDuration: 250,
      fadeOutDuration: 250
  });


  $('.file_download_list li a').dwFadingLinks({
      color: '#000',
      backgroundColor: '#000',
      fadeInDuration: 250,
      fadeOutDuration: 250
  });

  // break down according to body#id (=site section)
  // see http://somedirection.com/2008/03/14/structuring-jquery-for-speed-and-efficiency/

  // default/home
  if ($('body#default').size()) {
    // autogrowing textarea
    $('textarea.zemTextarea').autogrow({
  		minHeight: 200
  	});
  	// google maps
  	// see http://awasteofwords.com/article/jquery-und-google-maps-so-gehts
    if (GBrowserIsCompatible()) {
      // append a newly created #map to #address
      var div = $('<div></div>').attr('id', 'map').appendTo('#address');
      // Das Element für die Anzeige suchen
      var m = $("#map")[0];
      // Die Landkarte auf der Webseite darstellen
      if (m) {
        var map = new GMap2(m);
        // Mittelpunkt der Karte
        var point = new GLatLng(52.6038, 11.7231);
        // Vergrösserungsfaktor: 0=Welt - 20=Der Scheitel deines Nachbars im Detail
        var zoomLevel = 7;
        // Zentrum setzen
        map.setCenter(point, zoomLevel);
        // Bedienelemente für Zoom und Pan anzeigen
        map.addControl(new GLargeMapControl());
        // Bedienelemente für Kartenansichten anzeigen
        map.addControl(new GMapTypeControl());
        // Markierung hineinpieksen
        var options = { title:"Oldtimer-Don" };
        var bubblecontent = "<div class='bubble'><img src='/images/logo_small.gif' /><p>Dorfstraße 20a<br />D-39599 Möringen</p></div>";
        var marker = new GMarker(point, options);
        map.addOverlay(marker);
        // marker on click
        GEvent.addListener(marker, 'click', function() {
          marker.openInfoWindowHtml(bubblecontent);
        });
        // add infowindow (bubble) on load
        marker.openInfoWindowHtml(bubblecontent);
      }
    }
  }
});

