/* AUTOMATED FILE. DO NOT EDIT. */
function DropDown(o){this.button=o,this.dropDown=function(){$(o).on("mouseover",function(){o.hasClass("confirm")?option_html=DropdownOptions.confirmation.remove:o.hasClass("pending")?option_html=DropdownOptions.pending.remove:o.hasClass("")?option_html=DropdownOptions.pending.remove:option_html=DropdownOptions.connected.remove,$(".options").html(option_html),$("li.option").on("click",function(){var n=o.attr("rel"),e=o.attr("connected");return"1"==e&&(o.hasClass("confirm")&&!$(this).hasClass("remove")?$.ajax({url:"/user/toggleUserConnection",type:"post",data:{confirm_id:n},success:function(n){o.html("Connected"),o.attr("connected",1),o.removeClass("connect confirm"),o.addClass("connect following")}}):$(this).hasClass("remove")?$.ajax({url:"/user/unfollowFollowee",type:"post",data:{remove_id:n},success:function(e){o.html("Follow"),o.attr("connected",0),o.removeClass("connect following pending confirm"),o.addClass("connect"),o.unbind("mouseover"),$.post("/user/setUserProfileActionsView/"+n,function(o){$(".user-profile-header").find(".actions").replaceWith(o)})}}):$(this).hasClass("confirmation")&&$.ajax({url:"/user/toggleUserConnection",type:"post",data:{to_user_id:n},success:function(e){return"2"==e?(window.location="/user/signup",!1):(o.html("Connected"),o.attr("connected",1),o.removeClass("connect"),o.addClass("connect following"),void $.post("/user/setUserProfileActionsView/"+n,function(o){$(".user-profile-header").find(".actions").replaceWith(o);var n=new DropDown($("a.connect"));n.dropDown(),n.fadeOut()}))}})),!1}),$(".options").fadeTo(100,1),$(".option").fadeTo(100,1)})},this.fadeOut=function(){$(".actions").mouseleave(function(){$(".options").stop().fadeTo(100,0,function(){$(".options").hide()})})}}function followUser(o){var n=$(o).data("user-id");return $.ajax({url:"/user/toggleUserConnection",type:"post",data:{to_user_id:n},success:function(n){o.parents(".container").addClass("hidden"),o.parents(".actions").find(".unfollow-user").parents(".container").removeClass("hidden")}}),!1}function unfollowUser(o){var n=$(o).data("user-id");return $.ajax({url:"/user/unfollowFollowee",type:"post",data:{remove_id:n},success:function(n){o.parents(".container").addClass("hidden"),o.parents(".actions").find(".follow-user").parents(".container").removeClass("hidden")}}),!1}var DropdownOptions={confirmation:{remove:'<li class="remove option confirmation" style="">Reject Connection</a>',confirm:'<li class="option confirmation" style="display:none;">Confirm Connection</a>'},pending:{remove:'<li class="remove option pending" style="">Cancel Request</a>'},connected:{remove:'<li class="remove option connected" style="">Unfollow</a>'}};$(document).ready(function(){var o=$("a.connect");if(1==$(o).attr("connected")){var n=new DropDown(o);n.dropDown(),n.fadeOut()}$(document).on("click","a.connect",function(){var n=$(this).attr("rel");$(this).attr("connected"),$(this);return $.ajax({url:"/user/toggleUserConnection",type:"post",data:{to_user_id:n},success:function(e){if(2==e)return window.location="/user/signup",!1;if(1==e){o.html("Following "),o.attr("connected",1),o.removeClass("connect confirm"),o.addClass("connect following");var t=new DropDown(o);t.dropDown(),t.fadeOut()}else if(3==e){o.html("Following"),o.attr("connected",1),o.removeClass("connect confirm"),o.addClass("connect following");var t=new DropDown(o);t.dropDown(),t.fadeOut()}$.post("/user/setUserProfileActionsView/"+n,function(o){$(".user-profile-header").find(".actions").replaceWith(o);var n=new DropDown($("a.connect"));n.dropDown(),n.fadeOut()})}}),!1}),$("#sendMessage").click(function(o){return""==$.trim($("#subject").val())?!1:""==$.trim($("#message").val())?!1:void $("#quick-message-send").submit()})}),$(document).on("click",".js-btn-connection",function(){return window[$(this).data("action")]($(this)),!1});