// JavaScript Document
dojo.ready(function(){
	dojo.require("dojo.cookie");
	
	// Fadeout Preloader
	var fadeArgs = {
		node: "mood-image-preloader",
		duration: 2000,
		beforeBegin: function(){
			// Before animation
			// Variablendeklaration			
			var moodItem = 0;
			
			dojo.query("#banner .mood-item").forEach(function(selectTag){
				var exsits = dojo.query("img", selectTag);
				
				moodItem++;
				var id = "mood-item" + moodItem;
				
				if (exsits != null) {
					dojo.attr(selectTag, "id", id);
					//window.alert('Change ID: ' + id);
				} else {
					dojo.destroy(id);
					//window.alert('Destroy ID: ' + id);
					moodItem--;
				}
			});
			
			var randomItem = 1 + Math.round( Math.random() * moodItem );
			if ( randomItem < 1 ) {
				randomItem = 1;
			}
			if ( randomItem > moodItem ) {
				randomItem = moodItem;
			}
			
			var cookieValue = parseInt( dojo.cookie("profiDojoImage") );
			//console.log( 'cookieValue: ' +cookieValue+' == randomItem: '+ randomItem );
			if (
				( cookieValue != null )
				&& ( cookieValue == randomItem )
			) {
				if ( randomItem == moodItem ) {
					randomItem--;
				} else {
					randomItem++;
				}
			}
			
			for (var i=1; i<=moodItem; i++) {
				if (i != randomItem) {
					dojo.destroy("mood-item"+i);
				} else {
					dojo.style("mood-item"+i, "display", "block");
				}
			}
			
			dojo.cookie("profiDojoImage", randomItem, {
				expires: 5
			});
			//console.log( 'newCookie: ' + randomItem );
			
		},
		onEnd: function(){
			// Callback
			dojo.destroy("mood-image-preloader");
		}
	};
	dojo.fadeOut(fadeArgs).play();
});
