(function($) {
	$.fn.flipgallery = function() {
			
		var choose = 6;		
		var duration = 250;
		var images = $(this).find('img');
		var anchorurl = $(this).find('a');

		function flip() {
			// choose random numbers between 0 and numberofimages -1
			var numbers = new Array();
			while (numbers.length < choose) {
				var number = Math.round(Math.random() * images.length - 1);
				if (jQuery.inArray(number, numbers) === -1) {
					numbers.push(number);
				}
			}
		
			var urls = new Array();
			var titles = new Array();
			var alts = new Array();
			var thelinks = new Array();
			var theanchorurl = new Array() 
		
			$(numbers).each(function(index, value) {
				var width = $(images[this]).width();
				var height = $(images[this]).height();
				var margin = $(images[this]).width() / 2;
				var reverse = numbers.length - 1 - index;

				// save urls so they don't get overwritten
				urls.push($(images[value]).attr('src'));
				alts.push($(images[value]).attr('alt'));
				titles.push($(images[value]).attr('title'));
				thelinks.push($(images[value]).attr('thelinks'));
				theanchorurl.push($(anchorurl[value]).attr('href'));

				$(images[value]).stop().animate({width: '0px', height: '' + height + 'px', marginLeft: '' + margin + 'px', opacity: '0.5'}, {duration: duration});
				window.setTimeout(function() {
					$(images[value]).attr('src', urls[reverse]);
					$(images[value]).attr('alt', alts[reverse]);
					$(images[value]).attr('title', titles[reverse]);
					$(images[value]).attr('thelinks', thelinks[reverse]);
					$(anchorurl[value]).attr('href', theanchorurl[reverse]);
					
					$(images[value]).stop().animate({width: width, height: '' + height + 'px', marginLeft: '0px', opacity: '1'}, {duration: duration});
				}, duration);
			});
			
		}
		
		setInterval(flip, 5000);
		
	};
	
})(jQuery);



$(document).ready(function() {
$(function() {
		$(".dl_album_flip_image a img").click(function(){
				event.preventDefault();
				var linkd = $(this).attr('thelinks');
				//alert (linkd);
				location.href = "http://www.iwantairplay.com/albums/"+linkd;
				return false;
		});
	});
	if ($('#dl_album_flip').length > 0) {
		$('#dl_album_flip').flipgallery();
	}

});


