// JavaScript Document
var game;
var roundBalance = 0;
var volume = 100;

function ReadyForInitData(){
    game = document.getElementById('game');
	var xml = "<InitializationData>"+
					 "<RealMoneyGame>0</RealMoneyGame>"+
					 "<ClientIp></ClientIp>"+
					 "<LanguageId>eng</LanguageId>" +
					 "<BrandID>9999</BrandID>"+
					 "<PasswordEncryptionType>0</PasswordEncryptionType>"+
					 "<CurrencyType>"+currencyType+"</CurrencyType>"+
					 "<Balance>100000</Balance>"+
					 "<SoundVolume>100</SoundVolume>" +
					 "<AnimationSpeed>100</AnimationSpeed>"+
					 "<PlatformId>2</PlatformId>"+
					 "<OfferingID>5</OfferingID>"+
					 "<GameType>"+gameType+"</GameType>"+
					 "<GamePath>"+gamePath+"</GamePath>"+
					 "<GameURL>demogtsapp.softgames.safe-installation.com</GameURL>"+
					 "</InitializationData>";								 						
	game.SetVariable("InitializationXML",xml);
	balance = 1000;
	roundBalance = balance;
	setBalance(0);
}
function updateBank() {
	
	document.getElementById('bankroll-value').innerHTML = "&pound;" + balance;
}
function updateBalance() {
    balance = document.getElementById('bankroll-value').innerHTML;
    roundBalance = balance;
    setBalance(0);
}

function setBalance(amount) {
	if(amount == 0){
		balance = roundBalance;
	}else{
		balance =( roundBalance -  amount)
	}
	updateBank()
}

function CreditManagerUpdate(xml) {
    var creditDoc = null;
    
    if (window.ActiveXObject) {
        creditDoc = new ActiveXObject("Microsoft.XMLDOM");
        creditDoc.async = "false";
        creditDoc.loadXML(xml);
    }
    else {
        parser = new DOMParser();
        creditDoc = parser.parseFromString(xml, "text/xml");
    }
    	
       var action = parseInt(creditDoc.getElementsByTagName('Operation')[0].firstChild.nodeValue);
       var credit = parseInt(creditDoc.getElementsByTagName('Credit')[0].firstChild.nodeValue);
       var bet = parseInt(creditDoc.getElementsByTagName('Bet')[0].firstChild.nodeValue);
          switch (action) {
        case 5: //ADD_TO_BET
        	balance -= bet/100;
         	updateBank();
         	
        	break;
        case 4: //SET_BET
        	setBalance(bet/100);
        	break;
        case 10: //TEMPORARY_FIX_BANKROLL
            	//setBalance(bet / 100);
            break;
        case 9: //START_ROUND
        	balance = bet/100;
         	roundBalance = balance;
         	updateBank();
            break;
        case 1: //end round
        	balance = bet/100;
         	roundBalance = balance;
         	updateBank();
            break;
    }
       
}

function GameReady(){
	game.SetVariable("Balance", "1000");
}

function ExitToLobby()
{
		updateBalance(0);
		window.close();
}

function tuggleSound() {
    if (volume == 100) {
        game.SetVariable("SoundVolume", "0");
        volume = 0;
        document.getElementById('soundBtn').src = "/games/images/sound_off.gif";
    } else {
        game.SetVariable("SoundVolume", "100");
        volume = 100;
        document.getElementById('soundBtn').src = "/games/images/sound.gif";
    }
}

function getPageParameter(param) {
    var strHref = window.location.href;
    var paramString = param + "=";
    var paramIndex = strHref.indexOf(paramString) + +paramString.length;
    var amp = "&";
    amp = unescape(amp);
    var ampIndex = strHref.indexOf(amp, paramIndex);
    ampIndex = (ampIndex > -1) ? ampIndex : strHref.length;
    var result = strHref.substr(paramIndex , ampIndex-paramIndex);
    return result;
}

function changeGame(url) {
	location.href = url;
}

function raise888GamesRegister(i_serial, i_anid) {
  if (typeof i_anid == 'undefined') {
    if (typeof anid == 'string') {
      i_anid = anid;
    }
  }
  registrationUrl = 'https://www.secured-registration.com/RegistrationScreens/RegistrationScreen.aspx?sr=' + i_serial + '&anid=' + i_anid + '&unknown=0&version=g-0-eng&lang=eng&Orientation=5&brand=0&platform=700&Mode=1';
  
  window.open(registrationUrl, 'register', 'menubar=0,resizable=1,scrollbars=1,width=800,height=600,directories=0,location=0');
}