')}};l.unselect=function(t){b(s).find("#people-uid-"+t).removeClass("selected").find("p.mark").remove()};l.purge=function(t){q(t)};this.insert=function(u,t){return i(u,t)};return l}})})(jQuery);/*
* jQuery Form Plugin
* version: 2.45 (09-AUG-2010)
* @requires jQuery v1.3.2 or later
*
* Examples and documentation at: http://malsup.com/jquery/form/
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*/
(function(b){b.fn.ajaxSubmit=function(g){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof g=="function"){g={success:g}}var d=b.trim(this.attr("action"));if(d){d=(d.match(/^([^#]+)/)||[])[1]}d=d||window.location.href||"";g=b.extend(true,{url:d,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},g);var m={};this.trigger("form-pre-serialize",[this,g,m]);if(m.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(g.beforeSerialize&&g.beforeSerialize(this,g)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var p,i,w=this.formToArray(g.semantic);if(g.data){g.extraData=g.data;for(p in g.data){if(g.data[p] instanceof Array){for(var s in g.data[p]){w.push({name:p,value:g.data[p][s]})}}else{i=g.data[p];i=b.isFunction(i)?i():i;w.push({name:p,value:i})}}}if(g.beforeSubmit&&g.beforeSubmit(w,this,g)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[w,this,g,m]);if(m.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var o=b.param(w);if(g.type.toUpperCase()=="GET"){g.url+=(g.url.indexOf("?")>=0?"&":"?")+o;g.data=null}else{g.data=o}var f=this,l=[];if(g.resetForm){l.push(function(){f.resetForm()})}if(g.clearForm){l.push(function(){f.clearForm()})}if(!g.dataType&&g.target){var c=g.success||function(){};l.push(function(n){var k=g.replaceTarget?"replaceWith":"html";b(g.target)[k](n).each(c,arguments)})}else{if(g.success){l.push(g.success)}}g.success=function(y,v,z){var q=g.context||g;for(var n=0,k=l.length;n0;var r="multipart/form-data";var x=(f.attr("enctype")==r||f.attr("encoding")==r);if(g.iframe!==false&&(t||g.iframe||x)){if(g.closeKeepAlive){b.get(g.closeKeepAlive,h)}else{h()}}else{var e="ajax";var u=(/^(\w+:)?\/\/([^\/?#]+)/.exec(g.url));if(u){u=u[0];var j=location.protocol+"//"+location.host;if(u!==j){e="swfajax"}}b[e](g)}this.trigger("form-submit-notify",[this,g]);return this;function h(){var q=f[0];if(b(":input[name=submit],:input[id=submit]",q).length){alert('Error: Form elements must not have name or id of "submit".');return}var L=b.extend(true,{},b.ajaxSettings,g);L.context=L.context||L;var v="jqFormIO"+(new Date().getTime());var F=b('');var H=F[0];F.css({position:"absolute",top:"-1000px",left:"-1000px"});var K={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;F.attr("src",L.iframeSrc)}};var G=L.global;if(G&&!b.active++){b.event.trigger("ajaxStart")}if(G){b.event.trigger("ajaxSend",[K,L])}if(L.beforeSend&&L.beforeSend.call(L.context,K,L)===false){if(L.global){b.active--}return}if(K.aborted){return}var I=false;var E=0;var k=q.clk;if(k){var z=k.name;if(z&&!k.disabled){L.extraData=L.extraData||{};L.extraData[z]=k.value;if(k.type=="image"){L.extraData[z+".x"]=q.clk_x;L.extraData[z+".y"]=q.clk_y}}}function y(){var O=f.attr("target"),M=f.attr("action");q.setAttribute("target",v);if(q.getAttribute("method")!="POST"){q.setAttribute("method","POST")}if(q.getAttribute("action")!=L.url){q.setAttribute("action",L.url)}if(!L.skipEncodingOverride){f.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(L.timeout){setTimeout(function(){E=true;B()},L.timeout)}var N=[];try{if(L.extraData){for(var P in L.extraData){N.push(b('').appendTo(q)[0])}}F.appendTo("body");F.data("form-plugin-onload",B);q.submit()}finally{q.setAttribute("action",M);if(O){q.setAttribute("target",O)}else{f.removeAttr("target")}b(N).remove()}}if(L.forceSync){y()}else{setTimeout(y,10)}var C,J,A=100;function B(){if(I){return}F.removeData("form-plugin-onload");var M=true;try{if(E){throw"timeout"}J=H.contentWindow?H.contentWindow.document:H.contentDocument?H.contentDocument:H.document;var Q=L.dataType=="xml"||J.XMLDocument||b.isXMLDoc(J);a("isXml="+Q);if(!Q&&(J.body==null||J.body.innerHTML=="")){if(--A){a("requeing onLoad callback, DOM not available");setTimeout(B,250);return}a("Could not access iframe DOM after 100 tries.");throw"DOMException: not available"}a("response detected");I=true;K.responseText=J.documentElement?J.documentElement.innerHTML:null;K.responseXML=J.XMLDocument?J.XMLDocument:J;K.getResponseHeader=function(R){var S={"content-type":L.dataType};return S[R]};var P=/(json|script)/.test(L.dataType);if(P||L.textarea){var n=J.getElementsByTagName("textarea")[0];if(n){K.responseText=n.value}else{if(P){var O=J.getElementsByTagName("pre")[0];if(O){K.responseText=O.innerHTML}}}}else{if(L.dataType=="xml"&&!K.responseXML&&K.responseText!=null){K.responseXML=D(K.responseText)}}C=b.httpData(K,L.dataType)}catch(N){a("error caught:",N);M=false;K.error=N;b.handleError(L,K,"error",N)}if(M){L.success.call(L.context,C,"success");if(G){b.event.trigger("ajaxSuccess",[K,L])}}if(G){b.event.trigger("ajaxComplete",[K,L])}if(G&&!--b.active){b.event.trigger("ajaxStop")}if(L.complete){L.complete.call(L.context,K,M?"success":"error")}setTimeout(function(){F.removeData("form-plugin-onload");F.remove();K.responseXML=null},100)}function D(n,M){if(window.ActiveXObject){M=new ActiveXObject("Microsoft.XMLDOM");M.async="false";M.loadXML(n)}else{M=(new DOMParser()).parseFromString(n,"text/xml")}return(M&&M.documentElement&&M.documentElement.tagName!="parsererror")?M:null}}};b.fn.ajaxForm=function(c){if(this.length===0){var d={s:this.selector,c:this.context};if(!b.isReady&&d.s){a("DOM not ready, queuing ajaxForm");b(function(){b(d.s,d.c).ajaxForm(c)});return this}a("terminating; zero elements found by selector"+(b.isReady?"":" (DOM not ready)"));return this}return this.ajaxFormUnbind().bind("submit.form-plugin",function(f){if(!f.isDefaultPrevented()){f.preventDefault();b(this).ajaxSubmit(c)}}).bind("click.form-plugin",function(i){var k=i.target;var g=b(k);if(!(g.is(":submit,input:image"))){var f=g.closest(":submit");if(f.length==0){return}k=f[0]}var h=this;h.clk=k;if(k.type=="image"){if(i.offsetX!=undefined){h.clk_x=i.offsetX;h.clk_y=i.offsetY}else{if(typeof b.fn.offset=="function"){var j=g.offset();h.clk_x=i.pageX-j.left;h.clk_y=i.pageY-j.top}else{h.clk_x=i.pageX-k.offsetLeft;h.clk_y=i.pageY-k.offsetTop}}}setTimeout(function(){h.clk=h.clk_x=h.clk_y=null},100)})};b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};b.fn.formToArray=function(o){var m=[];if(this.length===0){return m}var c=this[0];var g=o?c.getElementsByTagName("*"):c.elements;if(!g){return m}var h,f,e,p,d;for(h=0,max=g.length;h