// Is the music paused?
var music_paused = false;

// Is the music muted?
var music_muted = false;

// Can we play music on refresh?
var play_music = true;

var stopped_by_code = false;

function play_on_load() {
	
	//alert ('play on load' + "\nmusic_paused: " + music_paused + "\nstopped_by_code: " + stopped_by_code);
	
	if (music_paused == true && stopped_by_code == true) {
		getMovie().start_movie();
		music_paused = false;
		stopped_by_code = false;
	}
	
	
	fix_icons();
	
}

function pause_playing(user_input, home_page) {
	
	//alert ('pause');
	
	if (home_page === undefined)
		home_page = false;
	
	if (user_input === undefined)
		user_input = false;
		
	if (user_input == false && home_page == true) {
		
		music_paused = true;
		stopped_by_code = true;
		
		getMovie().pause_movie();
	} else if (music_paused == false) {
		
		music_paused = true;
		getMovie().pause_movie();
		
		// Music was stopped by code
		if (user_input == false)
			stopped_by_code = true;
		
	} else {
		
		if (user_input == true) {
			
			music_paused = false;
			getMovie().start_movie();
			
		} else if (stopped_by_code == true) {
			
			stopped_by_code = false;
			music_paused = false;
			getMovie().start_movie();
			
		}
		
	}
	
	fix_icons();
	
}

function fix_icons() {
	
	parent.frames['upperframe'].mute_button(music_muted);
	parent.frames['upperframe'].pause_button(music_paused);
	
}

function mute_music() {
	
	if (music_muted == false) {
		
		music_muted = true;
		getMovie().mute_sound();
		
	} else {
		
		music_muted = false;
		getMovie().mute_sound();
		
	}
	
	fix_icons();
	
}

function getMovie() {
	
	if (navigator.appName.indexOf("Microsoft") != -1) {
        return window['music']
    }
    else {
        return document['music']
    }

	
	//return document.getElementById('music');
	//return parent.frames['lowerframe'].document.getElementById('music');
}