/*
$Date: 2008-05-09 16:21:54 +0200 (Fr, 09 Mai 2008) $
$Revision: 29 $
*/

var bg_sound_on=true;  // bool, legt fest, ob ueberhaupt Sound gespielt werden soll
var bg_sound_track=0;  // int, legt fest, welcher Sound gespielt wird

/**
 * gibt den filename zu gebener sound id zurueck
 */
function bg_get_sound_file (sound_id) {
	switch (sound_id) {
		case 0:
			return "sound_off.htm";
		case 1:
			return "sound_on_phil_foyer.htm";
		case 2:
			return "sound_on_phil_konzertsaal.htm";
		case 3:
			return "sound_on_uebergangsfoyer.htm";
		case 4:
			return "sound_on_kamm_foyer.htm";
		case 5:
			return "sound_on_kamm_konzertsaal.htm";
		default:
			return "sound_off.htm";
	}
}

/**
 * schaltet sound an/aus.
 * \parameter sollwert	boolean
 */
function sound_on_off(sollwert) {
	bg_sound_on = sollwert;
	if (bg_sound_on) {
		var iframe = document.getElementById('bg_sound') ? document.getElementById('bg_sound') : parent.document.getElementById('bg_sound');
		if (iframe) {
			/* wenn kein track explizit gegeben nimm den ersten */
			if (bg_sound_track===0) bg_sound_track=1;
			iframe.src = bg_get_sound_file(bg_sound_track);
		}
	} else {
		var iframe = document.getElementById('bg_sound') ? document.getElementById('bg_sound') : parent.document.getElementById('bg_sound');
		if (iframe) {
			iframe.src = "sound_off.htm";
		}
	}
}

/**
 * waehlt zu spielenden sound aus
 * \param sound_id	int, nummer des zu spielenden sounds
 */
function hg_sound(sound_id) {
	if ((bg_sound_track != sound_id) && bg_sound_on){
		var iframe = document.getElementById('bg_sound') ? document.getElementById('bg_sound') : parent.document.getElementById('bg_sound');
		if (iframe) {
			iframe.src = bg_get_sound_file(sound_id);
		}
	}
	bg_sound_track = sound_id;
}

