// JavaScript Document
// customize jackpot slider 

function initjp() { 

setInterval ( 'setJackpot("1", jName1, jValue1-50, jValue1, speed)', 6000 );
setJackpot("1", jName1, jValue1-10, jValue1, speed); 
setInterval ( 'setJackpot("2", jName2, jValue2-25, jValue2, speed)', 6000 );
setJackpot("2", jName2, jValue2-25, jValue2, speed);
setInterval ( 'setJackpot("3", jName3, jValue3-25, jValue3, speed)', 6000 );
setJackpot("3", jName3, jValue3-10, jValue3, speed);
setInterval ( 'setJackpot("4", jName4, jValue4-25, jValue4, speed)', 6000 ); 
setJackpot("4", jName4, jValue4-10, jValue4, speed);
setInterval ( 'setJackpot("5", jName5, jValue5-25, jValue5, speed)', 6000 ); 
setJackpot("5", jName5, jValue5-10, jValue5, speed);
setInterval ( 'setJackpot("6", jName6, jValue6-25, jValue6, speed)', 6000 );
setJackpot("6", jName6, jValue6-10, jValue6, speed);
setInterval ( 'setJackpot("7", jName7, jValue7-25, jValue7, speed)', 6000 ); 
setJackpot("7", jName7, jValue7-10, jValue7, speed);
setInterval ( 'setJackpot("8", jName8, jValue8-25, jValue8, speed)', 6000 ); 
setJackpot("8", jName8, jValue8-10, jValue8, speed);
setInterval ( 'setJackpot("9", jName9, jValue9-25, jValue9, speed)', 6000 );
setJackpot("9", jName9, jValue9-10, jValue9, speed);
}

// you can add/remove jackpot name and value items to increase/reduce the number of JP to show
//hint for unnamed jackpots + launch codes


var jName1="Alice in Wonderland"; //jackpot name
var jValue1=MonteCarloBillions20E3bProg2.replace(/\D/g,''); //jackpot value
var jLink1="javascript:openGamePage('AliceInWonderland20E3aProgST','obs')";

var jName2="Giant"; //jackpot name
var jValue2=jackpot3.replace(/\D/g,''); //jackpot value
var jLink2="javascript:launchStream('GBP_90_BingoCafe')";

var jName3="Chain Reactors"; //jackpot name
var jValue3=ChainReactorProg3.replace(/\D/g,''); //jackpot value
var jLink3="javascript:openGamePage('ChainReactors','obs')";

var jName4="Marvel"; //jackpot name
var jValue4=MarvelSlotIntProgLevel1.replace(/\D/g,''); //jackpot value
var jLink4="javascript:openGamePage('Fantastic4IntProg','obs')";

var jName5="Monte Carlo Billions"; //jackpot name
var jValue5=MonteCarloBillions20E3bProg3.replace(/\D/g,''); //jackpot value
var jLink5="javascript:openGamePage('MonteCarloBillions20E3bProgST','obs')";

var jName6="Heaven and Hell"; //jackpot name
var jValue6=HeavenAndHell.replace(/\D/g,''); //jackpot value
var jLink6="javascript:openGamePage('HeavenAndHell','obs')";

var jName7="Bingo Slot"; //jackpot name
var jValue7=BingoSlot20E1aProg.replace(/\D/g,''); //jackpot value
var jLink7="javascript:openGamePage('BingoSlot20E1aProgST','obs')";

var jName8="Robin Hood"; //jackpot name
var jValue8=MonteCarloBillions20E3bProg1.replace(/\D/g,''); //jackpot value
var jLink8="javascript:openGamePage('RobinHood20E3bProgST','obs')";

var jName9="Fireball"; //jackpot name
var jValue9=jackpot3.replace(/\D/g,'');; //jackpot value
var jLink9="javascript:launchStream('GBP_90_BingoLounge')";

//launch game links for logged in users
var jLinksPlay = new Array(); 
   jLinksPlay[1] = "openGamePage('AliceInWonderland20E3aProgST','obs')";
   jLinksPlay[2] = "launchStream('GBP_90_BingoCafe')";
   jLinksPlay[3] = "openGamePage('ChainReactors','obs')";
   jLinksPlay[4] = "openGamePage('Fantastic4IntProg','obs')";   
   jLinksPlay[5] = "openGamePage('MonteCarloBillions20E3bProgST','obs')";
   jLinksPlay[6] = "openGamePage('HeavenAndHell','obs')";  
   jLinksPlay[7] = "openGamePage('BingoSlot20E1aProgST','obs')";
   jLinksPlay[8] = "openGamePage('RobinHood20E3bProgST','obs')";    
   jLinksPlay[9] = "launchStream('GBP_90_BingoLounge')";

//game help page links for not logged in users
var jLinksGame = new Array(); 
   jLinksGame[1] = "/bingo/lobby/help.thtml?game=AliceInWonderland20E3aProgST";
   jLinksGame[2] = "/bingo/lobby/help.thtml?game=GBP_90_BingoCafe";
   jLinksGame[3] = "/bingo/lobby/help.thtml?game=ChainReactors";
   jLinksGame[4] = "/bingo/lobby/help.thtml?game=Fantastic4IntProg";   
   jLinksGame[5] = "/bingo/lobby/help.thtml?game=MonteCarloBillions20E3bProgST";   
   jLinksGame[6] = "/bingo/lobby/help.thtml?game=HeavenAndHell";   
   jLinksGame[7] = "/bingo/lobby/help.thtml?game=BingoSlot20E1aProgST";   
   jLinksGame[8] = "/bingo/lobby/help.thtml?game=RobinHood20E3bProgST";
   jLinksGame[9] = "/bingo/lobby/help.thtml?game=GBP_90_BingoLounge";
   
//set display properties
var jSepparator=""; //jackpot sepparator use ": " or nothing
var jCurrency="&pound;"; //jackpot currency (euro &#128; pound &pound; )
var jCurrencyPos="pre"; //jackpot currency use "pre" or "post" 
var startValue=0; //jackpot start value
var speed=1500; //jackpot counter speed

//set name function
function setJackpotName(jIdParam,jNameParam){
document.getElementById('jackpot'+ jIdParam +'Name').innerHTML = jNameParam;
document.getElementById('jackpot'+ jIdParam +'link').setAttribute('title','Spil '+jNameParam); //inserts link gamename as link href
//document.getElementById('jackpotLink'+ jIdParam +'Name').setAttribute('href',jNameParam); //inserts link gamename as link href
}

//set currence function
function setJackpotCurrency(jIdParam){
if(jCurrencyPos == "pre"){document.getElementById('jackpot'+ jIdParam +'ValutaPre').innerHTML = jCurrency;}
if(jCurrencyPos == "post"){document.getElementById('jackpot'+ jIdParam +'ValutaPost').innerHTML = jCurrency;}
}

//set value animation function
function setJackpotValue(jIdParam, startValueParam, jValueParam, speedParam){
var newValueParam = parseInt(startValueParam);

if (newValueParam <= jValueParam){
newValueParam+=1;speedParam=50;

document.getElementById('jackpot'+ jIdParam +'Value').innerHTML = newValueParam;
setTimeout("setJackpotValue('" + jIdParam + "','" + newValueParam + "','" + jValueParam + "','" + speedParam +"')", speedParam);
}
}

//main jackpot function

function setJackpot(jIdParam, jNameParam, startValueParam, jValueParam, speedParam){
setJackpotName(jIdParam,jNameParam);
setJackpotCurrency(jIdParam);
setJackpotValue(jIdParam,startValueParam, jValueParam, speedParam);
}


