function inf(){$("[data-reply]").click(inf.doReply);$("[data-tab]").click(inf.switchTab);$("[data-status]").click(inf.doAddResource);$("#more_comments").click(inf.getMoreComments);$("#users_back").bind("click",{go:-1},inf.changeUserPage);$("#users_next").bind("click",{go:+1},inf.changeUserPage);$(".facebook a").click(inf.openFBShare);if(!bUserLoggedIn){$(".button.like").bind("click",{status:1},inf.interceptUserAction);$(".button.dislike").bind("click",{status:2},inf.interceptUserAction);$(".button.save").bind("click",{status:3},inf.interceptUserAction);$(".button.meh").bind("click",{status:4},inf.interceptUserAction)}$("#pageShare a, #pageGet a").click(inf.externalClickCB);var c=0;for(var a=0;a<2;a++){var b=$(".profile_sidebar .body").eq(a);if(b.height()>c){c=b.height()}}for(var a=0;a<2;a++){$(".profile_sidebar .body").eq(a).css("min-height",c)}inf.switchTab();inf.updateUserRelation()}inf.doAddResource=function(c){if(!bUserLoggedIn){return}var a=getBaseHref()+sScriptName+"/profile/addResource";var b={type:inf.resType,name:inf.resName,status:$(this).attr("data-status"),from:"resourcepage"};$("#resAddLoad").show();$.get(a,b,inf.resourceAdded,"json")};inf.resourceAdded=function(a,b){$("#resAddLoad").hide();inf.nUserRelation=a.userRelation;inf.updateUserRelation();inf.changeUserPage({data:{go:0,allowMultipleRequests:true}},"likes");inf.changeUserPage({data:{go:0,allowMultipleRequests:true}},"dislikes");$("a[data-tab=likes] span").text(a.nLikes+" likes");$("a[data-tab=dislikes] span").text(a.nDislikes+" dislikes")};inf.updateUserRelation=function(){var b=inf.nUserRelation;if(b==0){$("[data-status]").show();$("#resUndo").hide()}else{var a;switch(b){case 1:a="like";break;case 2:a="dislike";break;case 3:a="saved";break;case 4:a="meh'd";break}$("#resUndoType").text(a);$("#resUndo").show();$("[data-status]").hide();if(b==3){$("[data-status=1], [data-status=2]").show()}$("[data-status=0]").show()}};inf.doReply=function(){var b=$(this).attr("data-reply").split("|");var c=b.shift();var a=b.join("|");$("#reply_id").val(c);$("#reply_display").text("replying to "+a);$(document.body).scrollTop($("#comment_text").offset().top);$("#comment_text").focus()};inf.getMoreComments=function(){if(inf.gettingComments){return}inf.gettingComments=true;if(!inf.curCommentsPage){inf.curCommentsPage=1}inf.curCommentsPage++;var a=getBaseHref()+sScriptName+"/info/comments";var b={resID:inf.resID,page:inf.curCommentsPage};$("#more_comments").addClass("inactive");$("#comments_loader").show();$.get(a,b,inf.gotComments,"json")};inf.gotComments=function(c,e){inf.gettingComments=false;$("#more_comments").removeClass("inactive");$("#comments_loader").hide();for(var b in c){var d=c[b];var a=$("<div/>").addClass("comment").append($("<div/>").addClass("inner").append($("<div/>").addClass("photo").append($("<img/>").addClass("profile").attr("src",d.photo))).append($("<a/>").css("float","right").attr("href","javascript:").attr("data-reply",d.cid+"|"+d.name).click(inf.doReply).text("Reply")));if(typeof(userID)!="undefined"&&d.uid==userID){a.find(".inner").append($("<a/>").attr("href",getBaseHref()+sScriptName+"/info/deleteComment?id="+d.cid).addClass("delete_comment"))}a.find(".inner").append($("<a/>").attr("href",d.profileURL).text(d.name)).append(" &ndash; ");if(d.inReplyTo){a.find(".inner").append("in reply to "+d.inReplyTo["name"]+", ")}a.find(".inner").append($("<span/>").addClass("when").text(d.timediff)).append($("<p/>").html(d.html));a.insertAfter($(".comment:last"))}if($(".comment").length==inf.nComments){$("#more_comments").hide()}};inf.switchTab=function(d){if(d){var a=$(this).attr("data-tab");$(".stabs a").removeClass("active");$(this).addClass("active")}else{a=inf.curTab}$(".body[id^=tab_]").hide();$("#tab_"+a).show();var c=inf.curPage[a];var b=inf.pages[a];$("#users_back, #users_next").removeClass("inactive");if(c==1){$("#users_back").addClass("inactive")}if(c>=b){$("#users_next").addClass("inactive")}$("#users_page").text(inf.curPage[a]+"/"+inf.pages[a]);inf.curTab=a};inf.changeUserPage=function(g,c){if(inf.inUserRequest&&!g.data.allowMultipleRequests){return}if(!c){c=inf.curTab}var d=inf.curPage[c];var b=d+g.data.go;if(b<1||b>inf.pages[c]){return}inf.inUserRequest=true;inf.curPage[c]=b;$("#users_loader").show();$("#users_back, #users_next").addClass("inactive");var a=getBaseHref()+sScriptName+"/info/"+c;var f={id:inf.resID,page:b};$.get(a,f,function(e,h){inf.handleUsers(e,h,c)},"json")};inf.handleUsers=function(e,g,c){inf.inUserRequest=false;if(!c){c=inf.curTab}$("#users_loader").hide();var d=$("#list_"+c);d.empty();if(e.length){d.show();$("#no_"+c).hide();for(var b in e){var a=e[b];var f=a.profileURL;d.append($("<li/>").append($("<a/>").attr("href",f).append($("<img/>").attr("src",a.photo)).append($("<span/>").text(a.name))))}}else{d.hide();$("#no_"+c).show()}inf.switchTab()};inf.openFBShare=function(b){var a=window.open($(this).attr("href"),"fbshare","toolbar=0,status=0,width=626,height=436");if(a){b.preventDefault()}};inf.doComment=function(){if(bUserLoggedIn){$("#comment_form").submit()}else{tklogin.showModal(null,function(){tklogin.loginError("To leave a comment you have to log in or connect first.")},null,{action:"comment",comment:$("#comment_text").val()})}};inf.interceptUserAction=function(a){a.preventDefault();tklogin.showModal(null,function(){tklogin.loginError("To keep a taste profile by liking, disliking and saving items you have to log in or connect first.")},null,{action:"rpa",status:a.data.status,type:inf.resType,name:inf.resName})};inf.externalClickCB=function(f){var c=$(this);var a=getBaseHref()+sScriptName+"/ws/lu";var d=c.attr("data-action");var b=c.attr("href");$.get(a,{action:d,details:b})};$(document).ready(inf);
