var tmpVideoAr = new Array();
var tmpVideoAr2 = new Array();
var videoAr = new Array();
videoAr[0] = 'http://www.wellkueren.de/files/Wellkueren_Blaesersepp.f4v';
videoAr[1] = 'http://www.wellkueren.de/files/Wellkueren_Beste_Schwestern.f4v';
videoAr[2] = 'http://www.wellkueren.de/files/Wellkueren_Nonnendefiliermarsch.f4v';
videoAr[3] = 'http://www.wellkueren.de/files/Wellkueren_bewegtes_Standbild.f4v';
videoAr[4] = 'http://www.wellkueren.de/files/Wellkueren_Moni_Solo.f4v';
videoAr[5] = 'http://www.wellkueren.de/files/Wellkueren_Ukulelen.f4v';
videoAr[6] = 'http://www.wellkueren.de/files/Wellkueren_Polkaflott.f4v';
videoAr[7] = 'http://www.wellkueren.de/files/Wellkueren_Raucherkammerl.f4v';
videoAr[8] = 'http://www.wellkueren.de/files/Wellkueren_Baerbi_Tuba.f4v';
videoAr[9] = 'http://www.wellkueren.de/files/Wellkueren_Burgi_Maxglaner.f4v';

$(function(){
    // change default flash player 
	// $.fn.media.defaults.flvPlayer = 'http://www.wellkueren.de/player/videoplayer.swf';
	// $('#video-player a').media( { width: 390, height: 240, autoplay: true } );
	flowplayer("player", {
			src: "http://www.wellkueren.de/player/flowplayer-3.1.3.swf",
			wmode: "opaque"
		}, {
		play: {opacity: 0},
		plugins: {            // load one or more plugins 
			controls: null 
		},
		playlist: fisherYates( videoAr ),
		clip: {
			autoPlay:false,
			onBegin: function() {
				if( $f("player").getStatus().muted ) {
					$('#video-overlay .controls-mute > img').attr('src', 'http://www.wellkueren.de/images/css/sound_mute.png');
				} else {
					$('#video-overlay .controls-mute > img').attr('src', 'http://www.wellkueren.de/images/css/sound_none.png');
				}
			},
			onFinish: function() {
				$('#video-overlay > img').attr('src', 'http://www.wellkueren.de/images/uploads/video_overlay_transp.png');
				$('#player-controls').fadeIn();
			}
		}
	});
	$('#player-controls .controls-next').click( function(e) {
		e.preventDefault();
		$('#player-controls').css('display', 'none');
		$('#video-overlay > img').attr('src', 'http://www.wellkueren.de/images/uploads/video_overlay_2.gif');
		
		if($f("player").getPlaylist().length <= 1) {
			tmpVideoAr = copyArray( tmpVideoAr2 );
			$f("player").setPlaylist( tmpVideoAr );
			$f("player").play(0);
		} else {
			tmpVideoAr.shift();
			$f("player").setPlaylist( tmpVideoAr );
			$f("player").play(0);
		}
	});
	$('#player-controls .controls-replay').click( function(e) {
		e.preventDefault();
		$('#player-controls').css('display', 'none');
		$('#video-overlay > img').attr('src', 'http://www.wellkueren.de/images/uploads/video_overlay_2.gif');
		$f("player").setPlaylist( tmpVideoAr );
		$f("player").play(0);
	});
	
	
	$('#video-overlay .controls-mute').click( function(e) {
		e.preventDefault();
		if( $f("player").getStatus().muted ) {
			$f("player").unmute();
			$(this).find('img').attr('src', 'http://www.wellkueren.de/images/css/sound_none.png');
		} else {
			$f("player").mute();
			$(this).find('img').attr('src', 'http://www.wellkueren.de/images/css/sound_mute.png');
		}
	});
});

function fisherYates ( myArray ) { 
	var i = myArray.length; 
	if ( i == 0 ) return false; 
	while ( --i ) { 
	var j = Math.floor( Math.random() * ( i + 1 ) ); 
	var tempi = myArray[i]; 
	var tempj = myArray[j]; 
	myArray[i] = tempj; 
	myArray[j] = tempi; 
	} 
	myArray[0] = { url:myArray[0], autoPlay:true };
	tmpVideoAr = myArray;
	tmpVideoAr2 = copyArray( myArray );
	return myArray; 
}; 

function copyArray( srcAr ) {
	return srcAr.slice(0, srcAr.length);
}