if(window.console&&console.log){window.debug=window.console}else{window.debug=(function(){var r=this,y=Array.prototype.slice,w=r.console,s={},u,t,n=9,x=["error","warn","info","debug","log"],o="assert clear count dir dirxml exception group groupCollapsed groupEnd profile profileEnd table time timeEnd trace log".split(" "),q=o.length,z=[];while(--q>=0){(function(a){s[a]=function(){n!==0&&w&&w[a]&&w[a].apply(w,arguments)}})(o[q])}q=x.length;while(--q>=0){(function(b,a){s[a]=function(){var c=y.call(arguments),d=[a].concat(c);z.push(d);v(d);if(!w||!p(b)){return}w.firebug?w[a].apply(r,c):w[a]?w[a](c):w.log(c)}})(q,x[q])}function v(a){if(u&&(t||!w||!w.log)){u.apply(r,a)}}s.setLevel=function(a){n=typeof a==="number"?a:9};function p(a){return n>0?n>a:x.length+n<=a}s.setCallback=function(){var b=y.call(arguments),c=z.length,a=c;u=b.shift()||null;t=typeof b[0]==="boolean"?b.shift():false;a-=typeof b[0]==="number"?b.shift():c;while(a<c){v(z[a++])}};return s})()}if(!MFS){var MFS={}}if(!MFS.p){MFS.p={}}if(!MFS.a){MFS.a={}}if(!MFS.e){MFS.e={}}if(!MFS.h){MFS.h={}}MFS.e={actions:{},addActions:function(a){$.each(a,function(b,c){MFS.e.actions[b]=c})},hashAction:function(a){a.preventDefault();var b=$(a.target).attr("href");MFS.h.addAction(b)},hashPage:function(a){a.preventDefault();var b=$(a.target).attr("href");MFS.h.changePage(b)},action:function(a){a.preventDefault();MFS.e.doAction($(a.target).attr("href"))},doActions:function(a){$.each(a,function(b,c){MFS.e.doAction(c)});return true},doAction:function(action){$(document).ready(function(){var parts=action.split("/");if(!parts[0]){parts.shift()}if(!parts[parts.length-1]){parts.pop()}var func=parts.shift();if(MFS.e.actions[func]){func=MFS.e.actions[func]}var fn=func+"(";for(var i=0;i<parts.length;i++){fn+="'"+parts[i]+"', "}if(parts.length>0){fn=fn.substr(0,fn.length-2)}fn+=");";eval(fn);return true})}};MFS.h={curPage:"",curActions:new Array(),addAction:function(a){if($.inArray(a,MFS.h.curActions)==-1){var b=MFS.h.curActions.slice();b.push(a);MFS.h.buildHash(MFS.h.curPage,b);return true}else{return false}},removeAction:function(b){var a=$.inArray(b,MFS.h.curActions);if(a!=-1){var c=MFS.h.curActions.slice();c.splice(a,1);debug.log("actions:",c);MFS.h.buildHash(MFS.h.curPage,c)}else{return false}},changePage:function(a){return MFS.h.buildHash(a,MFS.h.curActions)},observer:function(){var h=window.location.href.replace(/^[^#]*#?(.*)$/,"$1").split("#"),e="",g=new Array(),a=new Array();for(var d=0;d<h.length;d++){a=a.concat(h[d].split("%23"))}for(var d=0;d<a.length;d++){if(a[d]!=""){if(a[d][0]=="!"){var c=a[d].substr(1);if(c[0]!="/"){c="/"+c}g.push(c)}else{if(a[d][0]!="/"){e="/"+a[d]}else{e=a[d]}}}}if(e==""&&(window.location.pathname==""||window.location.pathname=="/")){e="/home/"}var b=new Array(),f=MFS.h.curActions.slice();MFS.h.curActions=new Array();$.each(g,function(i,j){if($.inArray(j,f)==-1){b.push(j)}MFS.h.curActions.push(j)});if(MFS.h.curPage!=e){MFS.h.pageChange(e,b)}else{MFS.e.doActions(b)}return true},buildHash:function(c,d){var b="";if(c){b="#"+c}for(var a=0;a<d.length;a++){b=b+"#!"+d[a]}debug.log("newHash",b);window.location.hash=b;debug.log("window.location",window.location)},pageChange:function(c,d){$.ajax({url:c,data:{noFrames:true},dataType:"html",success:function(f,g,e){a(f,d)},error:function(e,g,f){b(g,f)}});var a=function(e,f){$(document).ready(function(){$("#content_area").html(e);$("#menu").find(".menuactive").removeClass("menuactive");$('a[href="'+c+'"]').parents("li").children("a").addClass("menuactive");MFS.h.curPage=c;MFS.e.doActions(f)})};var b=function(f,e){debug.log("ajax Error",e)}}};MFS.a={login:function(){MFS.a.p=new MFS.p({hash:"/login/"});MFS.a.contentObj=MFS.a.p.getContentObj();MFS.a.contentObj.html('<h3>Login</h3><form id="login_popup" action="/session/submit_login/" method="post" name="login" onsubmit="return MFS.a.login_submit()"><label for="login_email">Email Address</label><br /><input id="login_email" name="login_email" type="text" size="20" maxlength="40" title="Email" tabIndex="1" /><br /><label for="login_password">Password</label><br /><input id="login_password" name="login_password" type="password" size="20" maxlength="40" tabIndex="2" /><br /><a href="#" onclick="return MFS.a.reset_password()">Click here to reset your password.</a><br /><br /><input id="submit" name="Login" type="submit" value="Login" />&nbsp;&nbsp;<input id="cancel_login" name="Cancel" type="submit" value="Cancel" onclick="this.parentNode.parentNode.close.call(this.parentNode.parentNode.MFSpopupObj, event);"/></form>');MFS.a.p.show();MFS.a.contentObj.find("#login_email").focus();return false},logout:function(){MFS.a.p=new MFS.p({hash:"/logout/"});MFS.a.contentObj=MFS.a.p.getContentObj();MFS.a.contentObj.html('<h3>Logout</h3><form id="logout_popup" action="/session/submit_logout/" method="post" name="login" onsubmit="return MFS.a.logout_submit()">Are you sure you want to log out?<br /><input id="submit" name="Logout" type="submit" value="Log Out" />&nbsp;&nbsp;<input id="cancel_login" name="Cancel" type="submit" value="Cancel" onclick="this.parentNode.parentNode.close.call(this.parentNode.parentNode.MFSpopupObj, event);"/></form>');MFS.a.p.show();return false},login_submit:function(){MFS.a.p.addWait();$(".popup_error").remove();var b=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/,a=false,c=$("#login_email").val();if(c==""){$("#login_email").after('<span class="popup_error"><br />You forgot to enter your email address.</span>');a=true}else{if(!b.test(c)){$("#login_email").after('<span class="popup_error"><br />Enter a valid email address.</span>');a=true}}if($("#login_password").val()==""){$("#login_password").after('<span class="popup_error"><br />You forgot to enter your password.</span>');a=true}if(a==false){$.getJSON("/ajax/session/submit_login/",$("#login_popup").serialize(),function(d){if(d.success){MFS.a.contentObj.html("<h3>Welcome "+d.userDisplayName+'!</h3><br /><img src="/images/spinner_32px_f3f5f5.gif" /><br />Thank you for visiting, your page will refresh shortly.<br />');MFS.a.p.removeHash();MFS.a.p.removeWait();setTimeout("location.reload();",1250)}else{if(d.reason=="wrong"){$("#login_password").after('<span class="popup_error"><br />Oops! It looks like you might have made a mistake, that combination does not work.</span>');MFS.a.p.removeWait()}else{if(d.reason=="disabled"){MFS.a.contentObj.html("<h3>Account Disabled</h3>"+d.userDisplayName+", your account has been disabled please contact the appropriate person if you believe this is in error.<br /><br />");MFS.a.p.removeWait()}else{alert("An unknown error has occurred, please reload the page.");MFS.a.p.removeWait()}}}})}else{MFS.a.p.removeWait()}return false},logout_submit:function(){MFS.a.p.addWait();$.getJSON("/ajax/session/submit_logout/",$("#logout_popup").serialize(),function(a){if(a.success){MFS.a.contentObj.html("<h3>"+a.userDisplayName+'</h3><br/><img src="/images/spinner_32px_f3f5f5.gif" /><br />Thank you for visiting, your page will refresh shortly.');MFS.a.p.removeHash();MFS.a.p.removeWait();setTimeout("location.reload();",1250)}else{alert("An unknown error has occurred, please reload the page.");MFS.a.p.removeWait()}});return false},reset_password:function(){MFS.a.p.addWait();MFS.a.contentObj.html('<div id="pop_content" class="pop_content loading"><br /><img src="/images/spinner_32px_f3f5f5.gif" /><br />Loading...<br /><br /></div>');$.getScript("http://api.recaptcha.net/js/recaptcha_ajax.js",function(){MFS.a.contentObj.html('<h3>Reset Password</h3><form id="login_popup" action="/session/password_reset/" method="post" name="login" onsubmit="return MFS.a.submit_reset_password()"><label for="login_email">Email Address</label><br /><input id="login_email" name="login_email" type="text" size="20" maxlength="40" title="Email"/><br /><div id="recaptcha_div" style="padding-top:10px; margin-left:auto; margin-right:auto;" align="center"></div><br /><input id="submit" name="Login" type="submit" value="Login" />&nbsp;&nbsp;<input id="cancel_login" name="Cancel" type="submit" value="Cancel" onclick="this.parentNode.parentNode.close.call(this.parentNode.parentNode.MFSpopupObj, event);" /></form>');Recaptcha.create(recaptcha_public_key,"recaptcha_div",{theme:"white",callback:Recaptcha.focus_response_field});MFS.a.p.removeWait()});return false},submit_reset_password:function(){MFS.a.p.addWait();var b=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;$(".popup_error").remove();var a=false;var c=$("#login_email").val();if(c==""){$("#login_email").after('<span class="popup_error"><br />You forgot to enter your email address.</span>');a=true}else{if(!b.test(c)){$("#login_email").after('<span class="popup_error"><br />Enter a valid email address.</span>');a=true}}if($("#recaptcha_response_field").val()==""){$("#recaptcha_div").after('<span class="popup_error"><br />You forgot to enter a reCaptcha response.<br /></span>');a=true}if(a==false){$.getJSON("/ajax/session/password_reset/",$("#login_popup").serialize(),function(d){if(d.success){$(".pop_content").html("<h3>Password Reset Sent</h3><br />"+d.userDisplayName+" we have sent and email to "+d.email+' please click the link in the body of that email to reset your password.<br /><input id="cancel_login" name="Close" type="submit" value="Close" onclick="this.parentNode.parentNode.close.call(this.parentNode.parentNode.MFSpopupObj, event);"/>');MFS.a.p.removeWait()}else{$("#recaptcha_div").after('<span class="popup_error"><br />The reCaptcha response is incorrect please try again.<br /></span>');$("#login_email").val("");Recaptcha.create(recaptcha_public_key,"recaptcha_div",{theme:"white",callback:Recaptcha.focus_response_field});MFS.a.p.removeWait()}})}else{MFS.a.p.removeWait()}return false}};(function($,h,b){var i,d=100,e=$.browser,f=document.documentMode,g=e.msie&&(f===b||f<8);var c="onhashchange" in h&&!g;function a(j){j=j||h.location.href;return j.replace(/^[^#]*#?(.*)$/,"$1")}$.event.special.hashchange=$.extend($.event.special.hashchange,{setup:function(){if(c){return false}$(i.start)},teardown:function(){if(c){return false}$(i.stop)}});i=(function(){var j={},o,k,l,n;function m(){l=n=function(p){return p};if(g){k=$('<iframe src="javascript:0"/>').hide().insertAfter("body")[0].contentWindow;n=function(){return a(k.document.location.href)};l=function(r,p){if(r!==p){var q=k.document;q.open().close();q.location.hash="#"+r}};l(a())}}j.start=function(){if(o){return}var q=a();l||m();(function p(){var s=a();var r=n(q);if(s!==q){l(q=s,r);$(h).trigger("hashchange")}else{if(r!==q){h.location["href"]=h.location.href.replace(/#.*/,"")+"#"+r}}o=setTimeout(p,d)})()};j.stop=function(){if(!k){o&&clearTimeout(o);o=0}};return j})()})(jQuery,this);MFS.p=function(c){this.param=c?c:{};var b={width:"556px",containerID:"popup",disableScreen:true,hash:"",autoCenter:false};for(var a in b){if(typeof(this.param[a])!=typeof(b[a])){this.param[a]=b[a]}}this.container=$('<div class="generic_dialog" id="'+this.param.containerID+'"></div>');this.popup=$('<div class="generic_dialog_popup" style="top: 250px; width: '+this.param.width+'"></div>').appendTo(this.container);this.containerAdvanced=$('<div class="pop_container_advanced"><span class="pop_container_exit"><a onclick="this.parentNode.parentNode.parentNode.parentNode.close.call(this.parentNode.parentNode.parentNode.parentNode.MFSpopupObj, event); return false;"><img class="s16Cancel" src="/images/img_trans.png" /></a></span></div>').appendTo(this.popup);this.popupContent=$('<div id="pop_content" class="pop_content"><br /><img src="/images/spinner_32px_f3f5f5.gif" /><br />Loading...<br /><br /></div>').appendTo(this.containerAdvanced);this.popupContent[0].MFSpopupObj=this;this.popupContent[0].close=this.kill;this.container[0].MFSpopupObj=this;this.container[0].close=this.kill;return};MFS.p.prototype.show=function(){this.container.hide();if(this.param.disableScreen){this.grey=$('<div id="greyout"></div>').css({height:$(window).height(),width:$(window).width()});this.grey.hide();$("body").append(this.grey)}$("body").append(this.container);this.lastDivHeight=this.containerAdvanced.height();this.lastWindowHeight=$(window).height();this.stiff=false;debug.log(this.lastDivHeight,this.lastDivHeight);var a=this;if(this.param.autoCenter){this.popupContent.bind("DOMSubtreeModified",a,function(d){var f=d.data.containerAdvanced.height();var c=$(window).height();if((f-d.data.lastDivHeight)!=0){var b=(c-f)/2;if(b<200&&d.data.stiff==true){}else{if(b<200){d.data.stiff=true;d.data.popup.stop();d.data.popup.animate({top:0});d.data.popupContent.css("overflow","auto");d.data.popupContent.css("max-height",c-400);d.data.containerAdvanced.height();d.data.popup.stop();d.data.popup.animate({top:(c-d.data.containerAdvanced.height())/2})}else{if(d.data.stiff==true){d.data.popup.stop();d.data.popup.animate({top:b})}else{d.data.popup.stop();d.data.popup.animate({top:b})}}}}})}this.container.fadeIn("slow");this.grey.fadeIn("slow");this.popupContent.trigger("DOMSubtreeModified")};MFS.p.prototype.getContentObj=function(){return this.popupContent};MFS.p.prototype.kill=function(b){if("undefined"!==typeof(b)){b.preventDefault()}var a=this.container;a.fadeOut("slow",function(){a.remove()});$("#greyout").fadeOut("slow",function(){$("#greyout").remove()});this.popupContent.unbind("DOMSubtreeModified");if(this.param.hash){MFS.h.removeAction(this.param.hash)}return false};MFS.p.prototype.removeHash=function(){if(this.param.hash){MFS.h.removeAction(this.param.hash)}};MFS.p.prototype.addWait=function(){var a=this.popupContent.height()/2-30;this.popupContent.append('<div class="ajaxWait" style="height:'+this.popupContent.height()+'px"><div style="margin-top:'+a+'px;"><img src="/images/spinner_32px_f3f5f5.gif" /><br />Please Wait</div></div>')};MFS.p.prototype.removeWait=function(){this.popupContent.find(".ajaxWait").remove()};if(typeof(MFS.AutosuggestUsers)=="undefined"){MFS.AutosuggestUsers={}}else{alert("AutosuggestUsers is already set!")}MFS.AutoSuggestUsers=function(e,d){this.inputObj=$("#"+e);this.suggestDivId=e+"-AutoSuggestUserMenu";this.previousVal="";this.userOptionObjs=[];this.txtLength=0;this.highlightedItem=-1;this.param=d?d:{};var b={showIcon:false,minchars:1,ajaxType:"get",data:{},dataType:"json",varname:"input",className:"autosuggest",timeout:2500,delay:0,offsety:-5,shownoresults:true,noresults:"No results!",cache:true,maxresults:10,exclude:[]};for(var a in b){if(typeof(this.param[a])!=typeof(b[a])){this.param[a]=b[a]}}var c=this;if(typeof(this.param.defaultText)!="undefined"&&this.param.defaultText!=""){this.inputObj.css("color","#999");this.inputObj.val(this.param.defaultText);this.inputObj.focus(function(f){return c.focusHandler(f)});this.inputObj.blur(function(f){return c.blurHandler(f)})}this.inputObj.keypress(function(f){return c.KeyPressHandler(f)});this.inputObj.keyup(function(f){return c.KeyUpHandler(f)});this.inputObj.click(function(f){return c.ClickHandler(f)});this.inputObj.attr("autocomplete","off")};MFS.AutoSuggestUsers.prototype.focusHandler=function(a){if(this.inputObj.val()==this.param.defaultText){this.inputObj.css("color","");this.inputObj.val("")}};MFS.AutoSuggestUsers.prototype.blurHandler=function(a){if(this.inputObj.val()==""){this.inputObj.css("color","#999");this.inputObj.val(this.param.defaultText)}};MFS.AutoSuggestUsers.prototype.KeyPressHandler=function(b){var c=b.keyCode;var a=true;switch(c){case Event.KEY_RETURN:b.stopPropagation();this.setHighlightedValue();a=false;break;case Event.KEY_TAB:b.stopPropagation();this.setHighlightedValue();a=false;break;case Event.KEY_ESC:b.stopPropagation();this.clearSuggestions();break}return a};MFS.AutoSuggestUsers.prototype.KeyUpHandler=function(b){var c=b.keyCode;var a=1;b.stopPropagation();switch(c){case Event.KEY_UP:this.changeHighlight(c);a=0;break;case Event.KEY_DOWN:this.changeHighlight(c);a=0;break;default:if(this.inputObj.val()==this.previousVal){return 0}else{this.getSuggestions(this.inputObj.val())}}return a};MFS.AutoSuggestUsers.prototype.ClickHandler=function(a){if($("div#"+this.suggestDivId+" #as_ul").length==0){this.getSuggestions(this.inputObj.val())}};MFS.AutoSuggestUsers.prototype.getSuggestions=function(f){$("div#"+this.suggestDivId).remove();this.previousVal=f;if(f.length<this.param.minchars){this.userOptionObjs=[];this.txtLength=f.length;return 0}var b=this.txtLength;this.txtLength=f.length?f.length:0;var d=this.userOptionObjs.length;var e=true;if(d&&(d>0)&&this.param.cache&&(this.param.searchin!=undefined&&this.param.searchin!=""&&this.param.searchin!=null)&&(this.txtLength>b)){var k=this.param.searchin;var l=[];if($.isArray(k)){var c=Array();var n=[];for(var h=0;h<k.length;h++){var p=k[h];for(var g=0;g<d;g++){if(this.param.excludeOn&&$.inArray(this.userOptionObjs[g][this.param.excludeOn],this.param.exclude)==-1){if(this.userOptionObjs[g][p].substr(0,f.length).toLowerCase()==f.toLowerCase()){n.push(this.userOptionObjs[g])}}}}for(var h=0;h<n.length;h++){var o=false;for(var g=0;g<l.length;g++){if($.param(l[g])==$.param(n[h])){o=true;break}}if(!o){l.push(n[h])}}}else{for(var h=0;h<d;h++){if(this.param.excludeOn&&$.inArray(this.userOptionObjs[h][this.param.excludeOn],this.param.exclude)==-1){if(this.userOptionObjs[h][k].substr(0,f.length).toLowerCase()==f.toLowerCase()){l.push(this.userOptionObjs[h])}}}}this.userOptionObjs=l;this.createList(this.userOptionObjs);if(l.length<this.param.maxresults){e=true}}if(e){var a=this;var m=this.previousVal;clearTimeout(this.ajaxTimeoutID);this.ajaxTimeoutID=setTimeout(function(){a.doAjaxRequest(m)},this.param.delay)}return false};MFS.AutoSuggestUsers.prototype.doAjaxRequest=function(a){if(a!=this.inputObj.val()){return false}var a=this.previousVal;var b=this.param.data;b[this.param.varname]=this.previousVal;if(this.param.exclude){b.excludeOn=this.param.excludeOn;b.exclude=this.param.exclude}if(this.param.fetchMax!=undefined){b.limit=this.param.fetchMax}var c=this;if(!this.param.url){return false}$.ajax({url:this.param.url,ajaxType:this.param.ajaxType,data:b,dataType:this.param.dataType,success:function(e,f,d){c.setSuggestions(e,a)},error:function(d,f,e){alert("AJAX error: "+f)}})};MFS.AutoSuggestUsers.prototype.setSuggestions=function(b,a){this.userOptionObjs=b;if(a!=this.inputObj.val()){this.getSuggestions(this.inputObj.val())}else{this.createList(this.userOptionObjs)}};MFS.AutoSuggestUsers.prototype.createList=function(f){var b=this;$("div#"+this.suggestDivId).remove();clearTimeout(this.divTimeoutID);if(f.length==0&&!this.param.shownoresults){return false}var g=$('<div id="'+this.suggestDivId+'" class="'+this.param.className+'"></div>');var h=$('<ul id="as_ul"></ul>');for(var e=0;e<f.length&&e<this.param.maxresults;e++){var q=f[e][this.param.displayMain];var k=new String("");if(q.indexOf(" ")==-1){var c=q.toLowerCase().indexOf(this.previousVal.toLowerCase());k=q.substring(0,c)+"<em>"+q.substring(c,c+this.previousVal.length)+"</em>"+q.substring(c+this.previousVal.length)}else{if(q.indexOf(" ")>-1){var r=q.split(" ")}else{var r=new Array(q)}for(var d=0;d<r.length;d++){var l=r[d];var c=l.toLowerCase().indexOf(this.previousVal.toLowerCase());if(c>=0){k+=" "+l.substring(0,c)+"<em>"+l.substring(c,c+this.previousVal.length)+"</em>"+l.substring(c+this.previousVal.length)}else{k+=" "+l}}k=k.slice(1)}var n="";if(this.param.showIcon){switch(f[e]["icon"]){case"user":n="s24Person";break;case"group":n="s24Group";break;case"committee":n="s24Committee";break;case"position":n="s24Position";break;default:n=""}}if(n!=""){var p=$('<img class="'+n+'" src="/images/img_trans.png" style="margin-left:5px;"  /><span style="margin-top:-29px;padding:5px 5px 5px 34px">'+k+"</span>")}else{var p=$("<span>"+k+"</span>")}if(typeof(this.param.displayLine2)=="string"&&typeof(f[e].displayLine2)!="undefined"&&f[e].displayLine2!=""&&f[e].displayLine2!="null"){p.append("<br /><small>"+f[e].displayLine2+"</small>")}var o=$('<a style="cursor:pointer"></a>').attr("name",e).click(function(){b.setHighlightedValue();return false}).mouseover(function(){b.setHighlight(Number(this.name))});p.appendTo(o).parent().appendTo("<li></li>").parent().appendTo(h)}if(f.length==0&&this.param.shownoresults){h.append('<li class="as_warning"><span><img class="s24Alert" src="/images/img_trans.png" style="margin-left:5px;"  /><span style="margin-top:-29px;padding:5px 5px 5px 34px">'+this.param.noresults+"</span></span></li>")}g.append(h);var m=this.inputObj.offset();g.css({left:m.left+"px",top:(m.top+this.inputObj.outerHeight()+this.param.offsety)+"px",width:this.inputObj.outerWidth()+"px"});g.mouseover(function(){clearTimeout(b.divTimeoutID)});g.mouseleave(function(){b.resetTimeout()});g.hide();$("body").append(g);g.fadeIn("fast");this.highlightedItem=-1;var b=this;this.divTimeoutID=setTimeout(function(){b.clearSuggestions()},this.param.timeout)};MFS.AutoSuggestUsers.prototype.changeHighlight=function(a){if($("div#"+this.suggestDivId+" #as_ul").length=0){return false}var b;if(a==Event.KEY_DOWN){b=this.highlightedItem+1}else{if(a==Event.KEY_UP){b=this.highlightedItem-1}}if(b>$("div#"+this.suggestDivId+" #as_ul li").length-1){b=$("div#"+this.suggestDivId+" #as_ul li").length-1}if(b<0){b=0}this.setHighlight(b)};MFS.AutoSuggestUsers.prototype.setHighlight=function(a){if($("div#"+this.suggestDivId+" #as_ul").length=0){return false}if(this.highlightedItem>-1){this.clearHighlight()}this.highlightedItem=Number(a);$("div#"+this.suggestDivId+" #as_ul li:eq("+this.highlightedItem+")").addClass("as_highlight");clearTimeout(this.divTimeoutID)};MFS.AutoSuggestUsers.prototype.clearHighlight=function(){if($("div#"+this.suggestDivId+" #as_ul").length=0){return false}if(this.highlightedItem>-1){$("div#"+this.suggestDivId+" #as_ul li:eq("+this.highlightedItem+")").removeClass("as_highlight");this.highlightedItem=-1}};MFS.AutoSuggestUsers.prototype.setHighlightedValue=function(){if(this.highlightedItem>-1){this.previousVal=this.inputObj.val(this.userOptionObjs[this.highlightedItem][this.param.displayMain]);this.inputObj.focus();if(this.inputObj.get(0).selectionStart){this.inputObj.get(0).setSelectionRange(this.previousVal.length,this.inputObj.val().length)}this.clearSuggestions();if(typeof(this.param.callback)=="function"){this.param.callback(this.userOptionObjs[this.highlightedItem])}}};MFS.AutoSuggestUsers.prototype.resetTimeout=function(){clearTimeout(this.divTimeoutID);var a=this;this.divTimeoutID=setTimeout(function(){a.clearSuggestions()},this.param.timeout)};MFS.AutoSuggestUsers.prototype.clearSuggestions=function(){clearTimeout(this.divTimeoutID);$("div#"+this.suggestDivId).fadeOut("slow",function(){$(this).remove()})};var Event={KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45};function sortArray(a,b,c){a.sort(function(f,d){var h=0;if(isNaN(f[b])){var g=f[b].toLowerCase(),e=d[b].toLowerCase();if(g<e){h=-1}else{if(g>e){h=1}}}else{h=f[b]-d[b]}if(c==true){h=-1*h}return h});return a}MFS.e.addActions({login:"MFS.a.login",logout:"MFS.a.logout"});MFS.h.observer();$(document).ready(function(){$(".hashAction").live("click",function(a){MFS.e.hashAction(a);return false});$(".hashPage").live("click",function(a){return MFS.e.hashPage(a)});$(".action").live("click",function(a){return MFS.e.action(a)})});$(function(){$(window).bind("hashchange",function(a){MFS.h.observer()})});
