    
    
    var next_start_img = 0;
    
    // FADER
    var Fader = new Class({
        Implements: Options,
        options: {
                pause: 8000,
                duration: 2000,
                loop: true,
                onComplete: Class.empty,
                onStart: Class.empty
        },
        initialize: function(container,options) {
                this.setOptions(options);
                this.container = $(container);
                //this.imgs = this.container.getElements('img');
                this.imgs = this.container.getElements('span');
                this.imgs.setStyles({
                        'position':'absolute',
                        'top':0,
                        'left':0,
                        'opacity':0
                });
                this.imgs[0].setStyle('opacity',1);
                this.el = new Element('div',{'styles': {
                        'position':'relative'
            }});
            this.el.injectInside(this.container);
            this.el.adopt(this.imgs);
                this.next = 0;
                this.start();
        },
        start: function() {
                //this.show();
                //this.next = next_start_img;
                //alert(this.next);
                this.periodical = this.show.bind(this).periodical(this.options.pause);
        },
        stop: function() {
                $clear(this.periodical);
        },
        show: function() {
                if (!this.options.loop && this.next==this.imgs.length-1)
                    this.stop();
                
                //alert(this.next+"!="+next_start_img);
                if(this.next!=parseInt(next_start_img)) {
                    var prev = this.next;
                    this.next = parseInt(next_start_img);
                } else {
                    this.next = (this.next==this.imgs.length-1)?0:this.next+1;
                    var prev = (this.next==0)?this.imgs.length-1:this.next-1;
                }
                //alert(this.next);
                
                //alert(this.next);
                this.imgs[this.next].setStyle('display','');
                this.imgs[this.next].set('tween',{duration: this.options.duration});
                this.imgs[this.next].tween('opacity','1');
                this.imgs[prev].set('tween',{duration: this.options.duration});
                this.imgs[prev].tween('opacity','0');
                /*
                this.imgs[this.next].fade('in');
                this.imgs[prev].fade('out');
                */
                // BILDNAV
                $$("#startani-nav a").removeClass("aktiv");
                $("bn_"+this.next).addClass("aktiv");
                
                next_start_img = this.next;
        }
    
    }); 
    
////////////////////// DOMREADY LINE //////////////////////
window.addEvent('domready', function() {
////////////////////// DOMREADY LINE //////////////////////
    
// Startseite Animation
    if($chk($("startani-static"))) {
        var f = new Fader('startani-static');
        //f.start(); 
        
        $$("#startani-nav a").addEvents({
            'click': function(e) { e.stop();
                //f.stop();
                next_start_img = this.get("rel");
                f.stop();
                f.start();
                f.show();
                f.stop();
            }
        });
    }
       
    if($chk($("start_popup"))) {
        $("start_popup").fireEvent('click');
    }
    
// News
    if($chk($("newspages"))) {
        $$("a.newspage").addEvents({
            'click': function(e) { e.stop();
                changeNews(parseInt(this.get("data-rel")));
                $$("a.newspage").removeClass("aktiv");
                this.addClass("aktiv");
                $clear(newsTimer);
            }
        });
        
        // News Timer
        //if(!$chk($("startani-static"))) {
            var newsTimer = newsNews.periodical(5000);
        //}
    }

// News naechste
    function newsNews() {
        var whosnext = $$("#newspages a.aktiv").get("title").toString();
        
        var tmp_next = (whosnext.toInt()+1);
        if($$("#newspages a[title="+tmp_next+"]").get("title").toString().toInt()) { 
            whosnext=whosnext.toInt()+1; 
        } else { 
            whosnext=1;
        }
        var nextid = $$("a[title="+whosnext+"]").get("data-rel");
        //alert(nextid);
        changeNews(nextid);
        $$("a.newspage").removeClass("aktiv");
        $$("a[data-rel="+nextid+"]").addClass("aktiv");
    }
    
// News aendern
    function changeNews(id) {
        //alert(root_lang);
        var news_content = new Request({
                url: root_path + 'getNews.php?lang='+root_lang+'&news_id='+id,
                method: 'get', 
        		onSuccess: function(html) {
                    //alert(txt);
                    var refMorph = new Fx.Morph('newsbar', {duration: 300, transition: Fx.Transitions.Sine.easeOut});
                    refMorph.start({'opacity': 0.1});
                    refMorph.addEvent('onComplete', function () {
                        $('newsbar').set('html', html);
                        refMorphOut = new Fx.Morph('newsbar', {duration: 300, transition: Fx.Transitions.Sine.easeIn});
                        refMorphOut.start({'opacity': 1});
                    });
                    
        		},
        		onFailure: function() {
        			$('newsbar').set('text', 'The request failed.');
        		}
        	});
        
        news_content.send();
    }



////////////////////// DOMREADY LINE //////////////////////
});
////////////////////// DOMREADY LINE //////////////////////
