var isHereScript=0;
beltsOnPage=2;
visibleBlocks=4;
shiftBlocks=1;
setBlocks = new Array(1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18);
orderBlocks= new Array();
z=0;

for(x=0;x<preOrderBlocks.length;x++)
 {
  for(y=0;y<setBlocks.length;y++)
   {
         if(preOrderBlocks[x]==setBlocks[y])
           {               
           strTemp=new String(preOrderBlocks[y+1]);
           orderBlocks[z]=strTemp.replace(/JACPOTNAME/g,CasinoNames[x]);
           z++;
           }
   }
 }
var startFrom=0;
var round = 0;
var pos = 0;
/*format*/
function num2dollar(field){
var tmp1 = cents = dollars = '';
var dec = -1;
var num,i;
num = '' + (Math.round(field * 100)/100);
dec = num.indexOf('.');
cents = ((dec > 0) ? num.substring(dec,num.length) : '.00');
if (cents.length == 2) cents += '0';
dollars = '' + parseInt(num);
tmp1 = insComma(dollars);
var page;
page='/index.php';
if ('en'=='en'){

	if(page=='/it-index.php' || page=='/fr-index.php' || page=='/de-index.php' || page=='/es-index.php')
	{	/*alert(page);*/
		num='';
		
		for (i = tmp1.length-1; i >= 0; i-- )
		num += tmp1.charAt(i);;
		num +=  cents + '';
		num +='€'; /*currency sign*/
		
	}
	else{
		num = '$'; /*currency sign*/
		for (i = tmp1.length-1; i >= 0; i-- )
		num += tmp1.charAt(i);;
		num +=  cents + '';
	} 	
}else{
	num = '';
	for (i = tmp1.length-1; i >= 0; i-- )
	num += tmp1.charAt(i);;
	num +=  cents + '';
	num += ' $'; /*currency sign*/
}
/*alert(num);*/
return num;
}

function insComma(data){
var count = i = 0;
var tmpStr = '';
var comma = ',';
for (i = data.length-1; i >= 0; i-- )
{
if (count == 3)
{
tmpStr += comma;
count = 1;
}
else  count ++;
tmpStr += data.charAt(i);
}
return(tmpStr);
}
/*Blocks*/
function showBlocks(direct)
{
  startFrom+=direct*shiftBlocks;
  j=startFrom;
  for(i=0;i < visibleBlocks;i++)
      {
           if( j > (orderBlocks.length-1)) j-=orderBlocks.length;
           if(j < 0)j+=orderBlocks.length;
                     document.getElementById('gmblock'+i).innerHTML=orderBlocks[j++];
          }
 if(startFrom >orderBlocks.length-1)startFrom-=orderBlocks.length;
 if(startFrom <0)startFrom+=orderBlocks.length;
 }

/*counters*/
function ScrollProgressiveCounters(){
var i,jj;
var totalsum=0;
for  (i=0; i <= NumberOfProgr; i++ )
{
JP[i] += (Inc[i]); // jackpot value in cents
if(i!=NumberOfProgr)totalsum=totalsum+JP[i];
a=i+1;
for(beltId=0; beltId < beltsOnPage; beltId++){
form =eval("document.jpform"+beltId);
if(form) {
objct = eval("document.jpform"+beltId+".progressive"+a);
if(objct) objct.value = num2dollar(JP[i]/100 );
/*alert("document.jpform"+beltId+".progressive"+a+"="+objct)*/
}
}
}
if(document.getElementById('jackpottotal'))document.getElementById('jackpottotal').value=num2dollar(totalsum/100);
window.setTimeout( 'ScrollProgressiveCounters()',1000);
}

/*activator*/
function runScroller()
{
 if(isHereScript) ScrollProgressiveCounters();
 else {
     setTimeout( 'runScroller()',250);
 }
}

 function BlocksActivator()
 {
  var isGmBlock = false,
  numOfBlocks=0;
  for (var i=0; i < visibleBlocks; i++ )
     {
     if (document.getElementById('gmblock'+i)) {isGmBlock = true; numOfBlocks++;}
     }
     if (document.getElementById('jackpottotal')) {isGmBlock = true;}

  if (isGmBlock && numOfBlocks==visibleBlocks)
         {
        showBlocks(0);
        runScroller();
        clearTimeout(BlocksInterval);
        }
  else
        {
        BlocksInterval = setTimeout( 'BlocksActivator()',250);
        }
}
BlocksActivator();

function expand() {
	top.window.moveTo(0,0);
	if (document.all) {
		top.window.resizeTo(screen.availWidth+8,screen.availHeight+8);
	} else if (document.layers||document.getElementById) {
		top.window.outerHeight = screen.availHeight;
		top.window.outerWidth = screen.availWidth;
	}
}
//expand();

function openUrl(x){
	var win=window.open(x,'innerPage','width=660, height=440,scrollbars=no,top=0,left=0,toolbar=no,menubar=no,location=no,resizable=yes');
	if(win) { win.focus();}
}

function Redirect(){
	window.open('http://dwnl.firstwebcasino.co.uk/dwlprepfwm.php?bTag='+ureadCookie('bTag'),'','width='+ screen.availWidth +',height='+ screen.availHeight +',toolbar=yes,menubar=yes,resizable,scrollbars=yes,location=yes,status=1');
}

/*function dwnl(){
	location.href='/dwnl.php?filename=FirstWeb.exe&bTag='+ureadCookie('bTag');
}*/

function Main_DoFSCommand(command, args)
{
	if (command=="menuleft") {
		window.document.getElementById("leftmenuscrpt").src="/text.php?blockid="+args+"&menu=left";
	}

	if (command=="menuright") {
		window.document.getElementById("rightmenuscrpt").src="/text.php?blockid="+args+"&menu=right";
	}
	if (command=="click")
    {
     switch(args) {
      case "playnow":
      case "playbubble":
        dwnl();
        break;
		  case "infocenter":
			  location_submit("/start.php");
			  break;
		  case "gameslink":
			  location_submit("/games.php");
			  break;
      case "tombraider":
			  location_submit("/trdetail.php");
			  break;
			case "VIP":
			  location_submit("http://www.jfviplounge.com/index2.php?bTag="+ureadCookie('bTag'));
			  break;
			case "reelstrike":
			case "christmas":
			  location_submit("http://www.firstwebcasino.co.uk/wintercarnival.php");
			  break;
			case "welcoming":
			  location_submit("http://www.firstwebcasino.co.uk/us_banking_update.php");
			  break;
		  case "playonline":
			  //openUrl("https://firstweb.gameassists.co.uk/firstweb/t3start.asp?bTag=" + ureadCookie('bTag') + "&trackingguid=" + ureadCookie('PCMGUID'));
			  InstantPlay();
			  break;
		}
	}
}

function location_submit(href) {
	window.location.href = href
}
//=============================================

function dwnl() {
  //====pcm

  if (typeof(pcm)=='undefined' || pcm.ready == 0) {
    window.setTimeout('dwnl()',100);
    return;
  }
  bTag = pcm.data.btag;
  data = pcm.data;

  // Geo issue
  if (bTag.indexOf('ff1265') == -1) { // Cancel GEO redirect for affiliate with bTag aff1265
    if(typeof(data.geo) != 'undefined' && typeof(data.geo.country_code) != 'undefined' && data.geo.country_code == 'US') {
      geo_go();
      return false;
    }
  }
  if(typeof(data.tracking) != 'undefined') {
   if (typeof(data.tracking.download.img) != 'undefined' && data.tracking.download.img.length > 0) {
    var px = new Image(1,1);
    px.src = data.tracking.download.img;
    setTimeout("start_dwnl()",1000);
	return false;
   }
   else if (typeof(data.tracking.download.script) != 'undefined' && data.tracking.download.script.length > 0) {
	 var sc = document.createElement('div');
	 sc.innerHTML = data.tracking.download.script;
	 document.body.appendChild(sc);
   }
  }
     
  start_dwnl();
  return false;

  //====end pcm
}

function start_dwnl()
{
  bTag = pcm.data.btag;
  var ext_btag = $.cookie('sp_medium');
  if(!ext_btag) ext_btag = '';
  else ext_btag = "_spv_" + ext_btag;
  
  var tracked = location.pathname;
  if (location.search)
    tracked += location.search;
  if(tracked.charAt(tracked.length-1)!='/')
	tracked += '/';
  tracked += 'FirstWeb.exe';
  urchinTracker(tracked);
  location.href="/dwnl.php?filename=FirstWeb.exe&bTag="+bTag+ext_btag+'&ul='+Drupal.settings.language+'&ref='+location.href;
}

function dwnl_m() {
  if(typeof bTag == 'undefined') {
    bTag = $.cookie('bTag');
  }
  if(bTag == null) {
    bTag = '';
  }
    
  if(bTag.indexOf('asadyd')==0) {
    var pixel=new Image(1,1);
    pixel.src="http://adsby.aim4media.com/pixel.php?clid=1932";
  }
  if(bTag.indexOf('aszvdg')==0) {
    var pixel=new Image(1,1);
    pixel.src="http://ad.gdmexchange.com/pixel?id=607372&t=2";
  }
  var ext_btag = $.cookie('sp_medium');
  if(!ext_btag) ext_btag = '';
  else ext_btag = "_spv_" + ext_btag;
  var tracked = '/FirstWeb.exe';
  if (Drupal.settings.language && Drupal.settings.language != 'en') {
    tracked = '/' + Drupal.settings.language + tracked;
  }
  urchinTracker(tracked);
  location.href="/dwnl.php?filename=FirstWeb.exe&bTag="+bTag+ext_btag+'&ul='+Drupal.settings.language+'&ref='+location.href;
  return false;
}

function InstantPlay(){
 if(typeof bTag == 'undefined') {
  bTag = $.cookie('bTag');
 }
 if(bTag == null) {
  bTag = '';
 }
 
 // Wait for pcm.
 if (typeof(pcm)=='undefined' || pcm.ready == 0) {
   window.setTimeout('InstantPlay()',100);
   return;
 }
 data = pcm.data;

 // Geo issue
 if (bTag.indexOf('ff1265') == -1) { // Cancel GEO redirect for affiliate with bTag aff1265
  if (typeof(data.geo) != 'undefined' && typeof(data.geo.country_code) != 'undefined' && data.geo.country_code == 'US') {
   geo_go();
   return false;
  }
 }
 guid = $.cookie('PCMGUID');
 var new_url = "https://firstweb.gameassists.co.uk/firstweb/t3start.asp?bTag=" + bTag;
 sp_media = $.cookie('sp_media');
 if(sp_media)
  new_url += sp_media;
 if(guid!=null)
  new_url +="&trackingguid="+guid;
 window.open(new_url,'game_window','width=810,height=670,resizable=yes,scrollbars=1,top=0,left=0');
}

function do_redirect() {
  if (geo_user_asked) {
    return false;
  }
  geo_user_asked = true;
  var data = pcm.data;
  
  if(typeof(data.geo) == 'undefined' || typeof(data.geo.country_code) == 'undefined' || data.geo.country_code != 'US') {
    return false;
  }  
  
  if (!document.getElementById('geo_question')) {
    var qdiv = document.createElement('div');
    qdiv.id = 'geo_question';
    $(document.body).append('<div id="geo_question"></div>');
    $('#geo_question').load('/geo_popup.html');
  }
  else {
	$('#geo_question').show();
  }
  
  return true;
}

function geo_go() {
  data = pcm.data;
  id = parseInt(data.id)
  if (!id) {
	id = new Date().getTime();
  }
  newref = "http://downloads.jackpotcapital.com/affiliates/aiddownload.asp?casinoID=272&gAID=23874&subGid="+id+"&bannerID=6945";
  var tracked = location.pathname;
  if (location.search) {
    tracked += location.search;
  }
  if (tracked.charAt(tracked.length-1)!='/') {
    tracked += '/';
  }
  tracked += 'jackpotcapital';
  urchinTracker(tracked);
		    
  location.href = newref;
  return false;
}

function geo_close() {
  $('#geo_question').hide();
  geo_user_asked = false;
}