/* RECORDINGS SCRIPTS */

// alert('RECORDINGS scripts loaded');


document.title = "Andrew Suvalsky :: Recordings";


$(document).ready(function(){ 
	
	$('#nav .nav').addClass('current-recordings');
 

  
 
	/* * * * * * * * * FANCIFY * * * * * * * * */
	if (demo_setting == 'fancy') {
		$('a.zoom').livequery(function() {
				setupZoom();
		    });
	} 
	/* * * * * * * * * STRIPPED * * * * * * * * */
	else {  
		$('.album .cover a').livequery(function() {   
			$(this).remove();
		});
	 	$('#info #artwork').livequery(function() {
      		$(this).hide(); 
	 	});  
   }
   	/* * * * * * * * * END FANCIFY * * * * * * * * */
 
 
   

	// REMOVE TRACK LINKS: CHANGE EACH <a> to <span>
	$('ul.tracklist ul.track li.name a').livequery(function() {
      	$(this).each(function() {
	      	$(this).replaceWith("<span>" + $(this).text() + "</span>");
	    });
    });

	
	// VINTATGE POP TRACK LINKS
	$('#recordings #vintage #track-1.link').livequery('click', function(event) { 
		// EXAMPLE CODE
		if ( $(this).find('ul.track').hasClass('playing') ) { 
			stop_track(); 
			//$(this).find('ul.track').removeClass('playing');
		}
		else {
			play_track('vintage','1');
			// $('#recordings ul.tracklist ul.track.playing').removeClass('playing');
			// $(this).find('ul.track').addClass('playing');
		}
		// return false;  NOT NECESSARY BECAUSE WE REMOVE THE LINK, plus it makes the iTunes link fail...
    });
	$('#recordings #vintage #track-2.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','2'); }
    });
	$('#recordings #vintage #track-3.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','3'); }
		return false;
    });
	$('#recordings #vintage #track-4.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','4'); }
    });
	$('#recordings #vintage #track-5.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','5'); }
    });
	$('#recordings #vintage #track-6.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','6'); }
    });
	$('#recordings #vintage #track-7.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','7'); }
    });
	$('#recordings #vintage #track-8.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','8'); }
    });
	$('#recordings #vintage #track-9.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','9'); }
    });
	$('#recordings #vintage #track-10.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','10'); }
    });
	$('#recordings #vintage #track-11.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','11'); }
    });
	$('#recordings #vintage #track-12.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','12'); }
    });
	$('#recordings #vintage #track-13.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('vintage','13'); }
    });

	// SWINGS TRACK LINKS
	$('#recordings #swings #track-1.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','1'); }
    });	
	$('#recordings #swings #track-2.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','2'); }
    });
	$('#recordings #swings #track-3.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','3'); }
    });
	$('#recordings #swings #track-4.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','4'); }
    });
	$('#recordings #swings #track-5.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','5'); }
    });
	$('#recordings #swings #track-6.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','6'); }
    });
	$('#recordings #swings #track-7.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','7'); }
    });
	$('#recordings #swings #track-8.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','8'); }
    });
	$('#recordings #swings #track-9.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','9'); }
    });
	$('#recordings #swings #track-10.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','10'); }
    });
	$('#recordings #swings #track-11.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','11'); }
    });
	$('#recordings #swings #track-12.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','12'); }
	});
	$('#recordings #swings #track-13.link').livequery('click', function(event) { 
		if ($(this).find('ul.track').hasClass('playing')) { stop_track(); }
		else { play_track('swings','13'); }
    });
	
	
	//play_track();

});



/*  *  *  *  *  *  *  *  */


function play_track(album,track) {
	
	
	$('ul.tracklist ul.track').each(function() {
		$(this).removeClass('playing pause');
	});
	/* MOUSE OUT PAUSE FUNCTION BROKEN 
		$('#recordings ul.tracklist li#track-' + track + ' ul.track').mouseout(function() {
			$(this).addClass('pause');
		});
	*/
	if (document.QT) { change_track(album,track); }
	else { new_track(album,track); }
	$('ul.tracklist li#track-' + track + ' ul.track').addClass('playing');	
	// $('#footer #song').text(track);
}

function new_track(album,track) {
	// alert('New Track');
	$('#media_container').media( {
		width:500, // set in css
		height:18,
		autoplay:true, // plays as soon as possible
		src:'/recordings/_' + album + '/tracks/' + track + '.mov',
		// src:'/recordings/_vintage/tracks/1.mov',
		attrs: { 	// EMBED ATTRIBUTES 	
			name:'QT',
			controller:'true',
			enablejavascript:'true',
			kioskmode:'true'
			},  
		params: { 	// OBJECT ATTRIBUTES
			name:'QT',
			controller:'true',
			enablejavascript:'true',
			kioskmode:'true'
			}, 
		caption: false // supress caption text
		}
	);
}

function change_track(album,track) {
	// alert('Changed Track');
	try {
		document.QT.SetURL('/recordings/_' + album + '/tracks/' + track + '.mov');
		document.QT.SetVolume(200); // 100 is supposed to be max, but it's actually 255
		document.QT.SetAutoPlay(true); // Play as soon as possible
		/* QT NEXT NOT WORKING 
		document.QT.SetQTNEXTUrl(1,track++);
		document.QT.SetTarget('myself');
		*/
	} catch (error) {return;}
}
	
function stop_track() {
	// alert('Stop track');
	$('ul.tracklist ul.track').each(function() {
		$(this).removeClass('playing pause');
	});
	try {document.QT.Stop();}
	catch (error) {return;}
}


