$(document).ready(function(){var commentPage=0;function UpdateComments(n,pageIndex){var loader='<img src="/images/loader.gif" class="loader" alt="loader" />';
$("#comments-container").html(loader);$.get("/parts/comments.aspx?nid="+n+"&page="+pageIndex,function(data){$("#comments-container").html(data);
WireUpCommentPageLinks();});}function WireUpAddComment(){$("#ctl00_ContentPlaceHolder1_uiAddComment").click(function(){var text=$("#ctl00_ContentPlaceHolder1_uiComment").val();
if(text.length==0){return;}var loader='<img src="/images/loader.gif" class="loader" alt="loader" />';
$("#comments-container").html(loader);var data={"niidId":niidId,"text":text};var cb=function(response){var a=(eval(response.d));
if(a){$("#ctl00_ContentPlaceHolder1_uiComment").val("");UpdateComments(niidId,commentPage);
}else{alert("fail"+response);}};if(niidId>0){ws_call("/services/niidservice.asmx/AddComment",data,cb);
}return false;});}function WireUpCommentPageLinks(){$("a.older-comments").click(function(){var data=$(this).attr("href").match(/\/todo\/(\d+)\/(\d+)/);
if(data){UpdateComments(data[1],data[2]);return false;}var data=$(this).attr("href").match(/\/(\d+)\/(\d+)/);
if(data){UpdateComments(data[1],data[2]);return false;}return false;});$("a.newer-comments").click(function(){var data=$(this).attr("href").match(/\/todo\/(\d+)\/(\d+)/);
if(data){UpdateComments(data[1],data[2]);return false;}var data=$(this).attr("href").match(/\/(\d+)\/(\d+)/);
if(data){UpdateComments(data[1],data[2]);return false;}return false;});}function WireUpMiiToo(){$("a.mii-too").click(function(){var data={"niidId":niidId};
var cb=function(response){var r=response.d;if(r.Success){if(r.DisplayModal){DisplayGenericModal(r.ModalUrl);
}}};ws_call("/services/userniidservice.asmx/AddMiiToo",data,cb);return false;});}function WireUpMiiTooEvents(){$("#modal input#uiCancel").click(function(){$("#modal").jqmHide();
});}function WireUpSetComplete(){$("a.sc").click(function(){var parts=location.href.split("/");
var id=parts[parts.length-1];var data={"xUserNiidId":id};var cb=function(response){var success=(eval(response.d));
if(success){location.href="/home";}};ws_call("/services/userniidservice.asmx/CompletedNiid",data,cb);
return false;});}function WireUpDelete(){$("a.delete").click(function(){var id=QueryString($(this).attr("href"),"id");
var url="/parts/deleteniid.aspx?id="+id;$("#modal-content").html('<img src="/images/loader.gif" />');
$("#modal-content").load(url,function(){WireUpModalEvents(url);$("#modal").jqmShow();
});return false;});}function WireUpModalEvents(url){$("#modal-content input#uiSubmit").click(function(){PostDashboardForm(url);
});$("#modal-content input#uiCancel").click(function(){$("#modal").jqmHide();});$("#modal-content input#uiReturnToList").click(function(){$("#modal").jqmHide();
window.location.href="/home?view=me";});}function WireUpNudge(){$("a.nudge").click(function(){var parts=location.href.split("/");
var id=parts[parts.length-1];$.ajax({type:"post",url:"/services/userniidservice.asmx/AddNudge",data:"{ xUserNiidId: "+JSON.stringify(id)+" }",contentType:"application/json; charset=utf-8",dataType:"json",success:function(response){var a=(eval(response.d));
if(a){$("#modal-content").load("/parts/nudge.aspx?id="+id,function(){$("#modal").jqmShow();
WireUpNudgeEvents();});}},error:function(a,b,c){alert("error "+a.responseText+b+c);
}});return false;});}function WireUpNudgeEvents(){$("#modal #uiCancel").click(function(){$("#modal").jqmHide();
});}function PostDashboardForm(url){var data=$("#aspnetForm").find("input,textarea,select,hidden").not("#__VIEWSTATE,#__EVENTVALIDATION").serialize();
$.ajax({type:"post",url:url,data:data,success:function(response){$("#modal-content").html(response);
WireUpModalEvents();},error:function(response){alert("hi a");$("#modal-content").html(response);
}});}function WireUpOptionsAnchor(){$("a.view-options").click(function(){var id=QueryString($(this).attr("href"),"id");
DisplayQuickOptions(id,"importance");return false;});}WireUpAddComment();WireUpCommentPageLinks();
WireUpMiiToo();WireUpNudge();WireUpSetComplete();WireUpDelete();WireUpOptionsAnchor();
});