$(document).ready(function(){

var aktiv = false;
var aktivPos = -1;
var maxPos = $('.news-list-item').length - 1;


/**** News-Anker einfuegen ****/
$('.news-list-item').each( function(){
	var myPos = $('.news-list-container').children('.news-list-item').index( $(this)[0] );
	$(this).before('<a id="news-item-'+myPos+'" name="news-item-'+myPos+'"></a>');
});


/**** Toggle fuer News-Item ***/
$('.news-list-item-more').css('display','none');
$('.news-list-item-more').css('background','White');
$('.news-list-item-more:has(p)').prev('.news-list-item').children('p').append('&nbsp;&nbsp;<a class="mehr" href="#keinLink">&nbsp;</a>');
$('.news-list-item p').css('border-bottom','1px #bbbbbb dotted'); /**** News-Linien einfuegen ****/

$('#newsimglistnavbox').show();


/**** Hover fuer News-Item ****/
var mouseOverNews = function() {
	var myPos = $('.news-list-container').children('.news-list-item').index( $(this)[0] ); /* Position bestimmen */
	$(this).css('background-color','White').css('cursor','default').children('h3').children('.news-list-title').css('color','#cc0000'); /* Ueberrollte News formatieren */
	$(this).next('.news-list-item-more').prev().css('cursor','pointer'); /* fuer more-Text der ueberrollten News Cursor Pfeil */

	if (aktiv) { $('.rolloverimg-item-aktiv').hide(); } /* Wenn aktive News: grosses Bild von aktiver News verstecken */
	$('.rolloverimg-item').eq(myPos).show(); /* fuer ueberrollte News grosses Bild zeigen */
	$('.news-list-bild-container').hide(); /* Bildmenue deaktivieren */
	$('#navimgbox').hide(); /* Bildnavigation deaktivieren */
};
var mouseOutNews = function() {
	var myPos = $('.news-list-container').children('.news-list-item').index( $(this)[0] ); /* Position bestimmen */
	$(this).css('background-color','transparent').css('cursor','auto'); /* verlassene News deformatieren */
	$(this).children('h3').children('.news-list-title').css('color','Black'); /* verlassene News deformatieren */
	$('.news-list-item-aktiv').trigger('mouseover'); /* auf vorher aktiver News ueberrollen simulieren, damit sie wieder formatiert wird */

	$('.rolloverimg-item').eq(myPos).hide(); /* fuer verlassene News grosses Bild verstecken */
	if (aktiv) { $('.rolloverimg-item-aktiv').show(); } /* Wenn aktive News: grosses Bild zeigen */
	if (!aktiv) { 
		$('.news-list-bild-container').show(); /* Bildmenue aktivieren */
		$('#newsimglistnavbox').show(); /* Wenn keine aktive News: Bildnavigation deaktivieren */
	}; };

$('.news-list-item').hover(mouseOverNews,mouseOutNews);



$('.news-list-item-more').prev('.news-list-item').toggle( function() {
	var myPos = $('.news-list-container').children('.news-list-item').index( $(this)[0] ); /* Position bestimmen */
	aktivPos = myPos;

	$('.news-list-item-more').hide(); /* alle more-Texte verstecken */
	$(this).next('.news-list-item-more').show(); /* geklickten more-Text zeigen */
	$('.news-list-item-aktiv').css('background-color','transparent').children('h3').children('.news-list-title').css('color','Black') /* vorher aktive News rueckformatieren */
	$('.news-list-item-aktiv').trigger('click'); /* auf vorher aktiver News schliess-Klick simulieren */
	$(this).css('background-color','White').children('h3').children('.news-list-title').css('color','#cc0000'); /* ueberrollte News formatieren */
	$(this).children('p').css('border-bottom','0px #bbbbbb dotted').children('a.mehr').addClass('weniger').removeClass('mehr'); /* bei geklickter News + zu - */

	$('.news-list-item').removeClass('news-list-item-aktiv'); /* vorher aktive News deaktivieren */
	$(this).addClass('news-list-item-aktiv'); /* geklickte News aktivieren */

	aktiv = true;
	$('.rolloverimg-item').eq(myPos).addClass('rolloverimg-item-aktiv').show(); /* zu geklickter News grosses Bild markieren und aktivieren */
	if (aktiv) { 
		$('.news-list-bild-container').hide(); /* Wenn aktive News: Bildmenue deaktivieren */
		$('#newsimglistnavbox').hide(); /* Bildnavigation deaktivieren */
		$('#imgnav').show(); /* Bild-Blaetternavigation aktivieren */
	}; 
}, function() {
	var myPos = $('.news-list-container').children('.news-list-item').index( $(this)[0] ); /* Position bestimmen */

	$(this).next('.news-list-item-more').hide(); /* alle more-Texte verstecken */
	$(this).css('background-color','transparent').children('h3').children('.news-list-title').css('color','Black') /* vorher aktive News rueckformatieren */
	$(this).children('p').css('border-bottom','1px #bbbbbb dotted').children('a.weniger').addClass('mehr').removeClass('weniger'); /* bei geklickter News - zu + */

	$(this).removeClass('news-list-item-aktiv'); /* geklickte News deaktivieren */
	
	aktiv = false; 
	$('.rolloverimg-item').eq(myPos).removeClass('rolloverimg-item-aktiv').hide(); /* zu geklickter News grosses Bild deaktivieren */
	if (!aktiv) { 
		$('.news-list-bild-container').show(); /* Wenn keine aktive News mehr: Bildmenue aktivieren */
		$('#newsimglistnavbox').show(); /* Wenn keine aktive News mehr: Bildnavigation aktivieren */
		$('#imgnav').hide(); /* Bild-Blaetternavigation deaktivieren */
	}; 
});


/**** Click-Event fuer News-Bildrollover ****/
$('#newsimglistnavbox #imglistnav a.link_links,#newsimglistnavbox #imglistnav a.link_mitte,#newsimglistnavbox #imglistnav a.link_rechts').click( function() {
	var myPos = $('#newsimglistnavbox dl').children().index( $(this).parents()[0] ); /* Position bestimmen */
	aktivPos = myPos;
	$('.news-list-item').eq(myPos).trigger('click'); /* Klick simulieren */
	$(this).attr('href','#news-item-' + aktivPos);
})

/**** Click-Event fuer News-Blaetternavigation ****/
$('#imgnav #imgnav_mitte').click( function() {
	$('.news-list-item-aktiv').trigger('click'); /* auf vorher aktiver News schliess-Klick simulieren */
})
$('#imgnav #imgnav_rechts').click( function() {
	aktivPos ++;
	if (aktivPos > maxPos) {aktivPos = 0;}
	$('.news-list-item').eq(aktivPos).trigger('click');
	$('#link_rechts').attr('href','#news-item-' + aktivPos);
})
$('#imgnav #imgnav_links').click( function() {
	aktivPos --;
	if (aktivPos < 0) {aktivPos = maxPos;}
	$('.news-list-item').eq(aktivPos).trigger('click');
	$('#link_links').attr('href','#news-item-' + aktivPos);
})



/* Ready-Funktion ENDE */	
});
