jQuery(function(a){var b,c,d;return c=DropdownMenu.create(a("#resource_dropdown_menu"),a(".resource .avatarAndActions .actions")),a(".resource .avatarAndActions .actions").live("click",function(){return c.resource_id=a(this).parents(".resource").attr("data-resource-id"),c.resource_name=a(this).parents(".resource").attr("data-resource-name"),c.resource_container=a(this).parents(".resource").attr("data-resource-container")||".resource"}),d={question:new Resources("questions"),message:new Resources("messages"),comment:new Resources("comments"),gift:new Resources("purchases"),squeal:new Resources("squeal"),picture:new Resources({users:"user_id",pictures:"id"}),featured_question:new Resources("admin/featured-questions")},a("#delete_resource, .resource .delete").click(function(){var b,e,f,g=this;return ajax_i.show_on(a(this)),a(this).attr("id")==="delete_resource"?b=c:(b={},b.resource_id=a(this).parents(".resource").attr("data-resource-id"),b.resource_name=a(this).parents(".resource").attr("data-resource-name"),b.resource_container=a(this).parents(".resource").attr("data-resource-container")||".resource",b.current_target=a(this)),f={id:b.resource_id},e={},b.resource_name==="question"&&a("#delete_question_form").length>0?(f=a("#delete_question_form"),e={http_request:!0}):b.resource_name==="comment"?e={resource_name:"answers"}:b.resource_name==="picture"?f={id:b.resource_id,user_id:b.current_target.parents(".resource").attr("data-resource-owner-id")}:b.resource_name==="gift"&&(e={resource_name:"gifts"}),d[b.resource_name]["delete"](f,e).done(function(){return b.current_target.parents(b.resource_container).fadeOut(300)}).always(function(){return c.hide(),ajax_i.hide()})}),a("#this_is_spam").click(function(){return ajax_i.show_on(a(this)),d.squeal.create({resource_id:c.resource_id,resource_type:c.resource_name}).always(function(){return c.hide(),ajax_i.hide()})}),a(".resource .thisIsSpam").click(function(){var b;return b=a(this),ajax_i.show_on(a(this)),d.squeal.create({resource_id:a(this).parents(".resource").attr("data-resource-id"),resource_type:a(this).parents(".resource").attr("data-resource-name")}).done(function(){return b.hide()}).always(function(){return ajax_i.hide()})}),a("#hide_resource").click(function(){return ajax_i.show_on(a(this)),d.question.action("post",c.resource_id,"hide").always(function(){return c.hide(),ajax_i.hide()})}),b=new Resources("friends"),a(".profile_actions_icons-add_friend, .orangeButton.addFriend").click(function(c){var d,e,f=this;return e=a(this).parents(".resource").attr("data-resource-id"),d=a(this).parents(".resource").attr("data-resource-type"),ajax_i.show_on(a(this)),b.create({user_id:e,friend_type:d}).done(function(){a(f).hide();if(a(".profile_actions_icons-remove_friend"))return a(".profile_actions_icons-remove_friend").show()}).always(function(){return ajax_i.hide()})}),a(".profile_actions_icons-remove_friend, .orangeButton.removeFriend").click(function(c){var d,e=this;return d=a(this).parents(".resource").attr("data-resource-id"),ajax_i.show_on(a(this)),b["delete"]({id:d}).done(function(){a(e).hide(),a(".celebrity .greenButton.subscribed").hide();if(a(".profile_actions_icons-add_friend"))return a(".profile_actions_icons-add_friend").show()}).always(function(){return ajax_i.hide()})}),a(".featuredQuestionsActions .item.closeQuestion").click(function(b){var e,f=this;return e=a(this).parents(".resource").attr("data-resource-id"),ajax_i.show_on(a(this)),d.featured_question.action("post","close",e).done(function(){return a(f).hide(),a(f).parents(".featuredQuestionsActions").find(".item.openQuestion").show()}).always(function(){return c.hide(),ajax_i.hide()})}),a(".featuredQuestionsActions .item.openQuestion").click(function(b){var e,f=this;return e=a(this).parents(".resource").attr("data-resource-id"),ajax_i.show_on(a(this)),d.featured_question.action("post","open",e).done(function(){return a(f).hide(),a(f).parents(".featuredQuestionsActions").find(".item.closeQuestion").show()}).always(function(){return c.hide(),ajax_i.hide()})})}),jQuery(function(a){var b;return b=function(){function b(){this.friends_events(),this.group_members_events(),this.blacklisted_events(),this.banned_events(),this.friends=new Resources("friends"),this.group_memberships=new Resources("g_memberships"),this.blacklisted=new Resources("blacklisted"),this.banned=new Resources({admin:"",banned:"user_id"}),this.actions_dropdown_menu=DropdownMenu.create(a("#profile_actions_dropdown_menu"),a(".profile_actions_icons-other_actions"))}return b.prototype.friends_events=function(){var b=this;return a(".actionsMenu .addFriend").click(function(c){var d,e,f;return e=a(c.target).parents(".item"),f=e.parents(".actionsMenu").attr("data-resource-id"),d=e.parents(".actionsMenu").attr("data-resource-type"),ajax_i.show_on(e),b.friends.create({user_id:f,friend_type:d}).done(function(){return e.hide(),e.parents(".actionsMenu").children(".removeFriend").show()}).always(function(){return b.actions_dropdown_menu.hide(),ajax_i.hide()})}),a(".actionsMenu .removeFriend").click(function(c){var d,e,f;return e=a(c.target).parents(".item"),f=e.parents(".actionsMenu").attr("data-resource-id"),d=e.parents(".actionsMenu").attr("data-resource-type"),ajax_i.show_on(e),b.friends["delete"]({id:f,friend_type:d}).done(function(){return e.hide(),e.parents(".actionsMenu").children(".addFriend").show()}).always(function(){return b.actions_dropdown_menu.hide(),ajax_i.hide()})})},b.prototype.group_members_events=function(){var b=this;return a(".joinGroup").click(function(c){var d,e;return e=a(c.target).parents(".item"),d=e.parents(".actionsMenu").attr("data-resource-id"),ajax_i.show_on(e),b.group_memberships.create({group_id:d}).done(function(){return e.hide(),e.parents(".actionsMenu").children(".pendingMembership").show()}).always(function(){return b.actions_dropdown_menu.hide(),ajax_i.hide()})}),a(".leaveGroup").click(function(c){var d,e,f;return e=a(c.target).parents(".item"),d=e.parents(".actionsMenu").attr("data-resource-id"),f=e.attr("data-membership-id"),ajax_i.show_on(e),b.group_memberships["delete"]({group_id:d,id:f},{no_confirm:!0}).done(function(){return e.hide(),e.parents(".actionsMenu").children(".joinGroup").show()}).always(function(){return b.actions_dropdown_menu.hide(),ajax_i.hide()})})},b.prototype.blacklisted_events=function(){var b=this;return a(".addToBlacklist").click(function(c){var d,e;return d=a(c.target).parents(".item"),e=d.parents(".actionsMenu").attr("data-resource-id"),ajax_i.show_next_to(d.children(".caption")),d.hasClass("applied")?b.blacklisted["delete"]({id:e},{no_confirm:!0}).done(function(){return d.removeClass("applied")}).always(function(){return b.actions_dropdown_menu.hide(),ajax_i.hide()}):b.blacklisted.create({blacklisted_user_id:e}).done(function(){return d.addClass("applied")}).always(function(){return b.actions_dropdown_menu.hide(),ajax_i.hide()})})},b.prototype.banned_events=function(){var b=this;return a(".banUser").click(function(c){var d,e;return d=a(c.target).parents(".item"),e=d.parents(".actionsMenu").attr("data-resource-id"),ajax_i.show_next_to(d.children(".caption")),d.hasClass("applied")?b.banned["delete"]({user_id:e},{no_confirm:!0}).done(function(){return d.removeClass("applied")}).always(function(){return b.actions_dropdown_menu.hide(),ajax_i.hide()}):b.banned.create({id:e}).done(function(){return d.addClass("applied")}).always(function(){return b.actions_dropdown_menu.hide(),ajax_i.hide()})})},b}(),window.UserDropdownActions=new b}),jQuery(function(a){var b;return b=new Resources("votes"),a(".question_images-upvote").live("click",function(){var c,d=this;return ajax_i.show_on(a(this)),c=a(this).attr("data-counter-type")||"votes",b.create({votable_id:a(this).parents(".resource").attr("data-resource-id"),votable:a(this).parents(".resource").attr("data-resource-name"),counter:c}).done(function(){return a(d).prev(".votesCount").children(".number").text(parseInt(a(d).prev(".votesCount").children(".number").text())+1),a(d).hide()}).always(function(){return ajax_i.hide()})})}),jQuery(function(a){var b;return b=new Resources("comments"),a("form#new_comment .button").click(function(){var c=this;return FormLocker.show_on(a("form#new_comment textarea")),b.create(a("form#new_comment")).done(function(){var c;return c=a(b.response_html).hide(),a(".comments.list").append(c),Corners.questions(),c.fadeIn(300),a("form#new_comment textarea").val("")}).always(function(){return(new Button(a(c))).unlock(),FormLocker.hide()})}),a(".deleteComment").live("click",function(){var c,d,e=this;return c=a(this).parents(".resource"),d=c.attr("data-resource-id"),FormLocker.show_on(c),b["delete"]({id:d}).done(function(){return c.fadeOut(300)}).always(function(){return FormLocker.hide()})})}),jQuery(function(a){var b;return window.QuestionForm=b=function(){function b(b){this.block=b!=null?b:a(".askQuestion.form"),this.form=this.block.find("form"),this.button=new Button(a(".button",this.form))}return b.prototype.submit=function(){var b=this;return FormLocker.show_on(this.form.find("textarea")),this.dfd=a.Deferred(),this.form.ajaxSubmit({dataType:"json",success:function(a){return NotificationBox.show(a),a.type==="success"?(b.form.find("textarea").val(""),b.block.find(".charCount .number").text("350"),b.dfd.resolve()):b.dfd.reject()},error:function(){return NotificationBox.show_error(),this.dfd.reject()},complete:function(){return FormLocker.hide(),b.button.unlock()}}),this.dfd.promise()},b}()}),jQuery(function(a){return a(".button.askQuestion").click(function(){var b,c,d;return c=new Button(a(this)),b=a(".hidden .askQuestion.form").clone(),b.find("#question_recipient_id").val(a(this).parents(".resource").attr("data-resource-id")),b.find("#question_recipient_type").val(a(this).parents(".resource").attr("data-resource-type")),b.find("textarea").watchFieldLength(b.find(".charCount .number"),350),d=new QuestionForm(b),d.form.find(".button").click(function(){return d.submit().always(function(){return ContentDialog.hide(),b.remove()})}),ContentDialog.show(b).always(function(){return c.unlock(),b.remove()})})}),jQuery(function(a){return a(".smileys img").click(function(){var b;b=a(this).parents("form").find("textarea");if(a(this).hasClass("smile"))return b.val(b.val()+":)");if(a(this).hasClass("happy"))return b.val(b.val()+"=)");if(a(this).hasClass("sad"))return b.val(b.val()+":'(");if(a(this).hasClass("angry"))return b.val(b.val()+":(")})}),jQuery(function(a){var b;a("#current_user_id").length>0&&DropdownMenu.create(a("#user_dropdown_menu"),a("menu.user .item.questions, menu.user .item.messages"),{top:"51px"}),b=DropdownMenu.create(a("#edit_user_dropdown_menu"),a("header .session .avatar .caption")),a(".extendedSearchTrigger").click(function(){return a(this).parents("form").find("input[name=advanced]").val(1)});if(a("input.datetime").length>0)return a("input.datetime").each(function(){return a(this).datetime()})})
