$(function(){
	
	$('.downloadlink').click(function(event) {
  		event.preventDefault();
  		var url = 'files/download.php?file='+$(this).data('file')+'&size='+$(this).data('size');
  		location.href = url;
	});
	
	playerPath = $("#mp3player").data("swfPath");
	
	$("#mp3player").jPlayer( {
    	swfPath: playerPath,
    	preload: "auto",
    	volume: 1
  	});
  	
  	$('.player').toggle(function(){
  		$('.player_icon').attr('src', 'redaxo/media/public/img/playerPause.gif');
  		var mp3file = $(this).data('path')+$(this).data('mp3');
  		$("#mp3player").jPlayer( "setMedia", {
	    	mp3: mp3file,
	    }).jPlayer("play", 0);
	    $(this).find('.player_icon').attr('src', 'redaxo/media/public/img/playerPlay.gif');
  	}, function(){
  		$("#mp3player").jPlayer("stop");
  		$(this).find('.player_icon').attr('src', 'redaxo/media/public/img/playerPause.gif');
  	});
  	
  	$('.gallery_right').click(function(){
  		var gallery = $(this).parents('.gallery');
  		var current = gallery.find('.gallery_img:visible');
  		var index = gallery.find('.gallery_img').index(current);
  		var anz = parseInt(gallery.data('count'));
  		if (index == (anz-1)){
  			index = 0;
  		} else {
  			index++;
  		}
  		var next = gallery.find('.gallery_img').eq(index);
  		$('.gallery_img:visible').fadeOut();
  		if (gallery.find('.gallery_img').eq(index).find('img').size() > 0){
  			next.fadeIn();
  		} else {
  			next.prepend('<img src="'+next.data('img')+'" '+next.data('size')+'="100%" />').fadeIn();
  		}
  	});
  	
  	$('.gallery_left').click(function(){
  		var gallery = $(this).parents('.gallery');
  		var current = gallery.find('.gallery_img:visible');
  		var index = gallery.find('.gallery_img').index(current);
  		var anz = parseInt(gallery.data('count'));
  		if (index == 0){
  			index = anz-1;
  		} else {
  			index--;
  		}
  		var next = gallery.find('.gallery_img').eq(index);
  		$('.gallery_img:visible').fadeOut();
  		if (gallery.find('.gallery_img').eq(index).find('img').size() > 0){
  			next.fadeIn();
  		} else {
  			next.prepend('<img src="'+next.data('img')+'" width="100%" />').fadeIn();
  		}
  	});
	
});
