// JavaScript Document
dojo.require("dojox.widget.AutoRotator");
dojo.require("dojox.widget.rotator.Fade");
dojo.require("dojo.NodeList-manipulate");

dojo.ready(function(){

	// Fadeout Preloader
	var fadeArgs = {
		node: "news-slider-preloader",
		duration: 2000,
		beforeBegin: function(){
			// Before animation
			// Variablendeklaration			
			var item = 0;
			
			dojo.query("#news-slider .news-title").forEach(function(selectTag){
				// Strings kürzen
				if ( dojo.query(selectTag).innerHTML().length >= 70 ) {
					var substringTitle = dojo.query(selectTag).innerHTML().substring(0, 70);
					var substringTitleParts = substringTitle.split(" ");
					
					substringTitleParts.pop();
					
					var substringTitleOutput = substringTitleParts.join(" ");
					
					dojo.query(selectTag).innerHTML( substringTitleOutput + ' ...' );
//					dojo.query(selectTag).innerHTML( substringTitle + ' ...' );
				}
			});
			dojo.query("#news-slider p").forEach(function(selectTag){
				// Strings kürzen
				if ( dojo.query(selectTag).innerHTML().length >= 280 ) {
					var substringTeaser = dojo.query(selectTag).innerHTML().substring(0, 280);
					var substringTeaserParts = substringTeaser.split(" ");
										
					substringTeaserParts.pop();
					
					var substringTeaserOutput = substringTeaserParts.join(" ");
					
					dojo.query(selectTag).innerHTML( substringTeaserOutput + ' ...' );
//					dojo.query(selectTag).innerHTML( substringTeaser + ' ...' );
				}
			});
			
			dojo.query("#news-slider .pane").forEach(function(selectTag){
		
				// News Nummer
				dojo.addClass(selectTag, "pane"+item);
				item++;
				
				dojo.query(".currentPaneNo", selectTag).innerHTML(item);
			});
			dojo.query("#news-slider .pane .totalOfPanes").innerHTML(item);
				
		},
		onEnd: function(){
			// Callback
			dojo.destroy("news-slider-preloader");
		}
	};
	dojo.fadeOut(fadeArgs).play();
});
