/*
// Run multiple onload functions
// Adapted from Justin Barlow - www.netlobo.com

// Create array to hold functions
var functionsToRun = new Array();

// Add function to run to array
function addFunctionToOnload(functionToAdd){
  functionsToRun[functionsToRun.length] = functionToAdd;
}

// Run all onload functions
window.onload = function() {
	for(var i = 0;i < functionsToRun.length;i++)
    eval(functionsToRun[i]);
}
*/

// Replace ampersands
function replaceAmpersands(startString) {
	finalString = startString.replace(/&amp;/g,"&")
	return finalString;
}

// Open link in new window
// Adapted from http://www.thefutureoftheweb.com/blog/target-blank-xhtml11
window.onload = function() {
    var links = document.getElementsByTagName('a');
    for (var i=0;i < links.length;i++) {
        if (links[i].className == 'new-window' || links[i].className == 'new-window hide') {
            links[i].onclick = function() {
                window.open(this.href);
                return false;
            }
        }
    }
}
//addFunctionToOnload('replaceLinks()');

// Casinos drop-down
function setUpCasinos() {
circusCasinos = new Array(7);
circusCasinosLink = new Array(7);
for (i = 0; i < circusCasinos.length; ++ i) {
    circusCasinos[i] = new Array(); 
    circusCasinosLink[i] = new Array(); 
}
circusCasinos[0].push("Birmingham Star City Circus");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/starcity");
circusCasinos[0].push("Circus Birmingham");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/birmingham");
circusCasinos[0].push("Circus Blackpool");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/blackpool");
circusCasinos[0].push("Circus Edinburgh");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/edinburgh");
circusCasinos[0].push("Circus Liverpool");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/liverpool");
circusCasinos[0].push("Circus Luton");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/luton");
circusCasinos[0].push("Circus Manchester");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/manchester");
circusCasinos[0].push("Circus Margate");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/margate");
circusCasinos[0].push("Circus Newcastle");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/newcastle");
circusCasinos[0].push("Circus Nottingham");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/nottingham");
circusCasinos[0].push("Circus Stoke");
circusCasinosLink[0].push("http://www.circus-casinos.co.uk/stoke");
circusCasinos[1].push("Maxims Birmingham");
circusCasinosLink[1].push("http://www.maxims-casinos.co.uk/birmingham");
circusCasinos[1].push("Maxims Bournemouth");
circusCasinosLink[1].push("http://www.maxims-casinos.co.uk/bournemouth");
circusCasinos[1].push("Maxims Coventry");
circusCasinosLink[1].push("http://www.maxims-casinos.co.uk/coventry");
circusCasinos[1].push("Maxims Derby");
circusCasinosLink[1].push("http://www.maxims-casinos.co.uk/derby");
circusCasinos[1].push("Maxims Edinburgh");
circusCasinosLink[1].push("http://www.maxims-casinos.co.uk/edinburgh");
circusCasinos[1].push("Maxims Reading");
circusCasinosLink[1].push("http://www.maxims-casinos.co.uk/reading");
circusCasinos[1].push("Maxims Southampton");
circusCasinosLink[1].push("http://www.maxims-casinos.co.uk/southampton");
circusCasinos[1].push("Maxims Southend");
circusCasinosLink[1].push("http://www.maxims-casinos.co.uk/southend");
circusCasinos[2].push("Mint Bolton");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/bolton");
circusCasinos[2].push("Mint Brighton");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/brighton");
circusCasinos[2].push("Mint Bristol");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/bristol");
circusCasinos[2].push("Mint Coventry");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/coventry");
circusCasinos[2].push("Mint Derby");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/derby");
circusCasinos[2].push("Mint Glasgow");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/glasgow");
circusCasinos[2].push("Mint Great Yarmouth");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/greatyarmouth");
circusCasinos[2].push("Mint Leicester");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/leicester");
circusCasinos[2].push("Mint Leith");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/leith");
circusCasinos[2].push("Mint Liverpool");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/liverpool");
circusCasinos[2].push("Mint London");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/london");
circusCasinos[2].push("Mint Manchester");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/manchester");
circusCasinos[2].push("Mint Plymouth");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/plymouth");
circusCasinos[2].push("Mint Portsmouth");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/portsmouth");
circusCasinos[2].push("Mint Salford");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/salford");
circusCasinos[2].push("Mint Southampton");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/southampton");
circusCasinos[2].push("Mint Southend");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/southend");
circusCasinos[2].push("Mint Southport");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/southport");
circusCasinos[2].push("Mint Torquay");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/torquay");
circusCasinos[2].push("Mint Wirral");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/wirral");
circusCasinos[2].push("Leicester Counting House");
circusCasinosLink[2].push("http://www.mint-casinos.co.uk/countinghouse");
document.forms['form1'].casinoLocation.remove(0);
for (i=0; i<circusCasinos[0].length; i++) {
	option1 = new Option(circusCasinos[0][i], circusCasinos[0][i], false, false);
	document.forms['form1'].casinoLocation.options[document.forms['form1'].casinoLocation.length] = option1;		
	document.forms['form1'].casinoLocation.selectedIndex = 0;
}
}
 //javascript:document.forms['blah'].submit()
function update() {
	while(document.forms['form1'].casinoLocation.length != 0) {
		document.forms['form1'].casinoLocation.options[document.forms['form1'].casinoLocation.length-1] = null;
	}
	casinoSelected = document.forms['form1'].casinoType.selectedIndex;
	for (i=0; i<circusCasinos[casinoSelected].length; i++) {
		option1 = new Option(circusCasinos[casinoSelected][i], circusCasinos[casinoSelected][i], false, false);
		document.forms['form1'].casinoLocation.options[document.forms['form1'].casinoLocation.length] = option1;		
		document.forms['form1'].casinoLocation.selectedIndex = 0;
	}
}

function go() {
	  casinoType = document.forms['form1'].casinoType.selectedIndex;
	  casinoLocation = document.forms['form1'].casinoLocation.selectedIndex;
	  window.location = circusCasinosLink[casinoType][casinoLocation];
}

