var timeout=null;var selectedSearchIndex=-1;var searchResultsCount=0;function QueryString(D,C){D=D.substring(D.indexOf("?")+1);
if(D.indexOf("#")!=-1){var E=D.split("#");D=E[0];}var A=D.split("&");for(var F=0;
F!=A.length;F++){var B=A[F].split("=");if(B[0]==C){return B[1];}}return"";}function RestUrlParam(A,C){var B=A.split("/");
C++;if((C-1)<B.length){return B[C];}return"";}function ws_call(C,F,E,D){var A="{ ";
for(var B in F){A+=B+":"+JSON.stringify(F[B])+", ";}if(A.length>2){A=A.substring(0,A.length-2)+" }";
}else{A+=" }";}if(D==undefined){D=function(G,H,I){};}$.ajax({type:"post",url:C,data:A,contentType:"application/json; charset=utf-8",dataType:"json",success:E,error:D});
}function WireUpNiidAdd(){$(".add-niid-button").click(function(){var A=$(".add-niid-box").val();
var B=$("#selected-group").val();var D={text:A,groupId:B};var C=function(F){var E=F.d;
if(E.Success){$(document).trigger("OnNiidAdded");$(".add-niid-box").val("");}if(E.DisplayModal){DisplayGenericModal(E.ModalUrl);
}};if(ValidateNiid(A)){ws_call("/services/userniidservice.asmx/AddNiid",D,C);}return false;
});$(".add-niid-box").val("what do you niid to do? type it here...");$(".add-niid-box").focus(function(){if($(".add-niid-box").val()=="what do you niid to do? type it here..."){$(".add-niid-box").val("");
}});$(".add-niid-box").blur(function(){if($(".add-niid-box").val()==""){$(".add-niid-box").val("what do you niid to do? type it here...");
}});}function WireUpAutoSuggest(){$(".add-niid-box").keyup(function(e){var key=e.keyCode||window.event.keyCode;
if(key==38||key==40||key==13){return;}selectedSearchIndex=-1;if($(".add-niid-box").val().length<1){$("#search-results-popup").hide();
return;}var data={text:$(this).attr("value")};var callback=function(response){var data=eval("("+JSON.stringify(response.d)+")");
searchResultsCount=data.length;if(searchResultsCount==0){$("#search-results-popup").hide();
return;}var items="";for(var i=0;i!=data.length;i++){var item="";item+='<li id="result-'+i+'">';
item+='<a class="mii-too" href="/home?action=mii-too&nid='+data[i].NiidId+'"></a>';
item+='<span class="title">'+data[i].Text+"</span>";item+='<span class="sub-text">Created by '+data[i].CreatedBy+". Hit the mii too button to add this to your to-do list.</span>";
item+='<div class="others"><span class="n">'+data[i].MiiTooCount+'</span><span class="t">mii too\'s</span></div>';
item+="</li>";items+=item;}var outputHtml=items;$("#niid-search-results").html(outputHtml);
$("#search-results-popup").show();$(document).click(function(){$("#search-results-popup").hide();
});$("#search-results-popup a.hide").click(function(){$("#search-results-popup").hide();
return false;});$("#search-results-popup a.mii-too").each(function(i){$(this).click(function(){var niidId=QueryString($(this).attr("href"),"nid");
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);$("#search-results-popup").hide();
return false;});});$("#niid-search-results li span.title").click(function(){$(".add-niid-box").val($(this).html());
$("#search-results-popup").hide();searchResultsCount=0;return false;});$("#niid-search-results li").hover(function(){var id=$(this).attr("id");
id=id.replace("result-","");selectedSearchIndex=parseInt(id);$(this).addClass("selected");
},function(){$(this).removeClass("selected");});};timeout=setTimeout(function(){ws_call("/services/niidservice.asmx/RealTimeSearch",data,callback);
},150);});$(".add-niid-box").keydown(function(e){var key=e.keyCode||window.event.keyCode;
if(key==38){if(selectedSearchIndex==0){return;}$("#niid-search-results li.selected").removeClass("selected");
selectedSearchIndex--;$("#niid-search-results li").each(function(i){if(i==selectedSearchIndex){$(this).addClass("selected");
return false;}});return false;}if(key==40){if(selectedSearchIndex==searchResultsCount-1){return;
}$("#niid-search-results li.selected").removeClass("selected");selectedSearchIndex++;
$("#niid-search-results li").each(function(i){if(i==selectedSearchIndex){$(this).addClass("selected");
return false;}});return false;}if(key==13&&searchResultsCount>0){if(selectedSearchIndex!=-1){$(".add-niid-box").val($("#result-"+selectedSearchIndex+" span.title").html());
$("#search-results-popup").hide();searchResultsCount=0;return false;}else{$("#search-results-popup").hide();
searchResultsCount=0;}}if(key!=38&&key!=40){clearTimeout(timeout);}});}function ValidateNiid(A){if(A.length<1){return false;
}var B=/[a-zA-Z]/i;if(!A.match(B)){return false;}return true;}function DisplayGenericModal(B,A){$("#modal").jqmShow();
$("#modal-content").html('<img src="/images/loader.gif" />');$("#modal-content").load(B,function(){WireUpGenericModalEvents();
if(typeof(A)!="undefined"){A();}});}function ReloadGenericModal(B,A){$("#modal-content").html('<img src="/images/loader.gif" />');
$("#modal-content").load(B,function(){WireUpGenericModalEvents();if(typeof(A)!="undefined"){A();
}});}function HideGenericModal(){$("#modal").jqmHide();}function WireUpGenericModalEvents(){$("#modal input#uiClose").click(function(){$("#modal").jqmHide();
});}function WireUpSuggestedNiidButton(){$("li.sn a").click(function(){$(".sn-dd").toggle();
$(".sn-dd").html('<img src="/images/loader.gif" />');$(".sn-dd").load("/parts/minifriendslist.aspx",function(){$(".sn-dd a.user-link").click(function(){var A=QueryString($(this).attr("href"),"username");
$(".add-niid-box").val("@"+A+" ");$(".add-niid-box").focus();$(".sn-dd").html("");
$(".sn-dd").toggle();return false;});});return false;});$(".sn-dd").hover(function(){},function(){$(this).toggle();
});}function WireUpPrivateNiidButton(){$("li.pn a").click(function(){$(".add-niid-box").val("#p ");
return false;});}function KeepSessionAlive(){var B={};var A=function(){setTimeout(KeepSessionAlive,900000);
};ws_call("/services/userservice.asmx/KeepSessionAlive",B,A);}function MakeTabsSelectable(A){$(A+" li a").click(function(){$(A+" li").removeClass("selected");
$(this).parent().addClass("selected");return false;});}function SelectTab(A){$("ul.tabs li").each(function(B){$(this).removeClass("selected");
});$(A).addClass("selected");}function Init(){$.ajaxSetup({cache:false});}$(document).ready(function(){Init();
$("#user-nav-drop-down").click(function(){$("#user-nav-drop-down ul#options").removeClass("hidden");
$("#user-nav-drop-down ul#options").addClass("visible");},function(){});$("#user-nav-drop-down ul#options").hover(function(){},function(){$(this).removeClass("visible");
$(this).addClass("hidden");});WireUpNiidAdd();WireUpAutoSuggest();WireUpSuggestedNiidButton();
WireUpPrivateNiidButton();setTimeout(KeepSessionAlive,900000);});