
document.observe("dom:loaded",function(){SWFAddress.addEventListener(SWFAddressEvent.CHANGE,function(){var pathNames=SWFAddress.getPathNames();if(pathNames.length==2){$('game').value=pathNames[0];$('activeMonth').value=pathNames[1];}
do_getLeaderBoard();});});function getLeaderBoard(){SWFAddress.setValue($('game').value+'\/'+$('activeMonth').value);}
function do_getLeaderBoard(){new Ajax.Request('/index.php',{method:'get',parameters:{action:'leaderboard',actionType:'ajax',subAction:'get',game:$('game').value,month:$('activeMonth').value},onSuccess:function(transport){var response=transport.responseText.evalJSON();switch(response.status){case'Success':createLeaderboardContent(response.leaderBoard);updateActiveMonth(response.activeMonth);$$('body')[0].setStyle({cursor:'auto'});$('gameSelect').className=$('game').value;$('gameSelect').select('a.gameSelectLink')[0].href="/arcade/"+$('game').value;break;default:alert(response.msg);$$('body')[0].setStyle({cursor:'auto'});updateActiveMonth(response.activeMonth);break;}}});}
function updateActiveMonth(monthList){var currentMonth=$('activeMonth').value;$('activeMonth').update();var numMonth=monthList.length;var found=false;for(var index in monthList){var opt=new Element('option',{'value':index,'label':monthList[index]}).update(monthList[index]);if(currentMonth==index){opt.setAttribute('selected','selected');found=true;}
$('activeMonth').insert({bottom:opt});}
if(!found){$('activeMonth').selectedIndex=0;do_getLeaderBoard();}}
function createLeaderboardContent(data){var displayList=new Array();var displayCount=0;var dataLength=data.length;var rows=$$('#top_11_all tr');for(var i=0,len=rows.length;i<len;++i){if(rows[i].id!="leader_template"&&rows[i].id!="tbHeader"){rows[i].remove();}}
$('top_11_all').hide();var rows=$$('#top_4_10 ul');for(var i=0,len=rows.length;i<len;++i){if(rows[i].visible()){rows[i].hide();}}
for(var i=0;i<dataLength;++i){var index=i+1;if(i==0){$('leader_'+index).select('span.lvlIcon img')[0].writeAttribute("src",'/images/experienceLvl/'+data[i].xplevelicon);$('leader_'+index).select('span.leaderLevel')[0].update(data[i].xplevel);$('leader_'+index).select('a.leaderImage')[0].href="/lair/"+data[i].avatarUID;$('leader_'+index).select('a.leaderImage img')[0].writeAttribute("src",'/media/Avatar/UserAvatarBody/Nav/'+data[i].avatarUID+'.png');$('leader_'+index).select('.leaderScore')[0].update(getNumWithCommas(data[i].points));$('leader_'+index).select('span.addFriend')[0].writeAttribute("UID",data[i].avatarUID);$('leader_'+index).select('span.addFriend')[0].writeAttribute("avatarName",data[i].avatarName);$('leader_'+index).select('span.addFriend')[0].observe("click",confirmAddFriend);$('leader_1_avatarName').select('a')[0].writeAttribute('href','/lair/'+data[i].avatarUID);$('leader_1_avatarName').select('a')[0].update(data[i].avatarName);}else if(i<3){$('leader_'+index).select('li.lvlIcon img')[0].writeAttribute("src",'/images/experienceLvl/'+data[i].xplevelicon);$('leader_'+index).select('li.leaderLevel')[0].update(data[i].xplevel);$('leader_'+index).select('a.leaderImage')[0].href="/lair/"+data[i].avatarUID;$('leader_'+index).select('a.leaderImage img')[0].writeAttribute("src",'/media/Avatar/UserAvatarBody/Bust/'+data[i].avatarUID+'.png');$('leader_'+index).select('div.leaderScore')[0].update(getNumWithCommas(data[i].points));$('leader_'+index).select('div.leaderName a')[0].writeAttribute('href','/lair/'+data[i].avatarUID);$('leader_'+index).select('span.addFriend')[0].writeAttribute("UID",data[i].avatarUID);$('leader_'+index).select('span.addFriend')[0].writeAttribute("avatarName",data[i].avatarName);$('leader_'+index).select('span.addFriend')[0].observe("click",confirmAddFriend);$('leader_'+index).select('div.leaderName a')[0].update(data[i].avatarName);}else if(i<10){if(index==4){displayList[displayCount]=('top_4_10');displayCount++;}
$('leader_'+index).select('li.lvlIcon img')[0].writeAttribute("src",'/images/experienceLvl/'+data[i].xplevelicon);$('leader_'+index).select('li.leaderLevel')[0].update(data[i].xplevel);$('leader_'+index).select('li.leaderScore')[0].update(getNumWithCommas(data[i].points));$('leader_'+index).select('li.leaderName a')[0].writeAttribute('href','/lair/'+data[i].avatarUID);$('leader_'+index).select('span.addFriend')[0].writeAttribute("UID",data[i].avatarUID);$('leader_'+index).select('span.addFriend')[0].writeAttribute("avatarName",data[i].avatarName);$('leader_'+index).select('span.addFriend')[0].observe("click",confirmAddFriend);$('leader_'+index).select('li.leaderName a')[0].update(data[i].avatarName);displayList[displayCount]=('leader_'+index);displayCount++;}else{var newNode=$('leader_template').cloneNode(true);newNode.id='leader_'+index;newNode.select('td.leaderRank')[0].update(index);newNode.select('a')[0].writeAttribute('href','/lair/'+data[i].avatarUID);newNode.select('a')[0].update(data[i].avatarName);newNode.select('td.leaderLevel')[0].update(data[i].xplevel);newNode.select('td.leaderScoreS')[0].update(getNumWithCommas(data[i].points));$$('#top_11_all tbody')[0].insert({bottom:newNode});displayList[displayCount]=('leader_'+index);displayCount++;}}
if(dataLength<3){for(var i=1;i<=3;i++){if(i>dataLength){if(i==1){$('leader_'+i).select('span.lvlIcon img')[0].writeAttribute("src",'/images/blank.gif');$('leader_'+i).select('span.leaderLevel')[0].update('');$('leader_'+i).select('a.leaderImage')[0].href='#';$('leader_'+i).select('a.leaderImage img')[0].writeAttribute("src",'/images/blank.gif');$('leader_'+i).select('.leaderScore')[0].update('');$('leader_'+i).select('span.addFriend')[0].writeAttribute("UID",'');$('leader_'+i).select('span.addFriend')[0].writeAttribute("avatarName",'');$('leader_'+i).select('span.addFriend')[0].stopObserving("click",confirmAddFriend);$('leader_1_avatarName').select('a')[0].writeAttribute('href','#');$('leader_1_avatarName').select('a')[0].update('');}else{$('leader_'+i).select('li.lvlIcon img')[0].writeAttribute("src",'/images/blank.gif');$('leader_'+i).select('li.leaderLevel')[0].update('');$('leader_'+i).select('a.leaderImage')[0].href='#';$('leader_'+i).select('a.leaderImage img')[0].writeAttribute("src",'/images/blank.gif');$('leader_'+i).select('div.leaderScore')[0].update('');$('leader_'+i).select('div.leaderName a')[0].writeAttribute('href','#');$('leader_'+i).select('span.addFriend')[0].writeAttribute("UID",'');$('leader_'+i).select('span.addFriend')[0].writeAttribute("avatarName",'');$('leader_'+i).select('div.leaderName a')[0].update('');}}}}
for(var i=0;i<displayCount;i++){$(displayList[i]).show();;}
FLIR.replace('li.leaderRankS',new FLIRStyle({mode:'quickeffects',qe_Shadow:'toon',color:'359846',shadow_weight:'2'}));}
function toggleExtraLeaderboard(){if($('top_11_all').visible()){$('top_11_all').hide();}else{$('top_11_all').show();}}
function getNumWithCommas(num){if(typeof(num)!='string')num=num.toString();if(num.length<=3)return num;var numWithCommas='';var mod=num.length%3;var commasNeeded=mod==0?Math.floor((num.length)/3)-1:Math.floor((num.length)/3);for(var i=1;i<=commasNeeded;i++){var offset=num.length-(3*i);numWithCommas=','+num.slice(offset,offset+3)+numWithCommas;}
var end=mod==0?3:mod;numWithCommas=num.slice(0,end)+numWithCommas;return numWithCommas;}
function confirmAddFriend(event){var target=event.element().hasClassName('addFriend')?event.element():event.element().parentNode;Friends.get().confirmAddFriendByUID(target.readAttribute("UID"),target.readAttribute("avatarName"));}