var newWindow = null;
var objFlash;

function FocusGain() {
	ToggleFlashAudio(100);
}

function FocusLoss() {
	ToggleFlashAudio(0);
}

function FlashFocusFix() {
	//ToggleFlashAudio(100);
	window.focus();
}

function Initialise() {
	objFlash = document.getElementById("shell");
	
	// add window focus listener
	if (document.addEventListener) { // W3C compliant browser
		window.addEventListener('focus', FocusGain, false);
		window.addEventListener('blur', FocusLoss, false);
		objFlash.addEventListener('focus', FlashFocusFix, false);
	}
	else { // probably IE the cunt
		window.attachEvent('onfocus', FocusGain);
		window.attachEvent('onblur', FocusLoss);
		objFlash.attachEvent('onfocus', FlashFocusFix);
	}
}


/* Pop-up controller */
function link_popup(src, fs) {
	if (fs) {
		newWindow = window.open(src, "display", "scrollbars=yes,location=no,resizable=no,status=no");
		newWindow.moveTo(0,0);
		newWindow.resizeTo(window.screen.availWidth, window.screen.availHeight);
	}
	else {
		newWindow = window.open(src, "display", "");
	}
	
	newWindow.focus();
}

/* Focus audio toggle */
function ToggleFlashAudio(level) {
	objFlash.FocusAudioToggle(level);
}
