jQuery.cookie=function(B,I,L){if(typeof I!="undefined"){L=L||{};if(I===null){I="";L.expires=-1}var E="";
if(L.expires&&(typeof L.expires=="number"||L.expires.toUTCString)){var F;if(typeof L.expires=="number"){F=new Date();
F.setTime(F.getTime()+(L.expires*24*60*60*1000))}else{F=L.expires}E="; expires="+F.toUTCString()}var K=L.path?"; path="+L.path:"";
var G=L.domain?"; domain="+L.domain:"";var A=L.secure?"; secure":"";document.cookie=[B,"=",encodeURIComponent(I),E,K,G,A].join("")
}else{var D=null;if(document.cookie&&document.cookie!=""){var J=document.cookie.split(";");for(var H=0;
H<J.length;H++){var C=jQuery.trim(J[H]);if(C.substring(0,B.length+1)==(B+"=")){D=decodeURIComponent(C.substring(B.length+1));
break}}}return D}};var input=document.createElement("input");$(document).ready(function(){$("#filter").change(function(){var filter=$(this).val();
if(typeof (filterBy)!="undefined"){window.location="/users/"+$("#username").val()+"/"+actPage+"/"+filterBy+"/"+filter
}else{window.location="/users/"+$("#username").val()+"/"+actPage+"/"+filter}});$("#sort").change(function(){$(this).parent().submit()
});$("a.unfave").click(function(){var ok=confirm("Are you sure you want to remove this from \nyour favorites?");
if(!ok){return false}var id=$(this).attr("id");$.ajax({url:"/ajax/profiles/unfave",type:"post",dataType:"json",data:{token:tokens.profiles.unfave,id:id},success:function(json){var parts=id.split("-");
var type=parts[1];var div=type+"-"+json.id;$("#"+div).fadeOut(function(){$(this).remove()});analyticsEvent("event12","unfavorite")
},error:function(xml){var json=eval("("+xml.responseText+")");alert(json.id)}});return false});$("a.undigg").click(function(){var ok=confirm("Are you sure you want to undigg this? This \naction cannot be undone.");
if(!ok){return false}var id=$(this).attr("id");$.ajax({url:"/ajax/profiles/undigg",type:"post",dataType:"json",data:{token:tokens.profiles.undigg,id:id},success:function(json){var parts=id.split("-");
var diggID=parts.pop();var type=parts.pop();var div=type+"-digg-"+diggID;if($(this).hasClass("history-submission")){$(this).css("visibility","hidden");
var undiggItem=$("#"+type+"-diggcount-"+diggID);undiggItem.html(parseInt(undiggItem.html())-1)}else{$("#"+div).fadeOut(function(){$(this).remove()
})}analyticsEvent("event12","undigg")}.bind(this),error:function(xml){var json=eval("("+xml.responseText+")");
if(json.message){alert(json.message)}}});return false});var deleteSettingsImAttach=function(){var li=$(this).parent();
var liId=li.attr("id");var spl=liId.split("_");var imId=(spl.length==3)?spl[1]+"_"+spl[2]:spl[1];$.ajax({url:"/ajax/settings/deleteIM",type:"post",dataType:"json",data:{imid:imId,token:tokens.settings.deleteIM},success:function(json){li.fadeOut(function(){li.remove()
})},error:function(xml){alert("Could not delete this IM.")}});return false};$("UL#settings-imList LI A").click(deleteSettingsImAttach);
var deleteSettingsLinkAttach=function(){var li=$(this).parent();var liId=li.attr("id");var spl=liId.split("_");
var linkId=(spl.length==3)?spl[1]+"_"+spl[2]:spl[1];$.ajax({url:"/ajax/settings/deleteLink",type:"post",dataType:"json",data:{linkid:linkId,token:tokens.settings.deleteLink},success:function(json){li.fadeOut(function(){li.remove()
})},error:function(xml){alert("Could not delete this link.")}});return false};$("UL#settings-linkList LI A.delete").click(deleteSettingsLinkAttach);
$("FORM#settings-linkForm").submit(function(){$("FORM#settings-linkForm INPUT").attr("disabled","disabled");
$.ajax({url:$(this).attr("action")+".html",type:"post",async:true,dataType:"html",data:{url:this.elements["link-new"].value,description:this.elements["link-desc"].value,token:tokens.settings.addLink},complete:function(){$("#settings-linkForm INPUT").removeAttr("disabled")
},success:function(html){$("#settings-linkList").prepend(html);$("#settings-linkList LI:first").fadeIn("slow");
$("#settings-linkList LI:first A.delete").click(deleteSettingsLinkAttach);$("#settings-linkForm :text").val("").focus().blur()
},error:function(xml){var json=eval("("+xml.responseText+")");alert(json.message)}});return false});$("FORM#settings-imForm").submit(function(){$("FORM#settings-imForm INPUT").attr("disabled","disabled");
$.ajax({url:$(this).attr("action")+".html",type:"post",dataType:"html",data:{type:this.elements["contact-type"].value,username:this.elements["contact-new"].value,token:tokens.settings.addIM},complete:function(){$("#settings-imForm INPUT").removeAttr("disabled")
},success:function(html){$("#settings-imList").prepend(html);$("#settings-imList LI:first").fadeIn("slow");
$("#settings-imList LI:first A.delete").click(deleteSettingsImAttach);$("#settings-imForm :text").val("").focus().blur()
},error:function(xml){var json=eval("("+xml.responseText+")");alert(json.message)}});return false});$(".form-text").click(function(){$(".form-note").css("visibility","hidden");
$("#link-desc-note").css("visibility","hidden");$("#contact-new-note").css("visibility","hidden");$(this).parent().children(".form-note").css("visibility","visible")
});$("#link-desc").click(function(){$(".form-note").css("visibility","hidden");$("#contact-new-note").css("visibility","hidden");
$("#link-desc-note").css("visibility","visible")});$("#link-new").click(function(){$(".form-note").css("visibility","hidden");
$("#contact-new-note").css("visibility","hidden");$("#link-desc-note").css("visibility","visible")});
$("#contact-new").click(function(){$(".form-note").css("visibility","hidden");$("#link-desc-note").css("visibility","hidden");
$("#contact-new-note").css("visibility","visible")});var AddFriend={profileNav:function(uid,target){var dialog=dialogs[target.attr("id")];
$.writeOp({module:"profiles",method:"addFriend",data:{token:tokens.profiles.addFriend,userid:uid},success:function(json){try{dialog.hide()
}catch(err){}target.parent().removeClass("add-nework").addClass("added-network");target.unbind();target.text("Friend Added")
},error:function(error){alert(error.error)}})},sideBar:function(uid){addFriend(uid)}};$(".add-friend").click(function(evt){var _this=$(this);
var eid=$(this).attr("id");var uid=eid.substring(10);$.ajax({url:"/ajax/fullname/check",type:"POST",dataType:"json",data:{token:tokens.fullname.check,uid:uid},success:function(json){try{if(!json.dialog){AddFriend.sideBar(uid)
}else{$(json.dialog).appendTo("body");_this.attr("href","#"+json.id);var mount="#f-"+eid.replace(/[^\d]/gi,"");
buildDialogs("#"+eid,mount,true,{onPost:function(form){var full=form.find(".dialog-full-name").attr("value");
if(String(full).length>0&&full!=undefined){form.find(".submit").attr("value","Saving").attr("disabled","disabled");
form.append('<input type="hidden" name="token" value="'+tokens.fullname.save+'"/>');return true}return"Please enter your name."
},onPostComplete:function(json){AddFriend.sideBar(uid);return true},onCancel:function(){$.ajax({url:"/ajax/fullname/disable",type:"POST",dataType:"json",data:{token:tokens.fullname.disable}});
AddFriend.sideBar(uid)}})}}catch(err){}}});evt.preventDefault()});$("li.add-network a").click(function(evt){var _this=$(this);
var eid=$(this).attr("id");var uid=eid.substring(11);$.ajax({url:"/ajax/fullname/check",type:"POST",dataType:"json",data:{token:tokens.fullname.check},success:function(json){try{if(!json.dialog){AddFriend.profileNav(uid,_this)
}else{$(json.dialog).appendTo("body");_this.attr("href","#"+json.id);buildDialogs("#"+eid,"#"+eid,true,{onPost:function(form){var full=form.find(".dialog-full-name").attr("value");
if(String(full).length>0&&full!=undefined){form.find(".ok").attr("value","Saving").attr("disabled","disabled");
return true}return"Please enter your name."},onPostComplete:function(json){AddFriend.profileNav(uid,_this);
return true},onCancel:function(){$.ajax({url:"/ajax/fullname/disable",type:"POST",dataType:"json",data:{token:tokens.fullname.disable}});
AddFriend.profileNav(uid,_this)}})}}catch(err){}}});evt.preventDefault()});$(".import-form").submit(function(evt){var _this=$(this);
var eid=$(this).attr("id");$.ajax({url:"/ajax/fullname/check",type:"POST",dataType:"json",data:{token:tokens.fullname.check},success:function(json){try{if(!json.dialog){_this.unbind("submit").submit()
}else{$(json.dialog).appendTo("body");_this.attr("href","#"+json.id);buildDialogs("#"+eid,"#"+eid,true,{onTrigger:function(){if(_this.is(".finished-dialog")){_this.unbind("submit").submit();
return false}_this.addClass("finished-dialog");return true},onPost:function(form){var full=form.find(".dialog-full-name").attr("value");
if(String(full).length>0&&full!=undefined){form.find(".ok").attr("value","Saving").attr("disabled","disabled");
return true}return"Please enter your name."},onPostComplete:function(json){_this.unbind("submit").submit();
return true},onCancel:function(){$.ajax({url:"/ajax/fullname/disable",type:"POST",dataType:"json",data:{token:tokens.fullname.disable}});
_this.unbind("submit").submit()}})}}catch(err){}}});evt.preventDefault()});$("li.remove-network a").click(function(){var userid=$(this).attr("id").substring(11);
var me=this;$.writeOp({module:"profiles",method:"remFriend",data:{token:tokens.profiles.remFriend,userid:userid},success:function(json){$(me).parent().removeClass("remove-nework").addClass("removed-network");
$(me).unbind();$(me).text("Friend Removed");analyticsEvent("event12","remove friend")},error:function(error){alert(error.error)
}});return false});$(".rem-friend").click(function(){var userid=$(this).attr("id").substring(10);return remFriend(userid)
});$(".form-import-trigger").click(function(){hideDialogs();var type=$(this).attr("id").substring(5);
$(".import-form").each(function(){if($(this).attr("id")=="form-"+type){$(this).slideToggle()}else{if(($(this).attr("id")!="form-"+type)&&($(this).css("display")!="none")){$(this).slideToggle()
}}});return false});$("td.checkbox input").click(function(){$(this).parent().parent().toggleClass("invite-highlight")
});$("#invite-all-friends").click(function(){$("div.table-body table tbody tr td input").click()});$("#invite-skip").click(function(){window.location="/users/"+$.user().name+"/friends/add"
});$(".c-block").click(function(){var author=$(this).attr("alt").substring(6);var id=$(this).attr("id").substring(8);
var ok=confirm("Are you sure you want to block "+author+"?\n");if(!ok){return false}$.ajax({url:"/ajax/comments/block",type:"post",dataType:"json",data:{username:author,token:tokens.comments.block},success:function(json){$("#c-block-"+id).attr("src","/img/c-block-3.png");
analyticsEvent("event12","block user")}});return false})});function addFriend(userid){$.ajax({url:"/ajax/profiles/addFriend",type:"post",async:"false",dataType:"json",data:{token:tokens.profiles.addFriend,userid:userid},success:function(json){$("#addFriend-"+userid).fadeOut("normal",function(){var rFriend=input.cloneNode(false);
rFriend.type="image";rFriend.id="remFriend-"+userid;rFriend.alt="Remove Friend";rFriend.src="/img/button-friend-remove.gif";
$(rFriend).css("display","none");$(this).parent().append(rFriend);$(this).remove();$("#remFriend-"+userid).fadeIn("normal");
$("#remFriend-"+userid).click(function(){var userid=$(this).attr("id").substring(10);return remFriend(userid)
});analyticsEvent("event8","friend added")})},error:function(xml){var json=eval("("+xml.responseText+")");
alert((json.error)?json.error:json.message)}});return false}function remFriend(userid){$.ajax({url:"/ajax/profiles/remFriend",type:"post",async:"false",dataType:"json",data:{token:tokens.profiles.remFriend,userid:userid},success:function(json){if($.user().name==$("#username").val()){$("#f-"+userid).fadeOut("normal")
}else{$("#remFriend-"+userid).fadeOut("normal",function(){var aFriend=input.cloneNode(false);aFriend.type="image";
aFriend.id="addFriend-"+userid;aFriend.alt="Add Friend";aFriend.src="/img/button-friend.gif";$(aFriend).css("display","none");
$(this).parent().append(aFriend);$(this).remove();$("#addFriend-"+userid).fadeIn("normal");$("#addFriend-"+userid).click(function(){var userid=$(this).attr("id").substring(10);
return addFriend(userid)})})}analyticsEvent("event12","remove friend")},error:function(xml){var json=eval("("+xml.responseText+")");
alert((json.error)?json.error:json.message)}});return false};var diggUser=undefined;jQuery.user=function(){if(jQuery.cookie("loginname")==undefined||jQuery.cookie("id_hash")==undefined){return{isLoggedIn:false}
}if(diggUser==undefined){jQuery.ajax({url:"/services",type:"POST",dataType:"json",async:false,data:{endPoint:"/user/"+jQuery.cookie("loginname")},success:function(A){A.users[0].isLoggedIn=true;
diggUser=A.users[0]}})}return diggUser};jQuery.writeOp=function(params){if(typeof (params.output)=="undefined"){params.output="json"
}var url="/ajax/"+params.module+"/"+params.method+"."+params.output;jQuery.ajax({url:url,type:"POST",dataType:params.output,data:params.data,success:function(resp){return params.success(resp)
},error:function(xml){var json=eval("("+xml.responseText+")");json.http={code:xml.status,status:xml.statusText};
return params.error(json)}})};var DialogError=Error;$.extend(DialogError.prototype,{toDialog:function(){return $('<div class="dialog"><div class="body"><div class="content"><h3>ERROR:</h3><p class="first">'+this.message+'</p></div></div><div class="foot"><a class="close">close</a></div></div>')
}});var Dialog=function(E,A,C,B){this.enableLog=false;try{this.init(E,A,C,B)}catch(F){this.log(F)}};$.extend(Dialog.prototype,{init:function(E,A,C,B){this.el=$(E);
this.mount=A;this.autoTrigger=C||false;this.content=null;this.cbs={};this.attachCallbacks(B);if(this.autoTrigger){this.trigger()
}},attachCallbacks:function(A){var C=["onTrigger","onShow","onPreShow","onPost","onPostComplete","onCancel"],B=function(){return true
};this.cbs.onCancel=function(){this.hide()};var E=this;$.each(C,function(){E.cbs[this]=A[this]?A[this]:B
})},trigger:function(){if(this.cbs.onTrigger()){this.fetch()}else{throw new DialogError("Dialog failed to trigger")
}},fetch:function(){if(!this.content){var B=this.el.attr("href");var A=$.testSelector(B);try{if(A instanceof jQuery&&A.length>0){this.content=A
}else{if(B){var E=this;$.ajax({url:B,async:false,type:"GET",dataType:"html",success:function(F){E.content=$(F);
if(E.content.length>1){E.content=$("<div>"+F+"</div>")}D.currentDialog=E.content},error:function(F){if(this.enableLog){throw new DialogError("Something bad happened while looking for dialog at:\n"+B)
}else{alert(F.responseText)}}})}else{throw new DialogError("No can do, I ain't got no content.")}}}catch(C){this.error(C)
}}this.show()},show:function(count){var _this=this;if(!count){count=0}if(count==20){this.mount="BODY"
}var mount=$(this.mount);if(mount.length){this.content.hide().insertBefore(mount).hide()}else{setTimeout(function(){_this.show(++count)
},100);return }hideDialogs();if(this.mount=="#h"){var offset=$(this.el).offset();var elheight=(offset)?offset.top:100;
var st=(elheight-100>0)?elheight-100:0;$(document.documentElement?document.documentElement:document.body).animate({scrollTop:st},1250,"swing");
this.content.css("top",(elheight-50>100)?elheight-50:100)}$(".close",this.content).unbind().click(function(evt){_this.hide();
_this.cbs.onCancel();evt.preventDefault();analyticsEvent("event12","dialog close")});var forms=this.content.find("form");
if(forms.size()>0){forms.unbind().submit(function(evt){var form=$(this);var onPostCheck=_this.cbs.onPost(form);
try{if(String(form.attr("action")).length>0&&onPostCheck==true){var data=new Object();form.find(":input").each(function(i){if(["button","submit","reset","image"].indexOf($(this).attr("type"))>-1){return true
}var key=$(this).attr("name")||i;var checkCheck=($(this).attr("type")=="checkbox"&&$(this).attr("checked"))?true:false;
data[key]=checkCheck?true:$(this).val();data.token=eval(form.attr("action").substr(1).replace(/\//g,".").replace(/ajax/,"tokens"))
});$.ajax({url:form.attr("action"),type:"POST",dataType:"json",data:data,success:function(json){if(_this.cbs.onPostComplete(json)){_this.hide()
}},error:function(xml){throw new DialogError("Darn! That dialog post failed:\n"+xml)}})}}catch(err){_this.error(err)
}if(onPostCheck){evt.preventDefault()}});forms.find(".cancel").unbind().click(function(evt){_this.hide();
_this.cbs.onCancel();evt.preventDefault()})}$(".ad, .ad *, .msad, .comments_ad_image, .rectangle_ad_unit, .vertical_ad_unit, .hottest_ad_image, .top_ad_image, #container select").css("visibility","hidden");
$(".dialog select").css("visibility","visible");if(!$.browser.msie){_this.content.fadeTo("normal",0.1,function(){_this.cbs.onPreShow();
_this.content.show();_this.content.fadeTo("normal",1,function(){_this.cbs.onShow()})})}else{_this.content.css("opacity",0.01);
_this.content.show(function(){_this.cbs.onPreShow();_this.content.css("opacity","");_this.cbs.onShow()
})}},hide:function(){try{this.content.hide();$(".ad, .ad *, .msad, .comments_ad_image, .rectangle_ad_unit, .vertical_ad_unit, .hottest_ad_image, .top_ad_image, #container select").css("visibility","visible")
}catch(A){}},error:function(A){if(!this.el.is(":visible")){this.content=A.toDialog();this.show()}else{try{this.content.find(".error").text(A).show()
}catch(B){throw new Error(A)}}},log:function(A){if(this.enableLog&&console){console.log(A)}}});var dialogs={};
function buildDialogs(C,A,B,F){try{C=C||".dialog-anchor";A=A||"#h";B=B||false;F=F||{};$(C).each(function(){var G=$(this).attr("id");
G=(G!="")?G:"d"+Math.floor(Math.random()*200+1);if(!dialogs[G]){dialogs[G]=new Dialog(this,A,B,F)}else{dialogs[G].attachCallbacks(F);
dialogs[G].trigger()}})}catch(E){if(console&&console.log){console.log("Dialog Error: "+E)}}}function findDialog(A){return dialogs[A]?dialogs[A]:false
}function hideDialogs(){$.each(dialogs,function(A,B){B.hide()})};