$(document).ready(function() {

	$("a").click(function(){
		$(this).blur();
	});

	$('#navigation li:not(.current_page_item) a').mouseover(function(){
		$(this).stop().animate({backgroundPosition:"0 25px"}, {queue:false, duration:200});
	}).mouseout(function(){
		$(this).stop().animate({backgroundPosition:'0px 22px'}, {queue:false, duration:200});
	});
	
	if ($('slideshow')) {
		$('#slideshow img:first').addClass('active');
		setInterval( "slideShowSwitch()", 4000 );
	}
	
	createPlayer();
	
});



var currentTrack = 0;
var tracks = new Array();
var trackNames = new Array();
var isPlaying = false;
	
function createPlayer() {
	
	$('#music-player-playlist li').each(function(){
		tracks.push($(this).find('a').attr('href'));
		trackNames.push($(this).find('a').text());
	})
   	$("#jquery_jplayer").jPlayer({
   		swfPath: TEMPLATE_URL + "/js",
		ready: function () {
			$(this).setFile(tracks[currentTrack]);
			$("#current-track").text(trackNames[currentTrack]);
		}
	})
	.onSoundComplete( function() {
 		playNextTrack();
	})
	.jPlayerId("play", "play")
	.jPlayerId("pause", "pause")
	.jPlayerId("stop", "stop");
	
	
	$("#play").click(function() {
		 thisMovie("feedbackbrothers_spinning_vinyl").startPlaying();
	});
	$("#pause").click(function() {
		 thisMovie("feedbackbrothers_spinning_vinyl").stopPlaying();
	});
	$("#stop").click(function() {
		 thisMovie("feedbackbrothers_spinning_vinyl").stopPlaying();
	});

	
	$("#music-player-controls .main-control").click( function() {
		$('#prev-track').fadeToggle('slow');
		$('#next-track').fadeToggle('slow');
		$('#current-track').fadeToggle('slow');
	});


	$("#prev-track").click(function() {
		playPreviousTrack()
		return false;
	});

	$("#next-track").click(function() {
		playNextTrack();
		return false;
	});
	
	$.preloadImages(TEMPLATE_URL+"img/player/fbb_player_play_hover.gif", 
					TEMPLATE_URL+"img/player/fbb_player_pause_hover.gif", 
					TEMPLATE_URL+"img/player/fbb_player_back_hover.gif", 
					TEMPLATE_URL+"img/player/fbb_player_forward_hover.gif");

	
	$('#music-player-controls .secondary-control').each(function() {
      $(this).hide();
    });
    
}

function playPreviousTrack() {
	if (currentTrack>0) {
		currentTrack--;
		$("#jquery_jplayer").setFile(tracks[currentTrack]).play();
		$("#current-track").text(trackNames[currentTrack]);
	}
}

function playNextTrack() {
	if (currentTrack<tracks.length-1) {
		currentTrack++;
		$("#jquery_jplayer").setFile(tracks[currentTrack]).play();
		$("#current-track").text(trackNames[currentTrack]);
	}	
}


jQuery.preloadImages = function()
{
  for(var i = 0; i<arguments.length; i++)
  {
    jQuery("<img>").attr("src", arguments[i]);
  }
}



function slideShowSwitch() {
    var $active = $('#slideshow img.active');

    if ( $active.length == 0 ) $active = $('#slideshow img:last');

    var $next =  $active.next().length ? $active.next() : $('#slideshow img:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 2000, function() {
            $active.removeClass('active last-active');
        });
}


jQuery.fn.fadeToggle = function(speed, easing, callback) {
   return this.animate({opacity: 'toggle'}, speed, easing, callback);
};



function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}
