var myObj={
	labels:[

		{  lang:"en",rank:"Player Rank",name:"Player Name",points:"Points Earned",prize:"Prizes"},
		{  lang:"de",rank:"Player Rank",name:"Player Name",points:"Race Points Earned",prize:"Prizes"},
		{  lang:"da",rank:"Stilling",name:"Skærmnavn",points:"Point",prize:"Præmier"},
		{  lang:"es",rank:"Posición",name:"Seudónimo",points:"Puntos",prize:"Premio"},
		{  lang:"fr",rank:"Position",name:"Pseudonyme",points:"Points",prize:"Prix"},
		{  lang:"pt",rank:"Posição",name:"Usuário",points:"Pontos",prize:"Prêmios"},
		{  lang:"ru",rank:"� анг",name:"Псевдоним",points:"Баллы",prize:"Призы"},
		{  lang:"sv",rank:"Ställning",name:"Användarnamn",points:"Poäng",prize:"Priser"},
		{  lang:"pl",rank:"Pozycja",name:"Nazwa użytkownika",points:"Punkty",prize:"Nagrody"},
		{  lang:"hu",rank:"Játékos helyezése",name:"Játékos neve",points:"Versenypontok",prize:"Díjak"},
		{  lang:"ro",rank:"RANK",name:"NAME",points:"POINTS",prize:"PRIZE"},
		{  lang:"it",rank:"RANK",name:"NAME",points:"POINTS",prize:"PRIZE"},
		{  lang:"fi",rank:"RANK",name:"NAME",points:"POINTS",prize:"PRIZE"},
		{  lang:"gr",rank:"RANK",name:"NAME",points:"POINTS",prize:"PRIZE"}
	]
}


var queryString = {};
location.search.replace(
    new RegExp("([^?=&]+)(=([^&]*))?", "g"),
    function($0, $1, $2, $3) { queryString[$1] = $3; }
);
var langPrize="";
var enPrize="";
var id = (queryString['promoId']==undefined)?queryString['internalId']:queryString['promoId'];
var ID = (queryString['promoID']==undefined)?queryString['internalID']:queryString['promoID'];
id = ( id=="" || id==undefined)?ID:id;
var LBmaxRec=25;
var LBstart=0;
var LBend=LBmaxRec;
var LBcount=0;
var LBname="";
var getLang="en";

var getURL = window.location.href;
var product = "BINGO";
var arrProducts = new Array("POKER","CASINO","BINGO","BETTING");
var p = 0;
for(p = 0; p < arrProducts.length; p++){var tmpGetUrl = getURL.toLowerCase();if(tmpGetUrl.indexOf(arrProducts[p].toLowerCase()) != -1){product = arrProducts[p];}}
//var getLang = getURL.substring(7,9);
//if(getURL.indexOf("http://") != -1){if(getLang == "ww"){getLang = "en";}else{getLang = getURL.substring(7,9);}}else{getLang = "en";}
var LBdata=null;

var newTable="";


function filterdata(){
			jQuery.each(myObj.labels,function(n){
			 if(myObj.labels[n].lang== getLang){newTable="<table class='lbtable'><thead><tr><td class='title'>"+myObj.labels[n].rank+"</td><td class='title'>"+myObj.labels[n].name+"</td><td class='title'>"+myObj.labels[n].points+"</td><td class='title'>"+myObj.labels[n].prize+"</td></tr></thead><tbody></tbody><table>";								  }
								  });

	jQuery("#output").empty().append(newTable);
	var endPrize="";
	for(var x=0;x<LBdata['lbInfoList'].length;x++){
		var c=LBdata['lbInfoList'][x];
		if(LBname==""||(LBname!=""&&c['screenName']==LBname)){
			if(typeof(c['prize'])!="undefined"){
				for(var y=0;y<c['prize'].length;y++){
					//if(c['prize'][y]['langId'].substring(0,2)=="en"){
                                        if(c['prize'][y]['langId']=="en"){
					var langPrize=c['prize'][y]['prize'];
					}
                                        //if(c['prize'][y]['langId'].substring(0,2)=="en")var enPrize=c['prize'][y]['prize'];
                                        if(c['prize'][y]['langId']=="en")var enPrize=c['prize'][y]['prize'];
				}
				endPrize=(langPrize!=""?langPrize:enPrize);
			}else endPrize="--";

			jQuery('.lbtable tbody').append("<tr><td>"+c['rank']+"</td><td>"+c['screenName']+"</td><td>"+c['points']+"</td><td>"+endPrize+"</td></tr>");
			LBcount++;
		}
	}
	if(jQuery(".lbtable tbody tr").size()==0)jQuery("#output").html("<p style='color:#F00'>No data found.</p>");
	updateNav();
}

function nameSearch(){
	LBname=jQuery('#theform input[name=name]').val();
	LBcount=0;
	filterdata();
}

function nav(){
	jQuery('#next').css({visibility: "visible"});
	jQuery('#prev').css({visibility: "visible"});
	jQuery('#first').css({visibility: "visible"});
	jQuery('#last').css({visibility: "visible"});
	if(LBend>=LBcount){
		jQuery('#next').css({visibility: "hidden"});
		jQuery('#last').css({visibility: "hidden"});
	}else{
		jQuery('#next').css({visibility: "visible"});
		jQuery('#last').css({visibility: "visible"});
	}
	if(LBstart==0){
		jQuery('#prev').css({visibility: "hidden"});
		jQuery('#first').css({visibility: "hidden"});
	}
	if(LBcount<=LBmaxRec){
		jQuery('#next').css({visibility: "hidden"});
		jQuery('#prev').css({visibility: "hidden"});
		jQuery('#first').css({visibility: "hidden"});
		jQuery('#last').css({visibility: "hidden"});
	}
}

function updateNav(){
	if(LBstart<LBcount){jQuery('.lbtable tbody tr').hide().slice(LBstart,LBend).show();}
	nav();
	return false;
}
function next(){LBstart=LBstart+LBmaxRec;LBend=LBend+LBmaxRec;return updateNav()}
function previous(){LBstart=LBstart-LBmaxRec;LBend=LBend-LBmaxRec;return updateNav()}
function first(){LBstart=0;LBend=LBmaxRec;return updateNav()}
function last(){LBstart=LBcount-LBmaxRec;LBend=LBcount;return updateNav()}
function renderFeed(index){nameSearch();}

jQuery(function(){
	jQuery.getJSON('http://lbb200.ivycomptech.co.in/skin/include/js/lbDetails.js',function(data){
		for(var x=0;x<data['lbDetails'].length;x++){
			if((data.lbDetails[x].promoId==id || data.lbDetails[x].internalId==id)&&data.lbDetails[x].productList.join(',').indexOf(product)>-1){
				LBdata=data.lbDetails[x];
				var doit=true;
				break;
			}
		}
		if(doit)filterdata();
		jQuery('#theform').submit(nameSearch);
		jQuery('#prev').click(previous);
		jQuery('#next').click(next);
		jQuery('#first').click(first);
		jQuery('#last').click(last);
	});
});
