jQuery(document).ready(function() {
  
  jQuery('.header').cycle({
    fx: 'fade', // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    speed: 1000,
    timeout: 8000,
    cleartype: true,
    cleartypeNoBg: true,
    startingSlide: Math.floor(Math.random()*(jQuery('.header').children().size() - 1))
  });
  
  // inaktive Links tranparent darstellen
  if(jQuery('#mainmenu li.hotel').hasClass('navigtopaktiv')) {
    jQuery('#mainmenu li.start').animate({opacity:0.7},1000);
    jQuery('#mainmenu li.kontakt').animate({opacity:0.7},1000);
    jQuery('#mainmenu li.preise').animate({opacity:0.7},1000);
  } else if(jQuery('#mainmenu li.kontakt').hasClass('navigtopaktiv')) {
    jQuery('#mainmenu li.start').animate({opacity:0.7},1000);
    jQuery('#mainmenu li.hotel').animate({opacity:0.7},1000);
    jQuery('#mainmenu li.hotel li').animate({opacity:1},1000);
    jQuery('#mainmenu li.preise').animate({opacity:0.7},1000);
  } else if(jQuery('#mainmenu li.preise').hasClass('navigtopaktiv')) {
    jQuery('#mainmenu li.start').animate({opacity:0.7},1000);
    jQuery('#mainmenu li.hotel').animate({opacity:0.7},1000);
    jQuery('#mainmenu li.kontakt').animate({opacity:0.7},1000);
  }

  // Seiteninhalt nach dem Öffnen der Seite einblenden
  if(jQuery('#mainmenu li.start').hasClass('navigtopaktiv')) {
    jQuery('.opacity').css('display','block');
  } else {
    jQuery('.opacity').fadeIn(600);
  }
  
  // Bilder vorladen
  $('a.bilderjava').each(function() {
    (new Image()).src = $(this).attr('href');   
  });

  // Bild aus dem Link anzeigen
  $('a.bilderjava').click(function(event) {
    $(this).blur();
    
    var $img_child = $(this).children('img:first');
    var img_title = '';
    var img_alt = '';
    
    if($img_child.length > 0) {
      img_title = $img_child.attr('title');
      img_alt = $img_child.attr('alt');
    } else {
      img_title = $(this).attr('title');
    }
    
    $('div.bild-gross img').attr({
      src: $(this).attr('href'),
      alt: img_alt,
      title: img_title
    });

    event.preventDefault();
    return false;
  });
});

