var Avatar=new function(){var a=this;this.max_friends_count=99999;this.is_anonymous=nk_options.avatars.is_anonymous;this.t_ticket=nk_options.avatars.add_friend_ticket||null;this.uid=nk_options.avatars.self_uid||null;this.options_class_name="avatar_options";this.bar_class_name="avatar_bar";this.options_button_class_name="avatar_arrow";this.close_button_class_name="avatar_close_arrow";this.avatar_info_class_name="avatar_info";this.hover_timeout=300;this.swap_to_js=function(){var b=$$("div.avatar");$each(b,function(c){c.setStyle("display","block")});b=$$("div.avatar_no_js");$each(b,function(c){c.setStyle("display","none")})};this.toggle_options=function(b){a.hide_all_options();$(b).getNext().style.display="block"};this.set_bar_events=function(){var b=$$("div."+a.bar_class_name);$each(b,function(c){c.addEvent("click",function(d){a.stop_propagation(d)})})};this.stop_propagation=function(b){if(b.stopPropagation){b.stopPropagation()}b.cancelBubble=true};this.hide_all_options=function(){var b=$$("div."+a.options_class_name);$each(b,function(c){c.style.display="none"})};this.set_body_event=function(){$(document).addEvent("click",function(b){a.hide_all_options()})};this.onload=function(){a.catch_avatars($$("div.avatar_no_js"),$$("div.avatar"));a.set_body_event()};this.catch_avatars=function(c,b){$each(c,function(d){d.setStyle("display","none")});$each(b,function(e){var d=e.getElement("ul.avatar_options_list");if(d&&d.getElements("li")<2){e.getElement("div.avatar_arrow").addClass("disabled")}e.setStyle("display","block");a.set_avatar_events(e)})};this.set_avatar_events=function(b){a.set_hover(b);a.set_close_button_event(b);a.set_option_button_event(b);a.set_bar_event(b)};this.add_hover=function(b){if($(b).has_hover){return}b.has_hover=true;b.t=setTimeout(function(){var c=b.getElement("div.avatar_user_info");if(!c){return}var d=new Element("div",{"class":"avatar_user_info_hover",html:c.innerHTML});b.addEvent("mouseleave",function(){b.has_hover=false;$(d).dispose()});b.grab(d)},a.hover_timeout)};this.set_hover=function(b){var c=b.getElement("div."+a.avatar_info_class_name);if(c){c.addEvent("mouseover",function(d){a.add_hover(this)});c.addEvent("mouseleave",function(d){clearTimeout(this.t);this.has_hover=false})}};this.set_close_button_event=function(b){var c=b.getElement("span."+a.close_button_class_name);if(c){c.addEvent("click",function(d){a.hide_all_options()})}};this.set_option_button_event=function(b){var c=b.getElement("div."+a.options_button_class_name);if(c&&!c.hasClass("disabled")){c.addEvent("click",function(d){a.toggle_options(this)})}};this.set_bar_event=function(b){var c=b.getElement("div."+a.bar_class_name);if(c){c.addEvent("click",function(d){a.stop_propagation(d)})}}};$(window).addEvent("load",function(){Avatar.onload()});
