//=============================================================================
// Note: Load Tickers.js before this script !!!
//=============================================================================
objFF = null;
objFF2 = null;
objS7 = null;
objS72 = null;
objS73 = null;
objSOB = null;
objCOF = null;
objBB = null;

objFFUK = null;
objS7UK = null;
objSOBUK = null;
objCOFUK = null;
objBBUK = null;


function InitTicker(objName, varName, tagName)
{
	eval("if (" + varName + " == null)		" + varName + " = 0");

    if (document.all)
		eval(objName + " = document.all[\"" + tagName + "\"]");
    else
		eval(objName + " = document.getElementById(\"" + tagName + "\")");

	eval( "UpdateTicker(\"" + objName + "\",\"" + varName + "\")" );
}


// We use a function so that its easy to change from "obj.value" to "obj.innerHTML", etc ....
function SetElementText(obj, value)
{
	if (obj != null)
	{
		obj.innerHTML = GetDollarAmount(value);
		return 1;
	}	
	return 0;
}

// returns a random tick interval between 1 to 2.5 seconds
function GetRandomTickInterval()
{
	return Math.round((1000 + (Math.random()*1500)));
}


function UpdateTicker(objName, varName)
{
	if (SetElementText(eval(objName), eval(varName)))
	{
		eval(varName + "++");
		setTimeout("UpdateTicker(\"" + objName + "\",\"" + varName + "\")", 
			GetRandomTickInterval());
	}
//	else
//		alert("UpdateTicker failed");
}

function GetDollarAmount(amount) 
{ 
	var i = parseFloat(amount/100);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }


	Num = s;

	dec = Num.indexOf(".");
	end = ((dec > -1) ? "" + Num.substring(dec,Num.length) : ".00");
	Num = "" + parseInt(Num);

	var temp1 = "";
	var temp2 = "";

	if (end.length == 2) end += "0";
	if (end.length == 1) end += "00";
	if (end == "") end += ".00";



	var count = 0;
	for (var k = Num.length-1; k >= 0; k--) 
	{

		var oneChar = Num.charAt(k);
		if (count == 3) 
		{
			temp1 += ",";
			temp1 += oneChar;
			count = 1;
			continue;
		}
		else {
			temp1 += oneChar;
			count ++;
		}
	}


	for (var k = temp1.length-1; k >= 0; k--) 
	{
		var oneChar = temp1.charAt(k);
		temp2 += oneChar;
	}

	temp2 = "$" + temp2 + end;
	return temp2;

}

InitTicker("objFF", "FF", "FruitFrenzy");
InitTicker("objFF2", "FF", "FruitFrenzy2");
InitTicker("objS7", "S7", "SuperSevens");
InitTicker("objS72", "S7", "SuperSevens2");
InitTicker("objS73", "S7", "SuperSevens3");
InitTicker("objSOB", "SOB", "SlotsOfBingo");
InitTicker("objCOF", "COF", "PyramidsOfCash");
InitTicker("objBB", "BB", "BingoBonanza");
InitTicker("objBB", "BB", "BingoBonanza2");

InitTicker("objFFUK", "FFUK", "FruitFrenzyUK");
InitTicker("objS7UK", "S7UK", "SuperSevensUK");
InitTicker("objSOBUK", "SOBUK", "SlotsOfBingoUK");
InitTicker("objCOFUK", "COFUK", "PyramidsOfCashUK");
InitTicker("objBBUK", "BBUK", "BingoBonanzaUK");
