var factions={"0":"black","1":"white","2":"red"};var opponents_level=0;var opponents_offset=0;function more_opponents(){opponents_offset+=opponents_perpage;load_opponents()}function load_opponents(){$("loading_opponents").setStyle("display","block");new Request.JSON({url:"/main/get_opponents/"+opponents_level+"/"+opponents_offset+"/"+opponents_perpage+"/"+seed,onSuccess:function(a){if(a.length>opponents_perpage){$("more_opponents").setStyle("display","block");a.pop()}else{$("more_opponents").setStyle("display","none")}var b=opponents_tbody(a);$("opponents").adopt(b);$("loading_opponents").setStyle("display","none")}}).send()}function opponents_tbody(a){var b=new Element("tbody");if(facebook_id!=0){a.each(function(g){if(g.is_ally=="0"){var e=new Element("a").adopt(new Element("img",{src:g.avatar,"class":"avatar"}))}else{var e=new Element("div").setStyles({width:"48px",height:"48px",position:"relative"}).adopt(new Element("a").adopt(new Element("img",{src:g.avatar,"class":"avatar"})),new Element("img",{src:"/images/is_ally.png"}).setStyles({position:"absolute",top:"0px",left:"0px"}))}var d=new Element("a",{href:"/p/"+g.cid}).set("text",g.name);var c=new Element("span").set("text","Level: "+g.level+" Ninjas: "+g.num_ninjas).setStyle("font-size","12px");var f=new Element("a",{href:"/fight/"+g.cid}).adopt(new Element("img",{src:"/images/fight_button.png"}));b.adopt(new Element("tr").adopt(new Element("td").adopt(e),new Element("td").adopt(d,new Element("br"),c),new Element("td").adopt(new Element("img",{src:"/images/faction_"+factions[g.faction]+".png"})),new Element("td").adopt(f)))})}else{a.each(function(f){if(f.is_ally=="0"){var d=new Element("a").adopt(new Element("img",{src:f.avatar,"class":"avatar"}))}else{var d=new Element("div").setStyles({width:"48px",height:"48px",position:"relative"}).adopt(new Element("a").adopt(new Element("img",{src:f.avatar,"class":"avatar"})),new Element("img",{src:"/images/is_ally.png"}).setStyles({position:"absolute",top:"0px",left:"0px"}))}var c=new Element("a",{href:"/p/"+f.cid}).set("text",f.name);var e=new Element("a",{href:"/fight/"+f.cid}).adopt(new Element("img",{src:"/images/fight_button.png"}));b.adopt(new Element("tr").adopt(new Element("td").adopt(d),new Element("td").adopt(c),new Element("td").adopt(new Element("img",{src:"/images/faction_"+factions[f.faction]+".png"})),new Element("td",{text:"Level: "+f.level}),new Element("td",{text:"Ninjas: "+f.num_ninjas}),new Element("td").adopt(e)))})}return b}function ally_request(a){new Request.JSON({url:"/ajax/request_alliance",onComplete:function(b){if(b.result=="success"){$("ally_request_link").getChildren("img")[0].set("src","/images/request_sent.png")}else{alert(b.error)}}}).send("cid="+a)}function dm_invite(a){$("invite_td_"+a).set("text","...");new Request.JSON({url:"/ajax/direct_message_invite",onComplete:function(b){if(b.result=="success"){$("invite_td_"+a).set("text","Invited!")}else{$("invite_td_"+a).set("text","Error!")}}}).send("twitter_id="+a)}function fb_invite(a){$("invite_td_"+a).set("text","...");new Request.JSON({url:"/ajax/facebook_invite",onComplete:function(b){if(b.result=="success"){$("invite_td_"+a).set("text","Invited!")}else{$("invite_td_"+a).set("text","Error!")}}}).send("uid="+a)}function weaker_opponents(){opponents_level--;opponents_offset=0;$("opponents").set("html","");load_opponents()}function stronger_opponents(){opponents_level++;opponents_offset=0;$("opponents").set("html","");load_opponents()}function new_comment_onfocus(){if($("new_comment").value=="Write something..."){$("new_comment").value=""}}function new_comment_onblur(){if($("new_comment").value==""){$("new_comment").value="Write something..."}}var lac_characters=function(){if($("new_comment").value!="Write something..."){$("lac_characters").set("text",140-$("new_comment").value.length)}else{$("lac_characters").set("text","140")}};function leave_comment(){$("comment_button").disabled=true;var a=$("new_comment").value;new Request.JSON({url:"/ajax/leave_comment",onComplete:function(c){if(c.result=="error"){alert(c.error);$("comment_button").disabled=false;return}var b=new Element("div").addClass("comment").adopt(new Element("p").addClass("comment_info").adopt(new Element("strong").set("text",my_name),new Element("span").set("text"," just now")),new Element("p").addClass("comment_text").set("text",a));$("profile_comments").grab(b,"top");cmtfx=new Fx.Tween(b,{duration:"long"});cmtfx.start("opacity","0","1");$("leave_a_comment").setStyle("display","none")}}).send("text="+escape(a)+"&cid="+displaying_id+"&token="+token)}function delete_comment(a){$("cmt_delete_btn_"+a).href="";new Request.JSON({url:"/ajax/delete_comment",onComplete:function(b){if(b.result!="success"){alert("error");return}cmtfx=new Fx.Tween($("comment_"+a),{duration:"long",onComplete:function(){$("comment_"+a).setStyle("display","none")}});cmtfx.start("opacity","1","0")}}).send("cmid="+a+"&token="+token)}function custom_invite(){$("custom_invite_button").disabled=true;new Request.JSON({url:"/ajax/direct_message_invite",onComplete:function(a){if(a.result=="success"){$("custom_invite_feedback").set("text","Invited!")}else{$("custom_invite_feedback").set("text",a.error)}$("custom_invite_button").disabled=false}}).send("name="+$("custom_invite").value)}function invite(){$("invite_button").set("text","...");new Request.JSON({url:"/ajax/invite",onComplete:function(a){if(a.result=="success"){$("invite").set("text","invited!")}else{$("invite").set("text","error!")}}}).send()}function fb_login(){FB.init("323abda44d7f08fe4683021136e75b19","/xd_receiver.htm");FB.ensureInit(function(){FB.Connect.requireSession(function(){FB.Connect.showPermissionDialog("publish_stream",function(a){window.location.href="/"})},true)})};