var ListPaging=Class.create();ListPaging.prototype={setOptions:function(A){this.options=this.options||{};Object.extend(this.options,A||{})},initialize:function(){this.pageNumber=1;this.bindElementsAndEvents()},bindElementsAndEvents:function(){this.contentElement=$(this.options.contentElementId);this.pagingElement=$(this.options.pagingElementId);
if(this.pagingElement){this.pagingElement.onclick=this._processClick.bindAsEventListener(this)}},_processClick:function(B){var A=Event.element(B);if(A.nodeName.toLowerCase()=="a"&&A.className==this.options.pagingListLinkClass){Event.stop(B);this._findPage(B)}},_findPage:function(E){var B=Event.element(E);
var A=parseInt($F("pageNumber"));var D=parseInt($F("totalPages"));var C=1;if(B.id=="list-first"){C=1}else{if(B.id=="list-previous"){C=A-1}else{if(B.id=="list-next"){C=A+1}else{if(B.id=="list-last"){C=D}}}}this._processSearch(C)},_processSearch:function(A){new Ajax.Updater(this.contentElement,habboReqPath+this.options.searchUrl,{method:"post",parameters:"pageNumber="+encodeURIComponent(A),onComplete:function(){this.bindElementsAndEvents()
}.bind(this)})}};var QuickMenuListPaging=Class.create(ListPaging,{initialize:function($super,A,B){this.setOptions({searchUrl:B,contentElementId:"qtab-container-"+A,pagingElementId:"qtab-"+A+"-list-paging",pagingListLinkClass:"qtab-"+A+"-list-paging-link"});$super()}});var HabbletPaging=Class.create(ListPaging,{initialize:function($super,A){this.setOptions({searchUrl:A});
$super()},_findPage:function($super,E){var B=Event.element(E);var A=parseInt($F(this.options.contentElementId+"-pageNumber"));var D=parseInt($F(this.options.contentElementId+"-totalPages"));var C=1;if(B.id==this.options.contentElementId+"-list-first"){C=1}else{if(B.id==this.options.contentElementId+"-list-previous"){C=A-1
}else{if(B.id==this.options.contentElementId+"-list-next"){C=A+1}else{if(B.id==this.options.contentElementId+"-list-last"){C=D}else{if(B.id.indexOf(this.options.contentElementId+"-list-page-")!=-1){C=B.id.substring(this.options.contentElementId.length+11)}}}}}this._processSearch(C)}});var HabbletGroupPaging=Class.create(HabbletPaging,{initialize:function($super,A){this.setOptions({contentElementId:"groups-habblet-list-container",pagingElementId:"groups-habblet-list-container-list-paging",pagingListLinkClass:"groups-habblet-list-container-list-paging-link"});
$super(A)}});var HabbletFriendsPaging=Class.create(HabbletPaging,{initialize:function($super,A){this.setOptions({contentElementId:"friends-habblet-list-container",pagingElementId:"friends-habblet-list-container-list-paging",pagingListLinkClass:"friends-habblet-list-container-list-paging-link"});$super(A)
}});var HabbletSearchPaging=Class.create(HabbletPaging,{initialize:function($super,A){this.setOptions({contentElementId:"avatar-habblet-list-container",pagingElementId:"avatar-habblet-list-container-list-paging",pagingListLinkClass:"avatar-habblet-list-container-list-paging-link"});$super(A)},_processSearch:function($super,B){var A=$F("avatar-habblet-search-string");
new Ajax.Updater(this.contentElement,habboReqPath+this.options.searchUrl,{method:"post",parameters:"pageNumber="+encodeURIComponent(B)+"&searchString="+encodeURIComponent(A),onComplete:function(){this.bindElementsAndEvents()}.bind(this)})}});var HabboSearchHabblet=Class.create();HabboSearchHabblet.prototype={minSearchLength:0,maxSearchLength:0,initialize:function(B,A){this.maxSearchLength=A;
this.minSearchLength=B;this.habbletPaging=new HabbletSearchPaging("http://www.leethotel.com/habblet/ajax_search.php");Event.observe("avatar-habblet-search-button","click",function(C){Event.stop(C);this._processSearch(C)}.bind(this));Event.observe("avatar-habblet-search-string","keypress",function(C){if(C.keyCode==Event.KEY_RETURN){this._processSearch(C)
}}.bind(this));$("avatar-habblet-content").observe("click",Event.delegate({"a.add":function(E){E.stop();var D=E.element();var G=D.readAttribute("avatarid");if(!!D&&!!G){var F=function(){Overlay.hide();$("avatar-habblet-dialog").remove()};var C=Dialog.createDialog("avatar-habblet-dialog",L10N.get("habblet.search.add_friend.title"),9001,0,-1000,F);
$("avatar-habblet-dialog").observe("click",Event.delegate({"a.done > *":function(H){H.stop();F()},"a.add-continue > *":function(H){H.stop();Dialog.setAsWaitDialog(C);new Ajax.Request("http://www.leethotel.com/habblet/ajax_addFriend.php",{parameters:{accountId:G},onComplete:function(I){D.hide();Dialog.setDialogBody(C,I.responseText)
}})}}));Dialog.setAsWaitDialog(C);Dialog.moveDialogToCenter(C);Overlay.show();new Ajax.Request("http://www.leethotel.com/habblet/ajax_confirmAddFriend.php",{parameters:{accountId:G},onComplete:function(H){Dialog.setDialogBody(C,H.responseText)}})}},"ul *:not(a)":function(D){var C=D.findElement("li");if(!!C.readAttribute("homeurl")){location.href=C.readAttribute("homeurl")
}}}));Utils.limitTextarea("avatar-habblet-search-string",this.maxSearchLength,function(C){var D=$("habbo-search-error-container");if(C&&!Element.visible(D)){$("habbo-search-error").innerHTML=L10N.get("habblet.search.error.search_string_too_long");Element.show(D)}else{if(!C){Element.hide(D)}}})},_processSearch:function(B){var A=$F("avatar-habblet-search-string");
A=A.replace(/[%?_]/g,"").replace(/^\s+|\s+$/g,"");if(this._isValidSearchString(A)){Element.wait($("avatar-habblet-list-container"));new Ajax.Updater("avatar-habblet-list-container",habboReqPath+"http://www.leethotel.com/habblet/ajax_search.php",{method:"post",parameters:"searchString="+encodeURIComponent(A),onComplete:function(){this.habbletPaging.bindElementsAndEvents()
}.bind(this)})}else{Element.show($("habbo-search-error-container"))}},_isValidSearchString:function(A){if(A.length<this.minSearchLength){$("habbo-search-error").innerHTML=L10N.get("habblet.search.error.search_string_too_short");return false}else{if(A.length>this.maxSearchLength){$("habbo-search-error").innerHTML=L10N.get("habblet.search.error.search_string_too_long")
}}return true}};var HighscoreHabblet=Class.create();HighscoreHabblet.prototype={initialize:function(A){this.habbletId=A;this.containerEl=$("highscores-habblet-list-container-"+A);this._setupPaging();this._setupGameLinks()},_setupPaging:function(){if($("habblet-paging-"+this.habbletId)){Event.observe($("habblet-paging-"+this.habbletId),"click",function(A){Event.stop(A);
this._handlePagingClick(A)}.bind(this))}},_handlePagingClick:function(D){var C=Event.findElement(D,"a");if(Element.hasClassName(C,"list-paging-link")){var A=$F(this.habbletId+"-pageNumber");var B=$F(this.habbletId+"-gameId");switch(C.id.split("-").last()){case"next":A++;break;case"previous":A--;break
}this._updateContent(A,B)}},_setupGameLinks:function(){Event.observe($("highscores-habblet-games-"+this.habbletId),"click",function(A){Event.stop(A);this._handleGameLinkClick(A)}.bind(this))},_handleGameLinkClick:function(C){var B=Event.findElement(C,"a");if(Element.hasClassName(B,"highscores-habblet-game-link")){var A=B.id.split("-").last();
this._updateContent(0,A)}},_updateContent:function(A,B){new Ajax.Updater(this.containerEl,habboReqPath+"/habblet/personalhighscores",{method:"post",parameters:{pageNumber:A,gameId:B,hid:this.habbletId},onComplete:function(){this._setupPaging();this._setupGameLinks()}.bind(this)})}};var BestExpsHabblet=Class.create();
BestExpsHabblet.prototype={initialize:function(A){this.habbletId=A;this.containerEl=$("best-exps-habblet-list-container-"+A);this._setupTypeLinks();this._setupOffsetLinks()},_setupTypeLinks:function(){Event.observe($("best-exps-habblet-types-"+this.habbletId),"click",function(A){Event.stop(A);this._handleTypeLinkClick(A)
}.bind(this))},_setupOffsetLinks:function(){var A=$F(this.habbletId+"-type");if(A=="alltime"){return }Event.observe($("best-exps-habblet-offset-"+this.habbletId),"click",function(B){Event.stop(B);this._handleOffsetLinkClick(B)}.bind(this))},_handleTypeLinkClick:function(C){var B=Event.findElement(C,"a");
if(Element.hasClassName(B,"best-exps-habblet-type-link")){var A=B.id.split("-").last();this._updateContent(A,0)}},_handleOffsetLinkClick:function(C){var B=Event.findElement(C,"a");if(Element.hasClassName(B,"best-exps-habblet-offset-link")){var D=B.id.split("-").last();var A=$F(this.habbletId+"-type");
this._updateContent(A,-D)}},_updateContent:function(A,B){new Ajax.Updater(this.containerEl,habboReqPath+"/habblet/bestexps",{method:"post",parameters:{type:A,offset:B,hid:this.habbletId},onComplete:function(){this._setupTypeLinks();this._setupOffsetLinks()}.bind(this)})}};var HallOfFameHabblet=Class.create();
HallOfFameHabblet.prototype={initialize:function(A){this.habbletId=A;this.containerEl=$("hall-of-fame-habblet-list-container-"+A);this._setupGameLinks()},_setupGameLinks:function(){Event.observe($("hall-of-fame-habblet-games-"+this.habbletId),"click",function(A){Event.stop(A);this._handleGameLinkClick(A)
}.bind(this))},_handleGameLinkClick:function(C){var B=Event.findElement(C,"a");if(Element.hasClassName(B,"hall-of-fame-habblet-game-link")){var A=B.id.split("-").last();this._updateContent(A,0)}},_updateContent:function(A){new Ajax.Updater(this.containerEl,habboReqPath+"/habblet/halloffame",{method:"post",parameters:{game:A,hid:this.habbletId},onComplete:function(){this._setupGameLinks()
}.bind(this)})}};var InviteFriendHabblet=Class.create();InviteFriendHabblet.prototype={initialize:function(B){Event.observe("send-friend-invite-button","click",function(C){Event.stop(C);this._sendInvite()}.bind(this));Event.observe("getlink-friend-invite-button","click",function(C){Event.stop(C);this._getInviteLink()}.bind(this));Utils.limitTextarea("invitation_message",B,function(C){var E=$("invitation_message_error");
if(C&&!Element.visible(E)){var D=$$("#invitation_message_error .rounded").first();D.innerHTML=L10N.get("invitation.error.message_too_long");Element.show(E)}else{if(!C){Element.hide(E)}}});for(var A=1;A<4;A++){Event.observe($("invitation_recipient"+A),"focus",function(D){var C=Event.element(D);if(C&&C.value==L10N.get("invitation.form.recipient")){C.value=""
}});Event.observe($("invitation_recipient"+A),"blur",function(D){var C=Event.element(D);if(C&&C.value==""){C.value=L10N.get("invitation.form.recipient")}})}},_sendInvite:function(){var B=encodeURIComponent($("invitation_message").value);for(var A=1;A<4;A++){if($("invitation_recipient"+A).value!=L10N.get("invitation.form.recipient")){B+="&recipientEmails="+encodeURIComponent($("invitation_recipient"+A).value)
}}new Ajax.Updater("friend-invitation-habblet-container",habboReqPath+"http://www.leethotel.com/habblet/ajax_mgmsendinvite.php",{method:"post",parameters:"message="+B,evalScripts:true,onComplete:function(D,E){if(E=="success"){for(var C=1;C<4;C++){$("invitation_recipient"+C).value=L10N.get("invitation.form.recipient")}}}})},_getInviteLink:function(){$("invitation-link-container").wait(75);
new Ajax.Updater("invitation-link-container",habboReqPath+"http://www.leethotel.com/habblet/ajax_mgmgetinvitelink.php",{method:"post",evalScripts:true,onComplete:function(A,B){}})}};var PurseHabblet=Class.create();PurseHabblet.prototype={busy:false,initialize:function(){Event.observe("voucher-form","submit",this._redeemVoucher.bind(this));
var A=$("purse-redeemcode-button");if(A){A.observe("click",this._redeemVoucher.bind(this));document.observe("dom:loaded",function(){$("purse-habblet-redeemcode-string").setStyle({width:($(A.parentNode).getWidth()-A.getWidth()-50)+"px"})})}},_redeemVoucher:function(A){if(this.busy){return }this.busy=true;
Event.stop(A);new Ajax.Request(habboReqPath+"http://www.leethotel.com/habblet/ajax_redeemvoucher.php",{method:"post",parameters:{voucherCode:$F("purse-habblet-redeemcode-string")},onComplete:function(C){var B=$("voucher-form");B.innerHTML=C.responseText;B.select(".rounded").each(function(D){Rounder.addCorners(D,8,8)});if($("purse-redeemcode-button")){Event.observe("purse-redeemcode-button","click",this._redeemVoucher.bind(this))
}this.busy=false}.bind(this)})}};var ActiveHabbosHabblet=Class.create();ActiveHabbosHabblet.prototype={numberOfRows:3,numberOfColumns:6,horizontalSpace:62,verticalSpace:45,numberOfImages:18,initialize:function(){this._positionPlaceHolderImages()},generateRandomImages:function(){var C=$("homes-habblet-list-container").select(".active-habbo-image");
var E=[];var A=0;while(E.length<C.length){var B=Math.floor(Math.random()*C.length);var D=C[B];var F=$("active-habbo-image-placeholder-"+A);if(E.indexOf(B)==-1){$("imagemap-area-"+A).href=$("active-habbo-url-"+B).value;this._addToolTip(A,$("active-habbo-data-"+B));this._placeImage(F,D);E.push(B);A++}if(A==this.numberOfImages){break
}}},_placeImage:function(B,A){window.setTimeout(function(){B.style.backgroundImage="url("+A.value+")"},Math.floor(Math.random()*700))},_addToolTip:function(A,B){new Tip("imagemap-area-"+A,B.innerHTML,{className:"bubbletip",title:" ",target:$("active-habbo-image-placeholder-"+A),hook:{target:"topRight",tip:"bottomRight"},offset:{x:85,y:40}})
},_positionPlaceHolderImages:function(){var C=$("homes-habblet-list-container").select(".active-habbo-image-placeholder");var E=10;var D=50;var B=0;for(var G=0;G<this.numberOfRows;G++){for(var A=0;A<this.numberOfColumns;A++){var F=C[B];if(F){F.style.left=D+"px";F.style.top=E+"px";D=D+this.horizontalSpace;
B=B+1}}if(G%2<1){D=20}else{D=50}E=E+this.verticalSpace}C.each(function(H){H.style.display="block"})}};var RoomSelectionHabblet={initClosableHabblet:function(){$("habblet-close-roomselection").observe("click",function(A){RoomSelectionHabblet.showConfirmation()})},hideHabblet:function(){new Ajax.Request(habboReqPath+"http://www.leethotel.com/habblet/ajax_roomselectionHide.php");
Effect.Fade("roomselection",{afterFinish:function(){$("roomselection").remove()}})},showConfirmation:function(){Overlay.show();var A=Dialog.createDialog("roomselection-dialog",L10N.get("roomselection.hide.title"),false,false,false,RoomSelectionHabblet.hideConfirmation);Dialog.setAsWaitDialog(A);Dialog.makeDialogDraggable(A);
Dialog.moveDialogToCenter(A);new Ajax.Request(habboReqPath+"http://www.leethotel.com/habblet/ajax_roomselectionConfirm.php",{onComplete:function(B){$("roomselection-dialog-body").update(B.responseText);$("roomselection-cancel").observe("click",function(C){Event.stop(C);RoomSelectionHabblet.hideConfirmation()});if(!!$("roomselection-hide")){$("roomselection-hide").observe("click",function(C){Event.stop(C);
RoomSelectionHabblet.hideConfirmation();RoomSelectionHabblet.hideHabblet()})}}})},hideConfirmation:function(){$("roomselection-dialog").remove();Overlay.hide()},create:function(B,D){var A=false;try{A=window.habboClient}catch(C){}if(A){window.location.href=B;return false}if(document.habboLoggedIn){new Ajax.Request(habboReqPath+"http://www.leethotel.com/habblet/ajax_roomselectionCreate.php",{parameters:{roomType:D}})
}HabboClient.openOrFocus(B);if($("roomselection-plp-intro")){$("roomselection-plp","habblet-close-roomselection").invoke("hide");$("roomselection-plp-intro").update(L10N.get("roomselection.old_user.done"))}return false}};var GiftQueueHabblet={init:function(A){GiftQueueHabblet.container=$("gift-countdown");
if(!!GiftQueueHabblet.container){new PrettyTimer(A,function(B){GiftQueueHabblet.container.update(B)},{showDays:false,showMeaningfulOnly:false,localizations:{hours:L10N.get("time.hours")+" ",minutes:L10N.get("time.minutes")+" ",seconds:L10N.get("time.seconds")},endCallback:function(){GiftQueueHabblet.reload()
}})}},initClosableHabblet:function(){$("habblet-close-giftqueue").setStyle({display:"inline"});$("habblet-close-giftqueue").observe("click",function(A){GiftQueueHabblet.hide()})},reload:function(){new Ajax.Request(habboReqPath+"http://www.leethotel.com/habblet/ajax_nextgift.php",{onComplete:function(B,A){$("gift-container").update(B.responseText);
GiftQueueHabblet.init(parseInt(A))}})},hide:function(){new Ajax.Request(habboReqPath+"http://www.leethotel.com/habblet/ajax_roomselectionHide.php");Effect.Fade("giftqueue",{afterFinish:function(){$("giftqueue").remove()}})}};var CurrentRoomEvents={init:function(){$("event-category").observe("change",function(A){Element.wait($("event-list"));
new Ajax.Updater("event-list","http://www.leethotel.com/habblet/ajax_load_events.php",{parameters:{eventTypeId:$F("event-category")},onComplete:function(){CurrentRoomEvents.initListItems()}})});CurrentRoomEvents.initListItems()},initListItems:function(){$$("#current-events ul.habblet-list").each(function(A){Event.observe(A,"click",function(C){var D=Event.element(C);
if(D.tagName.toUpperCase()=="A"){return }Event.stop(C);if(!$(D).match("li")){D=$(D).up("li")}var B=$(D).readAttribute("roomid");if(B){HabboClient.roomForward("client.php?forwardId=2&roomId="+B,B,"private")}})})}};var HabbletTabber=function(){var A=function(C,D,B){if(C.indexOf("?")==-1){C+="?"}else{C+="&"
}C+="first=true";Element.wait(D,B);new Ajax.Updater(D,C,{method:"post",evalScripts:true})};return{init:function(){($("content")||document.body).select(".box-tabs-container .box-tabs").each(function(B){Event.observe(B,"click",HabbletTabber.onclickHandler);B.select(".selected").each(function(C){if(!!$(C.id+"-content")){$(C.id+"-content").select(".tab-ajax").each(function(D){A(D.href,D.parentNode)
})}})})},onclickHandler:function(E){var D=Event.findElement(E,"li");if(D&&D.id&&(!D.className||!Element.hasClassName(D,"selected"))){var B=0;D.parentNode.select(".selected").each(function(F){F.className="";B=$(F.id+"-content").getHeight();Element.hide(F.id+"-content")});Element.addClassName(D,"selected");
$(D.id+"-content").select(".tab-ajax").each(function(F){A(F.href,F.parentNode,B)});Element.show(D.id+"-content");Event.stop(E)}else{var C=Event.element(E).href;if(!!C&&C.substring(C.length-1)=="#"){Event.stop(E)}}}}}();HabboView.add(HabbletTabber.init);var TagHelper=Class.create();TagHelper.initialized=false;
TagHelper.init=function(A){if(TagHelper.initialized){return }TagHelper.initialized=true;TagHelper.loggedInAccountId=A;TagHelper.bindEventsToTagLists()};TagHelper.addFormTagToMe=function(){var A=$("add-tag-input");TagHelper.addThisTagToMe($F(A),true);Form.Element.clear(A)};TagHelper.bindEventsToTagLists=function(){var A=function(B){TagHelper.tagListClicked(B,TagHelper.loggedInAccountId)
};$$(".tag-list.make-clickable").each(function(B){Event.observe(B,"click",A);Element.removeClassName(B,"make-clickable")})};TagHelper.setTexts=function(A){TagHelper.options=A};TagHelper.tagListClicked=function(E){var D=Event.element(E);var B=Element.hasClassName(D,"tag-add-link");var A=Element.hasClassName(D,"tag-remove-link");
if(B||A){var F=Element.up(D,".tag-list li");if(!F){return }var C=TagHelper.findTagNameForContainer(F);Event.stop(E);if(B){TagHelper.addThisTagToMe(C,true)}else{TagHelper.removeThisTagFromMe(C)}}};TagHelper.findTagNameForContainer=function(A){var B=Element.down(A,".tag");if(!B){return null}return B.innerHTML.strip()
};TagHelper.addThisTagToMe=function(B,C,A){if(typeof (A)=="undefined"){A={}}new Ajax.Request("http://www.leethotel.com/habblet/tags_ajax.php?key=add",{parameters:"accountId="+encodeURIComponent(TagHelper.loggedInAccountId)+"&tagName="+encodeURIComponent(B),onSuccess:function(E){var D=E.responseText;if(D=="valid"&&C){$$(".tag-list li").each(function(F){if(TagHelper.findTagNameForContainer(F)==B){var H=Element.down(F,".tag-add-link");
var G=$$(".tag-remove-link").first();H.title=G?G.title:"";H.removeClassName("tag-add-link").addClassName("tag-remove-link")}})}else{if(D=="taglimit"){Dialog.showInfoDialog("tag-error-dialog",TagHelper.options.tagLimitText,TagHelper.options.buttonText,null)}else{if(D=="invalidtag"){Dialog.showInfoDialog("tag-error-dialog",TagHelper.options.invalidTagText,TagHelper.options.buttonText,null)
}}}if(D=="valid"||D==""){if(C){TagHelper.reloadMyTagsList()}else{TagHelper.reloadSearchBox(B,1)}if(typeof (A.onSuccess)=="function"){A.onSuccess()}}}})};TagHelper.reloadSearchBox=function(A,B){if($("tag-search-habblet-container")){new Ajax.Updater($("tag-search-habblet-container"),"/habblet/ajax/tagsearch",{method:"post",parameters:"tag="+A+"&pageNumber="+B,evalScripts:true})
}};TagHelper.removeThisTagFromMe=function(A){new Ajax.Request("http://www.leethotel.com/habblet/tags_ajax.php?key=remove",{parameters:"accountId="+encodeURIComponent(TagHelper.loggedInAccountId)+"&tagName="+encodeURIComponent(A),onSuccess:function(C){var B=function(D){$$(".tag-list li").each(function(E){if(TagHelper.findTagNameForContainer(E)==A){var G=Element.down(E,".tag-remove-link");
var F=$$(".tag-add-link").first();if(F){G.title=F.title||"";G.removeClassName("tag-remove-link").addClassName("tag-add-link")}}})};TagHelper.reloadMyTagsList({onSuccess:B})}})};TagHelper.reloadMyTagsList=function(B){var A={evalScripts:true};Object.extend(A,B);new Ajax.Updater($("my-tags-list"),"http://www.leethotel.com/habblet/tags_ajax.php?key=mytagslist",A)
};TagHelper.matchFriend=function(){var A=$F("tag-match-friend");if(A){new Ajax.Updater($("tag-match-result"),habboReqPath+"/habblet/ajax/tagmatch",{parameters:{friendName:A},onComplete:function(D){var C=$("tag-match-value");if(C){var B=parseInt(C.innerHTML,10);if(typeof TagHelper.CountEffect=="undefined"){$("tag-match-value-display").innerHTML=B+" %";
Element.show("tag-match-slogan")}else{var E;if(B>0){E=1.5}else{E=0.1}new TagHelper.CountEffect("tag-match-value-display",{duration:E,transition:Effect.Transitions.sinoidal,from:0,to:B,afterFinish:function(){Effect.Appear("tag-match-slogan",{duration:1})}})}}}})}};var TagFight=Class.create();TagFight.init=function(){if($F("tag1")&&$F("tag2")){TagFight.start()
}else{return false}};TagFight.start=function(){$("fightForm").style.display="none";$("tag-fight-button").style.display="none";$("fightanimation").src=habboStaticFilePath+"/images/tagfight/tagfight_loop.gif";$("fight-process").style.display="block";setTimeout("TagFight.run()",3000)};TagFight.run=function(){new Ajax.Updater("fightResults","http://www.leethotel.com/habblet/ajax_tagfight.php",{method:"post",parameters:"tag1="+$F("tag1")+"&tag2="+$F("tag2"),onComplete:function(){$("fight-process").style.display="none";
$("fightForm").style.display="none";$("tag-fight-button-new").style.display="block"}})};TagFight.newFight=function(){$("fight-process").style.display="none";$("fightForm").style.display="block";$("fightResultCount").style.display="none";$("tag-fight-button").style.display="block";$("tag-fight-button-new").style.display="none";
$("fightanimation").src=habboStaticFilePath+"/images/tagfight/tagfight_start.gif";$("tag1").value="";$("tag2").value=""};QuickMenu=Class.create();QuickMenu.prototype={initialize:function(){},add:function(A,B){new QuickMenuItem(this,A,B)},activate:function(A){var B=A.element;if(this.active){Element.removeClassName(this.active,"selected")
}if(this.active===B){this.closeContainer()}else{Element.addClassName(B,"selected");if(this.openContainer(B)){if(A.clickHandler){A.clickHandler.apply(null,[this.qtabContainer])}}}},openContainer:function(B){var C=$("the-qtab-"+B.id);var D=(C==null);if(D){var C=$(Builder.node("div",{"class":"the-qtab",id:"the-qtab-"+B.id}));
$("header").appendChild(C);var A='<div style="margin-left: 1px; width: '+(B.getWidth()-2)+'px; height: 1px; background-color: #fff"></div>';C.update('<div class="qtab-container-top">'+A+'</div><div class="qtab-container-bottom"><div id="qtab-container-'+B.id+'" class="qtab-container"></div></div>');this.qtabContainer=$("qtab-container-"+B.id);
C.clonePosition(B,{setWidth:false,setHeight:false,offsetTop:25})}$("header").select(".the-qtab").each(Element.hide);C.show();this.active=B;return D},closeContainer:function(){$("header").select(".the-qtab").each(Element.hide);if(this.active){var A=$("the-qtab-"+this.active.id);Element.removeClassName(this.active,"selected")
}this.active=null}};QuickMenuItem=Class.create();QuickMenuItem.prototype={initialize:function(A,C,D){this.quickMenu=A;this.element=$(C);var B=this.click.bind(this);C.down("a").observe("click",B);if(D){this.clickHandler=D}},click:function(A){Event.stop(A);this.quickMenu.activate(this)}};HabboView.add(function(){if(document.habboLoggedIn&&$("subnavi-user")){var B=new QuickMenu();
var A=$A([["myfriends","http://www.leethotel.com/habblet/quickmenu.php?key=friends_all"],["mygroups","http://www.leethotel.com/habblet/quickmenu.php?key=groups"],["myrooms","http://www.leethotel.com/habblet/quickmenu.php?key=rooms"]]);A.each(function(C){B.add($(C[0]),function(D){var E=C[1];Element.wait(D);new Ajax.Updater(D,E,{onComplete:function(){new QuickMenuListPaging(C[0],E)}})})});Event.observe(document.body,"click",function(C){B.closeContainer()
})}});var Accordion=Class.create();Accordion.prototype={initialize:function(F,E,A,C,D,B){this.animating=false;this.openedItem=null;this.accordionContainer=F;this.summaryContainerPrefix=E;this.toggleDetailsClassName=A;this.detailsContainerPrefix=C;this.openDetailsL10NKey=D;this.closeDetailsL10NKey=B;this.accordionContainer.select("."+this.toggleDetailsClassName).each(function(H){var G=this.parseItem(H);
if(G.el.visible()){this.openedItem=G;throw $break}}.bind(this));Event.observe(this.accordionContainer,"click",function(I){var H=Event.element(I);if(H&&H.id&&H.hasClassName(this.toggleDetailsClassName)){Event.stop(I);var G=this.parseItem(H);if(G.el){this.toggleItems(G.link,G.el,G.id)}}}.bind(this))},parseItem:function(B){var C=B.id.split("-").last();
var A=$(this.detailsContainerPrefix+C);return{link:B,el:A,id:C}},toggleItems:function(D,B,E){if(this.animating){return false}var A=this.openedItem;var C=[];if(!A||(A&&A.id!=E)){$(this.summaryContainerPrefix+E).addClassName("selected");if(this.closeDetailsL10NKey){D.innerHTML=L10N.get(this.closeDetailsL10NKey)
}C.push(new Effect.BlindDown(B));this.openedItem={link:D,el:B,id:E}}if(A&&A.id==E){this.openedItem=null}if(A){$(this.summaryContainerPrefix+A.id).removeClassName("selected");if(this.openDetailsL10NKey){A.link.innerHTML=L10N.get(this.openDetailsL10NKey)}C.push(new Effect.BlindUp(A.el))}new Effect.Parallel(C,{queue:{position:"end",scope:"accordionAnimation"},beforeStart:function(F){this.animating=true
}.bind(this),afterFinish:function(F){this.animating=false}.bind(this)})}};RememberMeUI={};RememberMeUI.init=function(D){D=D||"left";var A=$("login-remember-me");if(A){var C=A.positionedOffset();var B={top:(C[1]+20)+"px"};if(D=="right"){B.right=(C[0]-190)+"px"}else{B.left=(C[0]-10)+"px"}$("remember-me-notification").setStyle(B);
Event.observe(A,"click",function(E){$("remember-me-notification").setStyle({display:A.checked?"block":"none"})})}};var SearchBoxHelper=Class.create();SearchBoxHelper.initialized=false;SearchBoxHelper.originalValues=[];SearchBoxHelper.init=function(){if(SearchBoxHelper.initialized){return }SearchBoxHelper.initialized=true;
SearchBoxHelper.bindEventListeners()};SearchBoxHelper.bindEventListeners=function(){var B=function(C){SearchBoxHelper.onBoxFocus(C)};var A=function(C){SearchBoxHelper.onBoxBlur(C)};$$(".search-box-onfocus").each(function(C){Event.observe(C,"focus",B);Event.observe(C,"blur",A);SearchBoxHelper.originalValues[C]=C.value;
Element.removeClassName(C,"search-box-onfocus")})};SearchBoxHelper.onBoxFocus=function(B){var A=Event.element(B);if(A.value==SearchBoxHelper.originalValues[A]){A.value="";A.style.color="#333333"}else{A.select()}};SearchBoxHelper.onBoxBlur=function(B){var A=Event.element(B);if(A.value==""){A.value=SearchBoxHelper.originalValues[A];
A.style.color="#777777"}};var NewsPromo=function(){var A=[];var B=0;var D=false;var C=function(){if(!D){Effect.Fade(A[B],{duration:0.8,from:1,to:0});B++;if(B==A.length){B=0}Effect.Appear(A[B],{duration:0.8,from:0,to:1})}};return{init:function(){A=$$("#topstories .topstory");if(A.length<2){return }Event.observe("topstories","mouseover",function(F){D=true
});Event.observe("topstories","mouseout",function(F){D=false});var E=10000;setInterval(C,E)}}}();var LoginFormUI={init:function(){if($("login-submit-button")){$("login-submit-button").setStyle({marginLeft:"-10000px"});$("login-submit-new-button").show();$("login-submit-new-button").observe("click",function(A){Event.stop(A);
$("login-submit-new-button").up("form").submit()});if(!!$("subnavi-login")){$$("input.login-field").invoke("observe","focus",function(){$("subnavi-login").addClassName("focused")});$$("input.login-field").invoke("observe","blur",function(){$("subnavi-login").removeClassName("focused")})}}}};PersonalInfo={};
PersonalInfo.init=function(F){var L=$("motto-container");var A=L.down("strong").getWidth();var I=329;L.down("div").setStyle({width:I-A-12+"px"});var E=L.down("input");E.setStyle({width:I-A-15+"px"});var D=L.down("span");var B=L.down("p");var J=$("motto-links");var G=function(){D.hide();B.show();E.value=F;
E.focus();E.select();J.show()};var K=function(){B.hide();D.show();J.hide()};var C=function(){K();if(F==E.value){return }var M=D.innerHTML;D.update('<img src="'+habboStaticFilePath+'/images/progress_bubbles.gif" width="29" height="6" alt="" class="progress"/>');new Ajax.Request("http://www.leethotel.com/habblet/ajax_updatemotto.php",{parameters:{motto:E.value},onSuccess:function(O,N){if(N&&N.spamming===true){alert(L10N.get("personal_info.motto_editor.spamming"));
E.value=F;D.update(M);return }if(N){F=N.motto}D.update(O.responseText);if(N&&N.specialAvatar){document.location.replace(document.location.href)}}})};Event.observe(D,"click",G);Event.observe(E,"keypress",function(M){if(M.keyCode==Event.KEY_RETURN){C()}else{if(M.keyCode==Event.KEY_ESC){K()}}});Event.observe($("motto-cancel"),"click",function(M){Event.stop(M);
K()});if($("show-all-friends")){Event.observe("show-all-friends","click",function(M){Event.stop(M);el=Event.element(M);el.replace('<img src="'+habboStaticFilePath+'/images/progress_bubbles.gif" width="29" height="6" alt=""/>');new Ajax.Request("/habblet/ajax/allfriends",{onSuccess:function(N){$("feed-friends").down("span").update(N.responseText)
}})})}Event.observe("feed-items","click",Event.delegate({"li.contributed .remove-feed-item":function(O){Event.stop(O);var M=this.up();var N=M.up().select("li.contributed").indexOf(M);M.remove();new Ajax.Request("http://www.leethotel.com/habblet/ajax_removeFeedItem.php",{parameters:{feedItemIndex:N}})}}));if(!!$("feed-item-hc-reminder")){var H=function(){var M=$("feed-item-hc-reminder");
M.remove();new Ajax.Request("http://www.leethotel.com/habblet/ajax_habboclub_reminder_remove.php")};habboclub._updateMembershipCallback=H;$("remove-hc-reminder").observe("click",function(M){Event.stop(M);H()});$$("#hc-reminder-buttons a.new-button").invoke("observe","click",function(N){Event.stop(N);var M=Event.findElement(N,"a");
if(M&&M.id){habboclub.buttonClick(M.id.split("-").last(),L10N.get("subscription.title"))}})}};var GroupUtils={validateGroupElements:function(C,A,E){var D=$(C);if(D.value.length>=A){D.value=D.value.substring(0,A);$(C+"_message_error").innerHTML=E;$(C+"_message_error").style.display="block"}else{$(C+"_message_error").innerHTML="";
$(C+"_message_error").style.display="none"}if($(C+"-counter")){var B=A-D.value.length;$(C+"-counter").value=B}}};var GroupPurchase=function(){var A=null;var C=null;var B=function(D){Dialog.setAsWaitDialog(A);new Ajax.Request("http://www.leethotel.com/habblet/ajax_grouppurchase.php"+D,{parameters:C,onComplete:function(F,E){Dialog.setDialogBody(A,F.responseText)
}})};return{open:function(){A=Dialog.createDialog("group_purchase_form",L10N.get("purchase.group.title"),9001,0,-1000,GroupPurchase.close);Dialog.setAsWaitDialog(A);Dialog.moveDialogToCenter(A);Dialog.makeDialogDraggable(A);Overlay.show();new Ajax.Request("http://www.leethotel.com/habblet/ajax_grouppurchase.php",{onComplete:function(E,D){Dialog.setDialogBody(A,E.responseText)
}})},close:function(D){if(!!D){Event.stop(D)}$("group_purchase_form").remove();Overlay.hide();A=null;C=null},confirm:function(){C={name:$F("group_name"),description:$F("group_description")};B("?do=purchase_confirmation")},purchase:function(){B("purchase_ajax")}}}();var LinkTool=Class.create();LinkTool.prototype={initialize:function(A,B){this.elements=Object.extend({button:$("linktool-find"),input:$("linktool-query"),results:$("linktool-results"),scopeButtons:$$(".linktool-scope")},B||{});
this.textarea=A;this.elements.results.hide();Event.observe(this.elements.button,"click",this.search.bind(this));Event.observe(this.elements.input,Prototype.Browser.IE?"keydown":"keypress",function(C){if(C.keyCode==Event.KEY_RETURN){this.search(C)}}.bind(this));Event.observe(this.elements.results,"click",function(D){var C=D.findElement("a");
if(C&&C.hasClassName("linktool-result")){D.stop();this.addLink(C.readAttribute("type"),C.readAttribute("value"),C.readAttribute("title"))}}.bind(this));this.elements.scopeButtons.invoke("observe","click",function(C){if(!!$F(this.elements.input)&&this.elements.results.visible()){this.search()}}.bind(this))
},addLink:function(A,B,C){if(!this.textarea.getSelection()||this.textarea.getSelection()==""){this.textarea.replaceSelection("["+A+"="+B+"]"+C+"[/"+A+"]")}else{this.textarea.wrapSelection("["+A+"="+B+"]","[/"+A+"]")}this.elements.results.hide()},search:function(C){if(!!C){Event.stop(C)}this.elements.results.setStyle({display:"block"});
var B=$F(this.elements.input);if(!!B){this.elements.input.removeClassName("error");this.elements.results.wait();var A=1;this.elements.scopeButtons.each(function(D){if(D.checked){A=D.value}});new Ajax.Updater(this.elements.results,habboReqPath+"http://www.leethotel.com/habblet/search.php",{method:"get",parameters:{query:B,scope:A}})
}else{this.elements.input.addClassName("error")}}};