//three functions below for saving, reading and erasing cookies
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


//tracker of music playing and/or paused and/or played so that playerPosition cookie at bottom
//of code will be left alone for instance that music is kept unplayed for one whole page
var tracker = 0;


//switch section
if (readCookie('switch') == null) createCookie('switch',1,0);

function flipSwitch() {
	if (readCookie('switch') == 1) {
		soundManager.pause('starwars');
		eraseCookie('switch');
		createCookie('switch',0,0);
		var tracker = 1;
		document.microphone.src='images/mic_paused.jpg';		
	}
	else {
		soundManager.play('starwars');
		eraseCookie('switch');
		createCookie('switch',1,0);
		var tracker = 1;
		document.microphone.src='images/mic_playing.jpg';		
	}
}


//Start the main section of HTML-site continuous sound programming
soundManager.url = 'swf';
soundManager.flashVersion = 9; // optional: shiny features (default = 8)
soundManager.useFlashBlock = false; // optionally, enable when you're ready to dive in

soundManager.onload = function() {

	// attempt to get last played position from the cookie
	var pos = readCookie('playerPosition');
	if (pos == null) {
		pos = 0;
	}

	// create and play the sound at the position found above
	soundManager.createSound({id: 'starwars', url: 'test_music.mp3', position: pos});
	
	var cookieswitch = readCookie('switch');
	if (cookieswitch == 1) {
		soundManager.play('starwars');
		tracker = 1;
	}

}

window.onbeforeunload = function() {

	if (tracker == 1) {
		var sound = soundManager.getSoundById('starwars');
		var playerPosition = sound.position;
		createCookie('playerPosition', playerPosition, 0);
	}
	
}
