/**
 * only functions below
 */

function labelsToggle() {
	if($('menuContacts').getStyle('left').toInt()==0) {
		$('music').fade('in');
		$('contacts').fade('out');
		showText('contacts');
	} else {
		$('contacts').fade('in');
		$('music').fade('out');
		showText('intro');
	}
}

function musicClick() {

	$('menuMusic').tween('left', [0]);
	$('menuContacts').tween('left', [735]);
	showText('intro');
}

function contactsClick() {

	$('menuMusic').tween('left', [-735]);
	$('menuContacts').tween('left', [0]);
}

var curText = "intro";
function showText(name) {
	$(curText+"Text").fade('out');
	$(name+"Text").fade('in');
	curText= name;
}


function playToggle() {
	if (AudioPlayer.songs.length>0) {
		AudioPlayer.playToggle();
	} else {
		$('instruction').tween('color', ['#ffe']);
	}
}

var myElastic = new Fx.Transition(Fx.Transitions.Elastic, 0.5);
var myNormal  = new Fx.Transition(Fx.Transitions.Expo, 1);

/**
 * DOMREADY
 */
var loadedCounter = false;

window.addEvent('domready', function(){
	buildKwicks();

	//set in/out duration
	$('menuMusic').set('tween', {
		duration: 1200, transition: myElastic.easeOut
	});
	
	$('menuContacts').set('tween', {
		duration: 1200, transition: myElastic.easeOut, 
		onComplete: function () {labelsToggle();}
	});
	
	$('contactsText').set('tween', {
		onComplete: function () {
			if ($('contactsText').getStyle('opacity').toInt()==1) 
				$('playerWin').fade('out');
			else
				$('playerWin').fade('in');
		}
	});
	
	playBtn = $('btnPlay');

	if (!loadedCounter) loadedCounter=true;
	else setTimeout(animateMusic, 1000);
}); 

window.onload = function () {
	if (!loadedCounter) loadedCounter=true;
	else setTimeout(animateMusic, 1000);
}

function animateMusic() {
	$('music').fade('out');
	$('menuMusic').set('tween', {duration: 1500, transition: myElastic.easeOut});
	$('menuMusic').tween('left', [0]);
}

function marinTodorovUnderplotEmail()
{	self.location.href='mailto:'+'marin'+'@'+'underplot.com?'+'Subject=Contact from Music at Underplot';
}

/**
 * kwicks
 */
function buildKwicks() {
var szNormal = 151, szSmall  = 120, szFull   = 270;
 
var kwicks = $$("#kwicks .kwick");
var fx = new Fx.Elements(kwicks, {wait: false, duration: 370, transition: Fx.Transitions.Back.easeOut});
kwicks.each(function(kwick, i) {
	kwick.addEvent("mouseenter", function(event) {
		var o = {};
		o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
		kwicks.each(function(other, j) {
			if(i != j) {
				var w = other.getStyle("width").toInt();
				if(w != szSmall) o[j] = {width: [w, szSmall]};
			}
		});
		fx.start(o);
	});
});
 
$("kwicks").addEvent("mouseleave", function(event) {
	var o = {};
	kwicks.each(function(kwick, i) {
		o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
	});
	fx.start(o);
})

}
 
/**
 * audio player
 * 
 */

var playlists = new Array();

playlists['Classical']	= [["mp3/Longing.mp3",". The longing "],["mp3/Adventure.mp3",". Adventure"],["mp3/Basses.mp3",". Contrabasses roaring"],["mp3/Paris.mp3",". A Paris Christmas story"]];
playlists['Film'] 		= [["mp3/tiersen2.mp3",". Outrun me "],["mp3/Longbath.mp3",". A long bath with you "],["mp3/Shiraz.mp3",". Princess Shiraz"],["mp3/Mizumi2.mp3",". Mizumi part two"],["mp3/Naromi2.mp3",". Naromi part two"]];
playlists['Listening']	= [["mp3/Werewolves.mp3",". Werewolves of London"],["mp3/Sixgun.mp3",". Sixgun baby"],["mp3/Sketch.mp3",". Sketch"],["mp3/PoorJazz.mp3",". Poor people's Jazz"]];

function buildAudioPlayer(playlist) {
    AudioPlayer.load(playlist, playlists[playlist]);
    AudioPlayer.build();
}

var playBtn = null;

/**
 * preload the images
 */
 
imgMusic  = new Image(26, 152); imgMusic.src  = "img/music.gif";
imgPause = new Image(20, 20); imgPause.src  = "img/btnPause.gif";
imgCoda = new Image(61, 59); imgCoda.src  = "img/coda.gif";
imgMac = new Image(89, 59); imgMac.src  = "img/madeonamac.gif";
