triggerArray = new Array ( 0 ) ;
rollovers = [];
collectTriggers = function ( objects ) {
    triggerArray.push ( objects ) ;
} ;

function debugalert(outputtext){
    window.console.log(outputtext);
};

initRollovers = function ( elements ) {
    for ( var i = 0 ; i < elements.length ; i++ ) {
        if ( elements[ i ] != '' ){
            $( "#" + elements[ i ].toLowerCase() + " a" ).addClass( 'active' ) ;
            $( "#" + elements[ i ]).addClass ('active');
        }
    }
} ;

jQuery.preloadImages = function()
{
	for(var i = 0; i<arguments.length; i++)
	{
		jQuery("<img>").attr("src", arguments[i]);
	}
}

$( document ).ready ( function () {
    var pCounter = 1 ;
    
//     CSS-NAVI mit ID´s versehen. Machen wir nicht mehr. Führte zu komplikationen bei mehrsprachigkeit,
// weil zum beispiel immer das NAVILANG beim initROllover vergessen wurde.
    $( ".navigation a" ).each ( function () {
        if ( $( this ).parent().attr ( 'id' ) == null ) {
            $( this ).parent().attr ( 'id' , $( this ).text().toLowerCase() ) ;
        }
//         $ ( this ).focus(function(){
//             this+" a".addClass( 'active' ) ;
//         });
        
    } );
    
    for ( var i = 0 ; i < triggerArray.length ; i++ ) {
        eval ( triggerArray [ i ] ) ;
    }
    
    // Alle Bilder mit der Klasse active sollen mit dem _f2 versehen werden.
    $("img.active").each( function (){
         this.src = this.src.replace(/((\.jpg)|(\.png)|(\.gif))/,'_f2$1');
    });
    
    // Alle Bilder mit Klasse "rollover" aber nicht "active" sollen vorgeladen werden und einen hover bekommen.
    $("img.rollover:not(.active)").each( function (){
        $.preloadImages(this.src.replace(/((\.jpg)|(\.png)|(\.gif))/,'_f2$1'));
    })
    .hover(
        function(){
            this.src = this.src.replace(/((\.jpg)|(\.png)|(\.gif))/,'_f2$1');
        },
        function(){
            this.src = this.src.replace(/_f2/,'');
        }
    );
    
    
    $( "input" ).each ( function () {
        $( this ).addClass ( $( this ).attr( 'type' ) ) ;
    } ) ;
    
} ) ;

