var timeout = '';
var activepicture = 1;
var fadepictureinterval;

$(document).ready(function() {
  $('#web-select-button').mousedown( function() { $('#language-select').toggle(false); clearTimeout( timeout ); $('#web-select').toggle(); } );
  $('#web-select-button').mouseover( function() { $('#language-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#web-select\').toggle(true);', 200 ) } );
  $('#web-select-button').mouseout( function() { $('#language-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#web-select\').toggle(false);', 200 ) } );
  $('#web-select').mouseover( function() { clearTimeout( timeout ); } );
  $('#web-select').mouseout( function() { clearTimeout( timeout ); timeout = setTimeout( '$(\'#web-select\').toggle(false);', 200 ) } );
  $('#language-select-button').mousedown( function() { $('#web-select').toggle(false);clearTimeout( timeout ); $('#language-select').toggle(); } );
  $('#language-select-button').mouseover( function() { $('#web-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#language-select\').toggle(true);', 200 ) } );
  $('#language-select-button').mouseout( function() { $('#web-select').toggle(false); clearTimeout( timeout ); timeout = setTimeout( '$(\'#language-select\').toggle(false);', 200 ) } );
  $('#language-select').mouseover( function() { clearTimeout( timeout ); } );
  $('#language-select').mouseout( function() { clearTimeout( timeout ); timeout = setTimeout( '$(\'#language-select\').toggle(false);', 200 ) } );
  $('#web-select').css({left:($('#web-select-button').position().left+$('#quickmenu').position().left-$('#web-select').width()+$('#web-select-button').width()+8)+'px'});
  $('#language-select').css({left:($('#language-select-button').position().left+$('#quickmenu').position().left-$('#language-select').width()+$('#language-select-button').width()+8)+'px'});
  tmp = '';
	$('a.lightbox').lightBox();
});

function initPictureNav()   {
  var html = '';
  for ( var i=1; i<=8; i++ )   {
    if ( $('#picture'+i).length > 0 )   {
      if ( activepicture == i )   {
        html = '<a href="javascript:;" onclick="fadePicture('+i+');clearInterval(fadepictureinterval);" id="picture'+i+'-button" class="js-picture-nav-link-marked">'+i+'</a>';
      } else {
        html = html+'<a href="javascript:;" onclick="fadePicture('+i+');clearInterval(fadepictureinterval);" id="picture'+i+'-button" class="js-picture-nav-link">'+i+'</a>';
      }
    }
  }
  $('#js-picture-nav').html(html);
}

function autoFadePicture()   {
  var newpicture = activepicture+1;
  if ( $('#picture'+newpicture+'-button').length > 0 ) {
    fadePicture( newpicture );
    activepicture = newpicture;
  } else {
    fadePicture( 1 );
    activepicture = 1;
  }
}

function fadePicture( number )   {
  if ( number != activepicture )   {
    $('#picture'+activepicture).fadeOut('slow');
    $('#picture'+number).fadeIn('slow');
    $( '#picture'+activepicture+'-button' ).removeClass();
    $( '#picture'+activepicture+'-button' ).toggleClass( 'js-picture-nav-link' );
    $( '#picture'+number+'-button' ).removeClass();
    $( '#picture'+number+'-button' ).toggleClass( 'js-picture-nav-link-marked' );
    activepicture = number;
  }
}

/* Wechselt im Popup 'Webs' die Untermenues */
function switchWebCategory ( category )   {
  if ( $( '#'+category ).is(':visible') )   {
    $( '#'+category ).hide();
  } else {
    $( '#web-select div.webcategory' ).hide();
    $( '#'+category ).show();
  }
}

/* Zeigt die Suche an */
function startSearch() {
  $('#blockit').show();
  $('#blockit').css("opacity",0.8);
  $('#blockit2').show();
  $('#search').show();
}

/* Versteckt die Suche */
function closeSearch() {
  $('#blockit').hide();
  $('#blockit2').hide();
  $('#search').hide();
}

/* Verzoegert den Aufruf den Reiter zu wechseln */
function switchRegister( number, additionalclass )   {
  if ( $( '#mitte-reiter'+number ).length > 0 && $( '#mitte-inhalt'+number ).length > 0 )   {
    timeout = setTimeout( 'switchRegisterNow( "'+number+'", "'+additionalclass+'" )', 500 );
  };
};

/* Wechselt den Reiter */
function switchRegisterNow( number, additionalclass )   {
  for ( var i=1; i<=4; i++ )   {
    if ( i==number )   {
      if ( $( '#mitte-reiter'+i ).length > 0 )   {
        $( '#mitte-reiter'+i ).removeClass();
        $( '#mitte-reiter'+i ).toggleClass( 'mitte-reiter'+i+additionalclass+'-marked' );
      };
      if ( $( '#mitte-inhalt'+i ).length > 0 )   {
        $( '#mitte-inhalt'+i ).show();
      };
    } else {
      if ( $( '#mitte-reiter'+i ).length > 0 )   {
        $( '#mitte-reiter'+i ).removeClass();
        $( '#mitte-reiter'+i ).toggleClass( 'mitte-reiter'+i+additionalclass );
      };
      if ( $( '#mitte-inhalt'+i ).length > 0 )   {
        $( '#mitte-inhalt'+i ).hide();
      };
    };
  };
};

/* Wechselt das "Fake"-Untermenü in der linken Spalte */
function switchSubmenu ( submenu )   {
  if ( $( '#'+submenu ).length > 0 )   {
    if ( $( '#'+submenu ).is(':visible') )   {
      $( '#'+submenu ).hide();
    } else {
      $( '.links-submenu' ).hide();
      $( '#'+submenu ).show();
    };
  };
}
