if (typeof(window.preOrderBlocks) != "undefined" && typeof(window.setBlocks) != "undefined") {
  for(x=0;x<preOrderBlocks.length;x++) {
    for(y=0;y<setBlocks.length;y++) {
      if(preOrderBlocks[x]==setBlocks[y]) {
        strTemp=new String(preBlocks[y+1]);
        orderBlocks[z]=strTemp.replace(/JACPOTNAME/g,CasinoNames[x]);
  		  z++;
      }
    }
  }
}

var startFrom=0;
var round = 0;
var pos = 0;


function getHostPrefix() {
var url = window.location.href;
var nohttp = url.split('//')[1];
var host = nohttp.split('/')[0];
var prefix = host.charAt(0) + host.charAt(1);
return (prefix);
}
//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);

	if(getHostPrefix() == 'fr' || getHostPrefix() == 'es' || getHostPrefix() == 'it' || getHostPrefix() == 'de')
		num = 'e';
	else
		num = '$'

  for (i = tmp1.length-1; i >= 0; i--)
  num += tmp1.charAt(i);
  num +=  cents + '';
  return num;
}
var imgs_loaded=0;
var belt_images = Array();
function preloadBeltImages() {
	belt_images[0] = new Image();
	belt_images[0].src = "/files/allslots/images/as_jp_0.gif"
	belt_images[1] = new Image();
	belt_images[1].src = "/files/allslots/images/as_jp_1.gif"
	belt_images[2] = new Image();
	belt_images[2].src = "/files/allslots/images/as_jp_2.gif"
	belt_images[3] = new Image();
	belt_images[3].src = "/files/allslots/images/as_jp_3.gif"
	belt_images[4] = new Image();
	belt_images[4].src = "/files/allslots/images/as_jp_4.gif"
	belt_images[5] = new Image();
	belt_images[5].src = "/files/allslots/images/as_jp_5.gif"
	belt_images[6] = new Image();
	belt_images[6].src = "/files/allslots/images/as_jp_6.gif"
	belt_images[7] = new Image();
	belt_images[7].src = "/files/allslots/images/as_jp_7.gif"
	belt_images[8] = new Image();
	belt_images[8].src = "/files/allslots/images/as_jp_8.gif"
	belt_images[9] = new Image();
	belt_images[9].src = "/files/allslots/images/as_jp_9.gif"
	belt_images['coma'] = new Image();
	belt_images['coma'].src = "/files/allslots/images/as_jp_coma.gif"
	belt_images['dollar'] = new Image();
	belt_images['dollar'].src = "/files/allslots/images/as_jp_dollar.gif"
	belt_images['dot'] = new Image();
	belt_images['dot'].src = "/files/allslots/images/as_jp_dot.gif"
	belt_images['euro'] = new Image();
	belt_images['euro'].src = "/files/allslots/images/as_jp_euro.gif"
	belt_images['point'] = new Image();
	belt_images['point'].src = "/files/allslots/images/as_jp_point.gif"
	belt_images['pound'] = new Image();
	belt_images['pound'].src = "/files/allslots/images/as_jp_pound.gif"
	imgs_loaded =1;
}
var counter=0;
function num2dollarImg(field) {
  if(imgs_loaded==0) preloadBeltImages();
  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);
  
  if(counter==0){
	   num = '$';
	   counter++;
  }else if(counter == 1){
     num = 'e';
	   counter++;
  }else{
     num = 'p';
	   counter=0;
  }

  for (i = tmp1.length-1; i >= 0; i--){
  num += tmp1.charAt(i);
  }
  num +=  cents + '';

  retstr = '';
  for (i=0; i<num.length; i++) {
    if (num.charAt(i)=='e') {
      repchar = 'euro';
      wdth = 17;
    }else if (num.charAt(i)=='$') {
      repchar = 'dollar';
      wdth = 17;
    } else if (num.charAt(i)==',') {
      repchar = 'coma';
      wdth = 5;
    } else if (num.charAt(i)=='.') {
      repchar = 'dot';
      wdth = 5;
    } else if (num.charAt(i)=='p'){
      repchar = 'pound';
      wdth = 17;
    } else {
      repchar = num.charAt(i);
      wdth = 17;
    }
    
    img_src = belt_images[repchar].src

    retstr += '<img src="' + img_src + '" width="' + wdth + '" height="21" alt="" />';
  }
  return retstr;
}

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++];
                     //alert('gmblock'+i + "\n" + document.getElementById('gmblock'+i).innerHTML + "\n" + 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) {
       if(i == 9 || i == 4 || i == 5)
           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 );
        else {
          objct = document.getElementById("progressive"+a);
        }
        //alert("document.jpform"+beltId+".progressive"+a+"="+objct); if (a==18) return;
      }
    }
  }
  if(document.getElementById('jackpottotal')) {
    document.getElementById('jackpottotal').value   = num2dollar(totalsum/100);
    document.getElementById('jptotalimg').innerHTML = num2dollarImg(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();
    if (typeof(window.BlocksInterval) != "undefined")
      clearTimeout(BlocksInterval);
  } else {
    BlocksInterval = setTimeout( 'BlocksActivator()',250);
  }
}

BlocksActivator();

