// Funktionen nach dem Laden des Dokuments initialisieren
window.addEvent('domready', function(){
	//
	// Slider für die Details der Navigation initialisieren
	//
	var subMenuList = $$('.submenuslide li.slidemenuhead');
	subMenuList.each( function( item, index ) {
		var myElement1	= item.getElement('ul.slidemenucontent');
		if ( myElement1 ) {
			var ulelementSlider = new Fx.Slide( myElement1 );
			item.getElement('a').addEvent('click', function(e){
				e.stop();

				// Untermenü aufklappen
				ulelementSlider.toggle();

				// Klasse "active" von allen Hauptnavigationspunkten entfernen
				subMenuList.each( function( item, index ) {
					item.getElement('a').removeClass('active');
				});

				// Wenn aufgeklappt, die Klasse "active" dem ausgewählten Hauptnavigationspunkten hinzufügen
				if ( !ulelementSlider.open ) {
					item.getElement('a').addClass('active');
				}
			});

			// Nicht aktive Hauptnavigationspunkte ausblenden
			if ( !item.getElement('a').hasClass('active') ) {
				ulelementSlider.hide();
			}
		}
	});

	//
	// Slider für Aufklappboxen initialisieren
	//
	var slideBox	= $$('.klappliste li.klapplisthead');
	slideBox.each( function( item, index ) {
		var myElement	= item.getElement('div.klapplistcontent');
		if ( myElement ) {
			// Slider für den DIV-Kontainer initialisieren
			var dataListSlider = new Fx.Slide( myElement );

			// Erster a-Tag zum "toggeln" des DIV-Kontainers initialisieren
			item.getElements('a.openslider').addEvent('click', function(e){
				e.stop();
				dataListSlider.toggle();
			});

			// DIV-Kontainer für die Details "verstecken"
			dataListSlider.hide();
		}
	});

	//
	// Erweiterte Tooltips erzeugen
	//
	$$('a.tipz').each(function(element,index) {
		var content = element.get('title').split('::');
		element.store('tip:title', content[0]);
		element.store('tip:text', content[1]);
	});
	var tipz = new Tips('.tipz',{
		className: 'tipz',
		fixed: true,
		hideDelay: 50,
		showDelay: 50
	});
	
	//
	// Scroller
	//
	var fans = $$('#fan .fan');
	var fx = new Fx.Elements(fans, {wait: false, duration: 200, transition: Fx.Transitions.Quad.easeOut});
	fans.each(function(fan, i){
		fan.addEvent('mouseenter', function(e){
			var obj = {};
			obj[i] = {
				'width': [fan.getStyle('width').toInt(), 429] // hier 333
			};
			fans.each(function(other, j){
				if (other != fan){
					var w = other.getStyle('width').toInt();
					if (w != 204) obj[j] = {'width': [w, 204]}; // hier 159
				}
			});
			fx.start(obj);
		});
	});
	if ( $('fan')) {
		$('fan').addEvent('mouseleave', function(e){
			var obj = {};
			fans.each(function(other, j){
				obj[j] = {'width': [other.getStyle('width').toInt(), 279]}; // hier 159
			});
			fx.start(obj);
		});
	}
});


var popUpWin=0;
function popUpWindow( URLStr, left, top, width, height ) {
	if( popUpWin ) {
		if(!popUpWin.closed) popUpWin.close();
	}
	popUpWin = open( URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}
		

var popUpSearch=0;
function popUpSearchWin( URLStr, left, top, width, height ) {
	if( popUpSearch ) {
		if(!popUpSearch.closed) popUpSearch.close();
	}
	popUpSearch = open( URLStr, 'popUpSearch', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}		

function startPopUpSearch(query) {
	var url = "searchresults.html?command=globalSearch&query=" + query;
	popUpSearchWin(url,200,0,550,500);
}

function toggleHistory(id) {
	if (document.getElementById) { 
		var obj = document.getElementById(id);
		var pic = document.getElementsByName(id);
		pic[0].src = ((obj.src.indexOf('inaktiv'))<0?id+'_inaktiv.jpg':id+'_aktiv.jpg');
	} else if(document.all) { // IE
		id.src = ((id.src.indexOf('inaktiv'))<0?id+'_inaktiv.jpg':id+'_aktiv.jpg');
	} else if (document.layers) { // Netscape 4.x
		document.id.src = ((document.id.src.indexOf('inaktiv'))<0?id+'_inaktiv.jpg':id+'_aktiv.jpg');
	}
}

