var afbpkey = new Array;
var factsheet = new Array;
var wrprogs=0
var progs=0;
var bod;
var menu;
var header;
var intch;
var currentpage;
var subhead;
var stn;
var currentstream;
var currenthelp;
var playing = 0;
var playing2=0;
var ticker =0;
var play;
var timing;
var rss;
var goback;
var em;
var noeml;
var eml;
var webtxt;
var mute=false;
var currentmute;
var lnkwin;
var controlbutts;
var podURL='';
var liveobject;
var initscreen='';
key['ls']='showlivestreams()'
//key['stn']= 'window.location="http://www.fandms.org.uk/listen.to/southwark/stna_till_04.mht"';
key['stn']= 'tape()'
key['od']='ondemandscreen()'
key['home']='backtomenu(1)';
key['fs']='factsheets()';
key['wr']='wrfactsheets()'
podkey['help']=key['help']='help()'

function masterkeys(thesekeys) {
thiskey=thesekeys
thiskey['home']=key['home']
thiskey['box']=key['home']
thiskey['ls']=key['ls']
thiskey['od']=key['od']
//thiskey['fs']=key['fs']
//thiskey['wr']=key['wr']
thiskey['help']=key['help']
thiskey['stn']=key['stn']
}

function ondemandscreen() {
hideverything()
currenthelp='odmenu.mp3'
playmenu(0);
currentpage.style.display='none'
masterkeys(odkey);
thiskey[' ']=currentspace
currentstream='';
emll.style.display='block'
document.getElementById('tomenu').style.display='block';
header.innerHTML='On Demand';
menu.style.display='block';
document.getElementById('eml').style.display='block'
document.getElementById('email').style.display='block'
thiskey['em'] = 'window.location="mailto:webenquiry'+initscreen+'@aboxofstreams.com"';
}

function factsheets() {
currenthelp='fsmenu.mp3'
playmenu(0);
currentpage.style.display='none'
masterkeys(afbpkey)
hideverything()
thiskey[' ']=currentspace
emll.style.display='block'
document.getElementById('tomenu').style.display='block';
//header.innerHTML='A.F.B.P. Factsheets';
document.getElementById('afbpfacts').style.display='block';
document.getElementById('eml').style.display='block'
document.getElementById('email').style.display='block'
thiskey['em'] = 'window.location="mailto:webenquiry'+initscreen+'@aboxofstreams.com"';
}
function wrfactsheets() {
currenthelp='wrmenu.mp3'
playmenu(0);
hideverything()
currentpage.style.display='none'
header.innerHTML='A.F.B.P. Welfare Rights Factsheets';
document.getElementById('wrafbpfacts').style.display='block';
masterkeys(wrafbpkey)
thiskey[' ']=currentspace
//emll.style.display='block'
document.getElementById('tomenu').style.display='block';
document.getElementById('noweb').style.display='none';
document.getElementById('eml').style.display='block'
document.getElementById('email').style.display='block'
thiskey['em'] = 'window.location="mailto:webenquiry'+initscreen+'@aboxofstreams.com"';
}


function hideverything() {
onmessageend='';
clearTimeout(timer)
clearTimeout(waitten)
if(document.player.playState==3) document.player.controls.stop()
if(document.messageplayer.playState==3) document.messageplayer.controls.stop()
document.getElementById('prompt').style.display='block';
document.getElementById('wrafbpfacts').style.display='none';
document.getElementById('pod').style.display='none'
document.getElementById('bod').style.display='none'
document.getElementById('frontpage').style.display='none'
document.getElementById('tomenu').style.display='block';
document.getElementById('subheader').style.display='block';
document.getElementById('subheader').innerHTML=' '
document.getElementById('livestreamscreen').style.display='none';
document.getElementById('noweb').style.display='block';
document.getElementById('nomute').style.display='none';
document.getElementById('web').style.display='none';
goback.style.display='none'
document.getElementById('afbpfacts').style.display='none';
document.getElementById('pdf').style.display='none';
document.getElementById('mute').style.display='none';
noeml=document.getElementById('noeml').style;
noeml.display='none';
menu.style.display='none';
thiskey['web']='';
key['em'] = 'window.location="mailto:webenquiry'+initscreen+'@aboxofstreams.com"';
document.getElementById('email').innerHTML='<a href="#" onClick="eval(thiskey[\'em\'])"><span class=description>e-mail a Box of Streams</span></a>';
document.getElementById('eml').style.display='none'
document.getElementById('email').style.display='none'
setTimeout("document.getElementById('prompt').style.display='block'",50);
}

function backtomenu(first_time) {
hideverything()
subhead.innerHTML=''
header.style.display='block';
document.getElementById('prompt').style.display='block';
currentpage.style.display='none';
currentpage=menu;
header.innerHTML=menutitle;
thiskey=key;
thiskey['em'] = 'window.location="mailto:webenquiry'+initscreen+'@aboxofstreams.com"';
document.getElementById('email').innerHTML='<a href="#" onClick="eval(thiskey[\'em\'])"><span class=description>e-mail a Box of Streams</span></a>';
thiskey[' ']=currentspace
document.getElementById('frontpage').style.display='block'
document.getElementById('prompt').style.display='block';
currenthelp='mainmenu.mp3'
document.getElementById('eml').style.display='block'
document.getElementById('email').style.display='block'
initscreen=(initscreen=="stn") ? 'stna' : initscreen;
playmenu(first_time*7.5);
}

function fillwebmail(ref){
if (ref.email) {
	document.getElementById('email').style.display='block'
	document.getElementById('noeml').style.display='none';
	document.getElementById('eml').style.display='block'
	document.getElementById('email').innerHTML='<a href="#" onClick="eval(thiskey[\'em\'])"><span class=description>'+ref.emailtext+'</span></a>';
	thiskey['em']=key['em']='window.location="mailto:'+ref.email+'"';
	}

	else {
	document.getElementById('noeml').style.display='block';
	document.getElementById('eml').style.display='none';
	thiskey['em']='';
	}

if (ref.website)	{
		thiskey['web']= 'gotolinks(\"' + ref.website+ '\")'
		webtxt.innerHTML='<a href="#" onclick=\'eval(thiskey["web"])\'><span class=description>'+ref.webtext+'</span></a>'
		document.getElementById('web').style.display='block'
		document.getElementById('noweb').style.display='none';
		}
	else	{
		document.getElementById('noweb').style.display='block';
		document.getElementById('web').style.display='none'
		thiskey['web']='';
		}


if (ref.pdf)	{
		document.getElementById('pdf').style.display='block';
		thiskey['pdf']= 'gotopdf(\"' + ref.pdf+ '\")'
		}
	else 	{
		document.getElementById('pdf').style.display='none';
		thiskey['pdf']=''
		}
	menu.style.display='none';
}

function showlivestreams() {
hideverything()

header.innerHTML='Live Streams';
currentpage.style.display='none';
currentpage=document.getElementById('livestreamscreen')
currentpage.style.display='block';
masterkeys(livekey)
document.getElementById('tomenu').style.display='block';
document.getElementById('prompt').style.display='block';
thiskey[' ']=currentspace
currenthelp='livemenu.mp3'
onmessageend=''
playmenu(0);
document.getElementById('eml').style.display='block'
document.getElementById('email').style.display='block'
thiskey['em'] = 'window.location="mailto:webenquiry'+initscreen+'@aboxofstreams.com"';
}

function mutelive() {
document.player.settings.mute=!document.player.settings.mute;
}

function loadlive(ref) {
	keybuffer=''
	if (initscreen==ref.id){
		initscreen+='done'
		currenthelp='intro.mp3'
		playmenu(0)
		onmessageend='document.player.settings.mute=false';
		document.player.settings.mute=true;
		}
	else	{
		document.messageplayer.controls.stop()
		onmessageend='loadlive('+ref.name+')';
		document.player.settings.mute=false;
		}
	document.player.URL=ref.stream
	thiskey[' ']=currentspace='mutelive()';
	document.getElementById('mute').style.display='block';
	playing=true
	fillwebmail(ref)
	document.getElementById('subheader').innerHTML=ref.title;
	liveobject=ref;
	document.getElementById('nomute').style.display='none';
	document.getElementById('prompt').style.display='block';
}

function help(){
switch (thiskey)	{
	case odkey 	:	eval(key['od']); break;
	case podkey 	:	eval(odkey['pod']); break;
	case livekey 	:	eval (key['ls']); break;
	case wrafbpkey 	:	eval (key['wr']); break;
	case afbpkey 	:	eval (key['fs']); break;
	default 		:	eval(key['home']); break;
	}
}


function show_pod(){
currenthelp='podmenu.mp3'
playmenu(0);
document.player.controls.pause()
document.player.controls.currentPosition-=3
hideverything();
masterkeys(podkey)
thiskey[' ']=currentspace
rss.value=podURL
document.getElementById('tomenu').style.display='block';
podkey['c']='selectrss()';
podkey['j']="gotolinks('http://juicereceiver.sourceforge.net/download/index.php')";
podkey['d']="gotolinks('http://www.dopplerradio.net/?page_id=64')";
podkey['r']='loadup(currentstream)';
currentpage.style.display='none';
currentpage=podcast
podcast.style.display='block';
goback.innerHTML='<table border=0 cellpadding=0 cellspacing=0 align=center width=100% ><tr><td class=keyprompt>r<td class=spec><a href="#" onclick="eval(podkey[\'r\'])"><span class=description> back to '+currentstream.description+'</span></a></table>';
subhead.style.display='none';
goback.style.display='block'
}
function selectrss(){
window.setTimeout('writeval()',100)
}
function writeval()	{
rss.value=podURL;
rss.focus();
rss.select();
}
function bootup(){
subhead=document.getElementById('subheader');
subhead.innerHTML='';
emll=document.getElementById('email')
webtxt=document.getElementById('webtext');
var webh=document.getElementById('web').style
intch=document.getElementById('intouch')
bods=document.getElementById('bod');
bods.style.display='none';
document.getElementById('nomute').style.display='none';
document.getElementById('prompt').style.display='block';
em=document.getElementById('eml');
em.style.display='block'
goback=document.getElementById('tostream');
menu=document.getElementById('menu');
podcast=document.getElementById('podcastpage');
rss=document.getElementById('rss');
currentpage=menu;
curentstream=null;
initwm2();
header=document.getElementById('header');
document.onkeydown = ctrlkeydown
document.onkeypress = getkeyinput;
window.focus();
play=document.getElementById('Player')
initscreen=location.search.substring(1,location.search.length).toLowerCase();
//initscreen='life';
//initscreen='insight'
//initscreen='world';
//initscreen='interactive';
//initscreen='tape';
//initscreen='cafe';
currentspace='checkwmspace()'
key['em'] = 'window.location="mailto:webenquiry'+initscreen+'@aboxofstreams.com"';
thiskey=key;
switch(initscreen) {
//	case 'tape' :	eval(key['stn']);		break;
	case 'tape' :		eval(key['od']);	eval(odkey['sl']);	break;
	eval(key['stn']);		break;
	case 'ubs':	eval(key['od']);	loadup(ubsp);	break;
	case 'life':	eval(key['od']);	eval(odkey['sl']);	break;
	case 'interactive':	eval(key['ls']);	eval(livekey['ia']);	break;
	case 'world':	eval(key['ls']);	eval(livekey['rw']);	break;
	case 'cafe':	eval(key['ls']);	eval(livekey['rc']);	break;
	case 'insight':	eval(key['ls']);	eval(livekey['ir']);	break;
	case 'mainstream':	eval(key['ls']);	eval(livekey['ms']);	break;
	case 'seagull':	eval(key['ls']);	eval(livekey['rs']);	break;
	default :		backtomenu(0) ;	break;
//	default:		eval(key['ls']);	eval(livekey['ia']);	break;

	}
}

function showtape() {
gotolinks('http://www.charitycommission.gov.uk/Showcharity/RegisterOfCharities/PrintReport.aspx?RegisteredCharityNumber=276885&ReportType=BW')
lnkwin.focus();
}
function gotolinks(ref){

if(ctrldownflag) return;
lnkwin=window.open(ref,"weblinks")
}
var	pdfwin;
function gotopdf(ref){
	if(ctrldownflag) return;
	pdfwin=window.open(ref,"weblinks1")
}

var keybuffer="";
function getkeyinput(keyStroke) {
eventChooser =  (isnetscape) ? keyStroke.which  : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
keybuffer += which;
for (var i in thiskey) if (keybuffer == i) {
eval(thiskey[i])
keybuffer = "";
}
var matches = 0;
var kbLength = keybuffer.length;
for (var i in thiskey) if (keybuffer == i.substr(0,kbLength)) matches++;
if (matches == 0)  {
keybuffer = "";
   }

//07951486532  02380 - 369152
}
window.onload=bootup;

