window.addEvent('domready', function(){
	//get current source

	var busy;
	var myTimer;
	
	if(!$('partyimg').getProperty('src')){
		//start slideshow
		changeBGPic(Images[0]);
	}
	



	var fx;
	var fxOut;
	var fxOutDone;
	fxOutDone = false;
	var oldProduct;
	var aTimeout;
	var busy;
	var myPlay = "play";
	busy = false;
	
	function changeBGPic(src) {
		if(!busy){
			busy = true;	
			$clear(myTimer);
			if(!src){
				var currentImage = $('partyimg').getProperty('src');
				var treffer = 0;
				var newimg = 0;

				for (var i = 0; i < Images.length; i++){
					if(Images[i] == currentImage){
						treffer = i;
					}
				}
				if(treffer < Images.length-1){
					newimg = treffer+1;
				} else {
					newimg = 0;
				}

				src = Images[newimg];

			}



			
			$('partyimg').setStyle('opacity', '0');


			var myImages =  new Asset.images([src], {
				onProgress: function (i){

				},
			    onComplete: function(i){

					$('partyimg').setProperty('src', src);
					$('partyimg').fade('in', '300');
					busy = false;
						if(myPlay == "play"){
							myTimer = nextProduct.delay(5500); 
						} else {
							$clear(myTimer); 
						}
			    }


			});

			}
	}


	function nextProduct() {

		$clear(myTimer); 
		var currentImage = $('partyimg').getProperty('src');

		var treffer = 0;
		var newimg = 0;

		for (var i = 0; i < Images.length; i++){

			var splitt = Images[i].split("/");
			splitt.reverse();
			var photosrc = splitt[0];

			var oldsplitt = currentImage.split("/");
			oldsplitt.reverse();
			var oldphotosrc = oldsplitt[0];

			if(photosrc == oldphotosrc){
				treffer = i;
			}
		}

		if(treffer < Images.length-1){
			newimg = treffer+1;
		} else {
			newimg = 0;
		}
		//alert(treffer);
		changeBGPic(Images[newimg]);
	}

	function prevProduct() {

		$clear(myTimer); 
		var currentImage = $('partyimg').getProperty('src');
		var treffer = 0;
		var newimg = 0;

		for (var i = 0; i < Images.length; i++){
			var x = currentImage.length;
			var y = Images[i].length;
			if(currentImage.substring(x-36, x) == Images[i].substring(y-36, y)){
				treffer = i;
			}
		}

		if(treffer > 0){
			newimg = treffer-1;
		} else {
			newimg = Images.length -1;
		}

		changeBGPic(Images[newimg]);
	}


	$('partynext').addEvent('click', function(){
		nextProduct()
	});

	$('partyprev').addEvent('click', function(){
		prevProduct()
	});


	});