if(dwr==null){var dwr={}}if(dwr.engine==null){dwr.engine={}}if(DWREngine==null){var DWREngine=dwr.engine}dwr.engine.setErrorHandler=function(a){dwr.engine._errorHandler=a};dwr.engine.setWarningHandler=function(a){dwr.engine._warningHandler=a};dwr.engine.setTextHtmlHandler=function(a){dwr.engine._textHtmlHandler=a};dwr.engine.setTimeout=function(a){dwr.engine._timeout=a};dwr.engine.setPreHook=function(a){dwr.engine._preHook=a};dwr.engine.setPostHook=function(a){dwr.engine._postHook=a};dwr.engine.setHeaders=function(a){dwr.engine._headers=a};dwr.engine.setParameters=function(a){dwr.engine._parameters=a};dwr.engine.XMLHttpRequest=1;dwr.engine.IFrame=2;dwr.engine.ScriptTag=3;dwr.engine.setRpcType=function(a){if(a!=dwr.engine.XMLHttpRequest&&a!=dwr.engine.IFrame&&a!=dwr.engine.ScriptTag){dwr.engine._handleError(null,{name:"dwr.engine.invalidRpcType",message:"RpcType must be one of dwr.engine.XMLHttpRequest or dwr.engine.IFrame or dwr.engine.ScriptTag"});return}dwr.engine._rpcType=a};dwr.engine.setHttpMethod=function(a){if(a!="GET"&&a!="POST"){dwr.engine._handleError(null,{name:"dwr.engine.invalidHttpMethod",message:"Remoting method must be one of GET or POST"});return}dwr.engine._httpMethod=a};dwr.engine.setOrdered=function(a){dwr.engine._ordered=a};dwr.engine.setAsync=function(a){dwr.engine._async=a};dwr.engine.setActiveReverseAjax=function(a){if(a){if(dwr.engine._activeReverseAjax){return}dwr.engine._activeReverseAjax=true;dwr.engine._poll()}else{if(dwr.engine._activeReverseAjax&&dwr.engine._pollReq){dwr.engine._pollReq.abort()}dwr.engine._activeReverseAjax=false}};dwr.engine.defaultErrorHandler=function(b,a){dwr.engine._debug("Error: "+a.name+", "+a.message,true);if(b==null||b==""){alert("A server error has occurred.")}else{if(b.indexOf("0x80040111")!=-1){dwr.engine._debug(b)}else{alert(b)}}};dwr.engine.defaultWarningHandler=function(b,a){dwr.engine._debug(b)};dwr.engine.beginBatch=function(){if(dwr.engine._batch){dwr.engine._handleError(null,{name:"dwr.engine.batchBegun",message:"Batch already begun"});return}dwr.engine._batch=dwr.engine._createBatch()};dwr.engine.endBatch=function(b){var a=dwr.engine._batch;if(a==null){dwr.engine._handleError(null,{name:"dwr.engine.batchNotBegun",message:"No batch in progress"});return}dwr.engine._batch=null;if(a.map.callCount==0){return}if(b){dwr.engine._mergeBatch(a,b)}if(dwr.engine._ordered&&dwr.engine._batchesLength!=0){dwr.engine._batchQueue[dwr.engine._batchQueue.length]=a}else{dwr.engine._sendData(a)}};dwr.engine.setPollMethod=function(a){dwr.engine.setPollType(a)};dwr.engine.setMethod=function(a){dwr.engine.setRpcType(a)};dwr.engine.setVerb=function(a){dwr.engine.setHttpMethod(a)};dwr.engine.setPollType=function(){dwr.engine._debug("Manually setting the Poll Type is not supported")};dwr.engine._scriptSessionId=null;dwr.engine._getScriptSessionId=function(){if(dwr.engine._scriptSessionId==null){dwr.engine._scriptSessionId=dwr.engine._origScriptSessionId+Math.floor(Math.random()*1000)}return dwr.engine._scriptSessionId};dwr.engine._errorHandler=dwr.engine.defaultErrorHandler;dwr.engine._warningHandler=dwr.engine.defaultWarningHandler;dwr.engine._preHook=null;dwr.engine._postHook=null;dwr.engine._batches={};dwr.engine._batchesLength=0;dwr.engine._batchQueue=[];dwr.engine._rpcType=dwr.engine.XMLHttpRequest;dwr.engine._httpMethod="POST";dwr.engine._ordered=false;dwr.engine._async=true;dwr.engine._batch=null;dwr.engine._timeout=0;dwr.engine._DOMDocument=["Msxml2.DOMDocument.6.0","Msxml2.DOMDocument.5.0","Msxml2.DOMDocument.4.0","Msxml2.DOMDocument.3.0","MSXML2.DOMDocument","MSXML.DOMDocument","Microsoft.XMLDOM"];dwr.engine._XMLHTTP=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"];dwr.engine._activeReverseAjax=false;dwr.engine._outstandingIFrames=[];dwr.engine._pollReq=null;dwr.engine._pollCometInterval=200;dwr.engine._pollRetries=0;dwr.engine._maxPollRetries=0;dwr.engine._textHtmlHandler=null;dwr.engine._headers=null;dwr.engine._parameters=null;dwr.engine._postSeperator="\n";dwr.engine._defaultInterceptor=function(a){return a};dwr.engine._urlRewriteHandler=dwr.engine._defaultInterceptor;dwr.engine._contentRewriteHandler=dwr.engine._defaultInterceptor;dwr.engine._replyRewriteHandler=dwr.engine._defaultInterceptor;dwr.engine._nextBatchId=0;dwr.engine._propnames=["rpcType","httpMethod","async","timeout","errorHandler","warningHandler","textHtmlHandler"];dwr.engine._partialResponseNo=0;dwr.engine._partialResponseYes=1;dwr.engine._partialResponseFlush=2;dwr.engine._unloading=false;dwr.engine._execute=function(l,b,j,h){var e=false;if(dwr.engine._batch==null){dwr.engine.beginBatch();e=true}var d=dwr.engine._batch;var g=[];for(var c=0;c<arguments.length-3;c++){g[c]=arguments[c+3]}if(d.path==null){d.path=l}else{if(d.path!=l){dwr.engine._handleError(d,{name:"dwr.engine.multipleServlets",message:"Can't batch requests to multiple DWR Servlets."});return}}var a;var k=g[g.length-1];if(typeof k=="function"||k==null){a={callback:g.pop()}}else{a=g.pop()}dwr.engine._mergeBatch(d,a);d.handlers[d.map.callCount]={exceptionHandler:a.exceptionHandler,callback:a.callback};var f="c"+d.map.callCount+"-";d.map[f+"scriptName"]=b;d.map[f+"methodName"]=j;d.map[f+"id"]=d.map.callCount;for(c=0;c<g.length;c++){dwr.engine._serializeAll(d,[],g[c],f+"param"+c)}d.map.callCount++;if(e){dwr.engine.endBatch()}};dwr.engine._poll=function(){if(!dwr.engine._activeReverseAjax){return}var a=dwr.engine._createBatch();a.map.id=0;a.map.callCount=1;a.isPoll=true;if(dwr.engine._pollWithXhr=="true"){a.rpcType=dwr.engine.XMLHttpRequest;a.map.partialResponse=dwr.engine._partialResponseNo}else{if(navigator.userAgent.indexOf("Gecko/")!=-1){a.rpcType=dwr.engine.XMLHttpRequest;a.map.partialResponse=dwr.engine._partialResponseYes}else{a.rpcType=dwr.engine.XMLHttpRequest;a.map.partialResponse=dwr.engine._partialResponseNo}}a.httpMethod="POST";a.async=true;a.timeout=0;a.path=dwr.engine._defaultPath;a.preHooks=[];a.postHooks=[];a.errorHandler=dwr.engine._pollErrorHandler;a.warningHandler=dwr.engine._pollErrorHandler;a.handlers[0]={callback:function(b){dwr.engine._pollRetries=0;setTimeout(dwr.engine._poll,b)}};dwr.engine._sendData(a);if(a.rpcType==dwr.engine.XMLHttpRequest&&a.map.partialResponse==dwr.engine._partialResponseYes){dwr.engine._checkCometPoll()}};dwr.engine._pollErrorHandler=function(b,a){dwr.engine._pollRetries++;dwr.engine._debug("Reverse Ajax poll failed (pollRetries="+dwr.engine._pollRetries+"): "+a.name+" : "+a.message);if(dwr.engine._pollRetries<dwr.engine._maxPollRetries){setTimeout(dwr.engine._poll,10000)}else{dwr.engine._activeReverseAjax=false;dwr.engine._debug("Giving up.")}};dwr.engine._createBatch=function(){var a={map:{callCount:0,page:window.location.pathname+window.location.search,httpSessionId:dwr.engine._getJSessionId(),scriptSessionId:dwr.engine._getScriptSessionId()},charsProcessed:0,paramCount:0,parameters:{},headers:{},isPoll:false,handlers:{},preHooks:[],postHooks:[],rpcType:dwr.engine._rpcType,httpMethod:dwr.engine._httpMethod,async:dwr.engine._async,timeout:dwr.engine._timeout,errorHandler:dwr.engine._errorHandler,warningHandler:dwr.engine._warningHandler,textHtmlHandler:dwr.engine._textHtmlHandler};if(dwr.engine._preHook){a.preHooks.push(dwr.engine._preHook)}if(dwr.engine._postHook){a.postHooks.push(dwr.engine._postHook)}var c,b;if(dwr.engine._headers){for(c in dwr.engine._headers){b=dwr.engine._headers[c];if(typeof b!="function"){a.headers[c]=b}}}if(dwr.engine._parameters){for(c in dwr.engine._parameters){b=dwr.engine._parameters[c];if(typeof b!="function"){a.parameters[c]=b}}}return a};dwr.engine._mergeBatch=function(a,d){var e,c;for(var b=0;b<dwr.engine._propnames.length;b++){e=dwr.engine._propnames[b];if(d[e]!=null){a[e]=d[e]}}if(d.preHook!=null){a.preHooks.unshift(d.preHook)}if(d.postHook!=null){a.postHooks.push(d.postHook)}if(d.headers){for(e in d.headers){c=d.headers[e];if(typeof c!="function"){a.headers[e]=c}}}if(d.parameters){for(e in d.parameters){c=d.parameters[e];if(typeof c!="function"){a.map["p-"+e]=""+c}}}};dwr.engine._getJSessionId=function(){var c=document.cookie.split(";");for(var b=0;b<c.length;b++){var a=c[b];while(a.charAt(0)==" "){a=a.substring(1,a.length)}if(a.indexOf(dwr.engine._sessionCookieName+"=")==0){return a.substring(dwr.engine._sessionCookieName.length+1,a.length)}}return""};dwr.engine._checkCometPoll=function(){for(var b=0;b<dwr.engine._outstandingIFrames.length;b++){var e="";var c=dwr.engine._outstandingIFrames[b];try{e=dwr.engine._getTextFromCometIFrame(c)}catch(a){dwr.engine._handleWarning(c.batch,a)}if(e!=""){dwr.engine._processCometResponse(e,c.batch)}}if(dwr.engine._pollReq){var d=dwr.engine._pollReq;var e=d.responseText;if(e!=null){dwr.engine._processCometResponse(e,d.batch)}}if(dwr.engine._outstandingIFrames.length>0||dwr.engine._pollReq){setTimeout(dwr.engine._checkCometPoll,dwr.engine._pollCometInterval)}};dwr.engine._getTextFromCometIFrame=function(b){var a=b.contentWindow.document.body;if(a==null){return""}var c=a.innerHTML;if(c.indexOf("<PRE>")==0||c.indexOf("<pre>")==0){c=c.substring(5,c.length-7)}return c};dwr.engine._processCometResponse=function(d,e){if(e.charsProcessed==d.length){return}if(d.length==0){e.charsProcessed=0;return}var b=d.indexOf("//#DWR-START#",e.charsProcessed);if(b==-1){e.charsProcessed=d.length;return}var a=d.lastIndexOf("//#DWR-END#");if(a==-1){return}if(d.charCodeAt(a+11)==13&&d.charCodeAt(a+12)==10){e.charsProcessed=a+13}else{e.charsProcessed=a+11}var c=d.substring(b+13,a);dwr.engine._receivedBatch=e;dwr.engine._eval(c);dwr.engine._receivedBatch=null};dwr.engine._sendData=function(e){e.map.batchId=dwr.engine._nextBatchId;dwr.engine._nextBatchId++;dwr.engine._batches[e.map.batchId]=e;dwr.engine._batchesLength++;e.completed=false;for(var d=0;d<e.preHooks.length;d++){e.preHooks[d]()}e.preHooks=null;if(e.timeout&&e.timeout!=0){e.timeoutId=setTimeout(function(){dwr.engine._abortRequest(e)},e.timeout)}if(e.rpcType==dwr.engine.XMLHttpRequest){if(window.XMLHttpRequest){e.req=new XMLHttpRequest()}else{if(window.ActiveXObject&&!(navigator.userAgent.indexOf("Mac")>=0&&navigator.userAgent.indexOf("MSIE")>=0)){e.req=dwr.engine._newActiveXObject(dwr.engine._XMLHTTP)}}}var a,c;if(e.req){if(e.async){e.req.onreadystatechange=function(){if(typeof dwr!="undefined"){dwr.engine._stateChange(e)}}}if(e.isPoll){dwr.engine._pollReq=e.req;if(!(document.all&&!window.opera)){e.req.batch=e}}var b=navigator.userAgent.indexOf("Safari/");if(b>=0){var g=navigator.userAgent.substring(b+7);if(parseInt(g,10)<400){if(dwr.engine._allowGetForSafariButMakeForgeryEasier=="true"){e.httpMethod="GET"}else{dwr.engine._handleWarning(e,{name:"dwr.engine.oldSafari",message:"Safari GET support disabled. See getahead.org/dwr/server/servlet and allowGetForSafariButMakeForgeryEasier."})}}}e.mode=e.isPoll?dwr.engine._ModePlainPoll:dwr.engine._ModePlainCall;c=dwr.engine._constructRequest(e);try{e.req.open(e.httpMethod,c.url,e.async);try{for(a in e.headers){var j=e.headers[a];if(typeof j=="string"){e.req.setRequestHeader(a,j)}}if(!e.headers["Content-Type"]){e.req.setRequestHeader("Content-Type","text/plain")}}catch(h){dwr.engine._handleWarning(e,h)}e.req.send(c.body);if(!e.async){dwr.engine._stateChange(e)}}catch(h){dwr.engine._handleError(e,h)}}else{if(e.rpcType!=dwr.engine.ScriptTag){var f=e.isPoll?"dwr-if-poll-"+e.map.batchId:"dwr-if-"+e.map.batchId;e.div=document.createElement("div");document.body.appendChild(e.div);e.div.innerHTML="<iframe src='javascript:void(0)' frameborder='0' style='width:0px;height:0px;border:0;' id='"+f+"' name='"+f+"' onload='dwr.engine._iframeLoadingComplete ("+e.map.batchId+");'></iframe>";e.document=document;e.iframe=e.document.getElementById(f);e.iframe.batch=e;e.mode=e.isPoll?dwr.engine._ModeHtmlPoll:dwr.engine._ModeHtmlCall;if(e.isPoll){dwr.engine._outstandingIFrames.push(e.iframe)}c=dwr.engine._constructRequest(e);if(e.httpMethod=="GET"){e.iframe.setAttribute("src",c.url)}else{e.form=e.document.createElement("form");e.form.setAttribute("id","dwr-form");e.form.setAttribute("action",c.url);e.form.setAttribute("style","display:none;");e.form.setAttribute("target",f);e.form.target=f;e.form.setAttribute("method",e.httpMethod);for(a in e.map){var j=e.map[a];if(typeof j!="function"){var k=e.document.createElement("input");k.setAttribute("type","hidden");k.setAttribute("name",a);k.setAttribute("value",j);e.form.appendChild(k)}}e.document.body.appendChild(e.form);e.form.submit()}}else{e.httpMethod="GET";e.mode=e.isPoll?dwr.engine._ModePlainPoll:dwr.engine._ModePlainCall;c=dwr.engine._constructRequest(e);e.script=document.createElement("script");e.script.id="dwr-st-"+e.map["c0-id"];e.script.src=c.url;document.body.appendChild(e.script)}}};dwr.engine._ModePlainCall="/call/plaincall/";dwr.engine._ModeHtmlCall="/call/htmlcall/";dwr.engine._ModePlainPoll="/call/plainpoll/";dwr.engine._ModeHtmlPoll="/call/htmlpoll/";dwr.engine._constructRequest=function(b){var c={url:b.path+b.mode,body:null};if(b.isPoll==true){c.url+="ReverseAjax.dwr"}else{if(b.map.callCount==1){c.url+=b.map["c0-scriptName"]+"."+b.map["c0-methodName"]+".dwr"}else{c.url+="Multiple."+b.map.callCount+".dwr"}}var e=location.href.match(/jsessionid=([^?]+)/);if(e!=null){c.url+=";jsessionid="+e[1]}var d;if(b.httpMethod=="GET"){b.map.callCount=""+b.map.callCount;c.url+="?";for(d in b.map){if(typeof b.map[d]!="function"){c.url+=encodeURIComponent(d)+"="+encodeURIComponent(b.map[d])+"&"}}c.url=c.url.substring(0,c.url.length-1)}else{c.body="";if(document.all&&!window.opera){var a=[];for(d in b.map){if(typeof b.map[d]!="function"){a.push(d+"="+b.map[d]+dwr.engine._postSeperator)}}c.body=a.join("")}else{for(d in b.map){if(typeof b.map[d]!="function"){c.body+=d+"="+b.map[d]+dwr.engine._postSeperator}}}c.body=dwr.engine._contentRewriteHandler(c.body)}c.url=dwr.engine._urlRewriteHandler(c.url);return c};dwr.engine._stateChange=function(c){var b;if(c.completed){dwr.engine._debug("Error: _stateChange() with batch.completed");return}var f=c.req;try{if(f.readyState!=4){return}}catch(d){dwr.engine._handleWarning(c,d);dwr.engine._clearUp(c);return}if(dwr.engine._unloading){dwr.engine._debug("Ignoring reply from server as page is unloading.");return}try{var e=f.responseText;e=dwr.engine._replyRewriteHandler(e);var a=f.status;if(e==null||e==""){dwr.engine._handleWarning(c,{name:"dwr.engine.missingData",message:"No data received from server"})}else{if(a!=200){dwr.engine._handleError(c,{name:"dwr.engine.http."+a,message:f.statusText})}else{var g=f.getResponseHeader("Content-Type");if(!g.match(/^text\/plain/)&&!g.match(/^text\/javascript/)){if(g.match(/^text\/html/)&&typeof c.textHtmlHandler=="function"){c.textHtmlHandler({status:a,responseText:e,contentType:g})}else{dwr.engine._handleWarning(c,{name:"dwr.engine.invalidMimeType",message:"Invalid content type: '"+g+"'"})}}else{if(c.isPoll&&c.map.partialResponse==dwr.engine._partialResponseYes){dwr.engine._processCometResponse(e,c)}else{if(e.search("//#DWR")==-1){dwr.engine._handleWarning(c,{name:"dwr.engine.invalidReply",message:"Invalid reply from server"})}else{b=e}}}}}}catch(d){dwr.engine._handleWarning(c,d)}dwr.engine._callPostHooks(c);dwr.engine._receivedBatch=c;if(b!=null){b=b.replace(dwr.engine._scriptTagProtection,"")}dwr.engine._eval(b);dwr.engine._receivedBatch=null;dwr.engine._validateBatch(c);if(!c.completed){dwr.engine._clearUp(c)}};dwr.engine._validateBatch=function(a){if(!a.completed){for(var b=0;b<a.map.callCount;b++){if(a.handlers[b]!=null){dwr.engine._handleWarning(a,{name:"dwr.engine.incompleteReply",message:"Incomplete reply from server"});break}}}};dwr.engine._iframeLoadingComplete=function(a){var b=dwr.engine._batches[a];if(b){dwr.engine._validateBatch(b)}};dwr.engine._remoteHandleCallback=function(a,f,e){var c=dwr.engine._batches[a];if(c==null){dwr.engine._debug("Warning: batch == null in remoteHandleCallback for batchId="+a,true);return}try{var b=c.handlers[f];c.handlers[f]=null;if(!b){dwr.engine._debug("Warning: Missing handlers. callId="+f,true)}else{if(typeof b.callback=="function"){b.callback(e)}}}catch(d){dwr.engine._handleError(c,d)}};dwr.engine._remoteHandleException=function(a,e,d){var c=dwr.engine._batches[a];if(c==null){dwr.engine._debug("Warning: null batch in remoteHandleException",true);return}var b=c.handlers[e];c.handlers[e]=null;if(b==null){dwr.engine._debug("Warning: null handlers in remoteHandleException",true);return}if(d.message==undefined){d.message=""}if(typeof b.exceptionHandler=="function"){b.exceptionHandler(d.message,d)}else{if(typeof c.errorHandler=="function"){c.errorHandler(d.message,d)}}};dwr.engine._remoteHandleBatchException=function(c,a){var b=(dwr.engine._receivedBatch==null&&a!=null);if(b){dwr.engine._receivedBatch=dwr.engine._batches[a]}if(c.message==undefined){c.message=""}dwr.engine._handleError(dwr.engine._receivedBatch,c);if(b){dwr.engine._receivedBatch=null;dwr.engine._clearUp(dwr.engine._batches[a])}};dwr.engine._remotePollCometDisabled=function(c,a){dwr.engine.setActiveReverseAjax(false);var b=(dwr.engine._receivedBatch==null&&a!=null);if(b){dwr.engine._receivedBatch=dwr.engine._batches[a]}if(c.message==undefined){c.message=""}dwr.engine._handleError(dwr.engine._receivedBatch,c);if(b){dwr.engine._receivedBatch=null;dwr.engine._clearUp(dwr.engine._batches[a])}};dwr.engine._remoteBeginIFrameResponse=function(b,a){if(b!=null){dwr.engine._receivedBatch=b.batch}dwr.engine._callPostHooks(dwr.engine._receivedBatch)};dwr.engine._remoteEndIFrameResponse=function(a){dwr.engine._clearUp(dwr.engine._receivedBatch);dwr.engine._receivedBatch=null};dwr.engine._eval=function(script){if(script==null){return null}if(script==""){dwr.engine._debug("Warning: blank script",true);return null}return eval(script)};dwr.engine._abortRequest=function(a){if(a&&!a.completed){dwr.engine._clearUp(a);if(a.req){a.req.abort()}dwr.engine._handleError(a,{name:"dwr.engine.timeout",message:"Timeout"})}};dwr.engine._callPostHooks=function(a){if(a.postHooks){for(var b=0;b<a.postHooks.length;b++){a.postHooks[b]()}a.postHooks=null}};dwr.engine._clearUp=function(b){if(!b){dwr.engine._debug("Warning: null batch in dwr.engine._clearUp()",true);return}if(b.completed){dwr.engine._debug("Warning: Double complete",true);return}if(b.div){b.div.parentNode.removeChild(b.div)}if(b.iframe){for(var c=0;c<dwr.engine._outstandingIFrames.length;c++){if(dwr.engine._outstandingIFrames[c]==b.iframe){dwr.engine._outstandingIFrames.splice(c,1)}}b.iframe.parentNode.removeChild(b.iframe)}if(b.form){b.form.parentNode.removeChild(b.form)}if(b.req){if(b.req==dwr.engine._pollReq){dwr.engine._pollReq=null}delete b.req}if(b.timeoutId){clearTimeout(b.timeoutId);delete b.timeoutId}if(b.map&&(b.map.batchId||b.map.batchId==0)){delete dwr.engine._batches[b.map.batchId];dwr.engine._batchesLength--}b.completed=true;if(dwr.engine._batchQueue.length!=0){var a=dwr.engine._batchQueue.shift();dwr.engine._sendData(a)}};dwr.engine._unloader=function(){dwr.engine._unloading=true;dwr.engine._batchQueue.length=0;for(var a in dwr.engine._batches){var b=dwr.engine._batches[a];if(b&&b.map){if(b.req){b.req.abort()}dwr.engine._clearUp(b)}}};if(window.addEventListener){window.addEventListener("unload",dwr.engine._unloader,false)}else{if(window.attachEvent){window.attachEvent("onunload",dwr.engine._unloader)}}dwr.engine._handleError=function(a,b){if(typeof b=="string"){b={name:"unknown",message:b}}if(b.message==null){b.message=""}if(b.name==null){b.name="unknown"}if(a&&typeof a.errorHandler=="function"){a.errorHandler(b.message,b)}else{if(dwr.engine._errorHandler){dwr.engine._errorHandler(b.message,b)}}if(a){dwr.engine._clearUp(a)}};dwr.engine._handleWarning=function(a,b){if(typeof b=="string"){b={name:"unknown",message:b}}if(b.message==null){b.message=""}if(b.name==null){b.name="unknown"}if(a&&typeof a.warningHandler=="function"){a.warningHandler(b.message,b)}else{if(dwr.engine._warningHandler){dwr.engine._warningHandler(b.message,b)}}if(a){dwr.engine._clearUp(a)}};dwr.engine._serializeAll=function(b,d,c,a){if(c==null){b.map[a]="null:null";return}switch(typeof c){case"boolean":b.map[a]="boolean:"+c;break;case"number":b.map[a]="number:"+c;break;case"string":b.map[a]="string:"+encodeURIComponent(c);break;case"object":if(c instanceof String){b.map[a]="String:"+encodeURIComponent(c)}else{if(c instanceof Boolean){b.map[a]="Boolean:"+c}else{if(c instanceof Number){b.map[a]="Number:"+c}else{if(c instanceof Date){b.map[a]="Date:"+c.getTime()}else{if(c&&c.join){b.map[a]=dwr.engine._serializeArray(b,d,c,a)}else{b.map[a]=dwr.engine._serializeObject(b,d,c,a)}}}}}break;case"function":break;default:dwr.engine._handleWarning(null,{name:"dwr.engine.unexpectedType",message:"Unexpected type: "+typeof c+", attempting default converter."});b.map[a]="default:"+c;break}};dwr.engine._lookup=function(e,c,a){var d;for(var b=0;b<e.length;b++){if(e[b].data==c){d=e[b];break}}if(d){return"reference:"+d.name}e.push({data:c,name:a});return null};dwr.engine._serializeObject=function(c,h,g,b){var f=dwr.engine._lookup(h,g,b);if(f){return f}if(g.nodeName&&g.nodeType){return dwr.engine._serializeXml(c,h,g,b)}var e="Object_"+dwr.engine._getObjectClassName(g)+":{";var d;for(d in g){if(typeof g[d]!="function"){c.paramCount++;var a="c"+dwr.engine._batch.map.callCount+"-e"+c.paramCount;dwr.engine._serializeAll(c,h,g[d],a);e+=encodeURIComponent(d)+":reference:"+a+", "}}if(e.substring(e.length-2)==", "){e=e.substring(0,e.length-2)}e+="}";return e};dwr.engine._errorClasses={Error:Error,EvalError:EvalError,RangeError:RangeError,ReferenceError:ReferenceError,SyntaxError:SyntaxError,TypeError:TypeError,URIError:URIError};dwr.engine._getObjectClassName=function(c){if(c&&c.constructor&&c.constructor.toString){var d=c.constructor.toString();var a=d.match(/function\s+(\w+)/);if(a&&a.length==2){return a[1]}}if(c&&c.constructor){for(var b in dwr.engine._errorClasses){if(c.constructor==dwr.engine._errorClasses[b]){return b}}}if(c){var d=Object.prototype.toString.call(c);var a=d.match(/\[object\s+(\w+)/);if(a&&a.length==2){return a[1]}}return"Object"};dwr.engine._serializeXml=function(c,f,e,b){var d=dwr.engine._lookup(f,e,b);if(d){return d}var a;if(window.XMLSerializer){a=new XMLSerializer().serializeToString(e)}else{if(e.toXml){a=e.toXml}else{a=e.innerHTML}}return"XML:"+encodeURIComponent(a)};dwr.engine._serializeArray=function(h,c,f,a){var d=dwr.engine._lookup(c,f,a);if(d){return d}if(document.all&&!window.opera){var b=["Array:["];for(var g=0;g<f.length;g++){if(g!=0){b.push(",")}h.paramCount++;var j="c"+dwr.engine._batch.map.callCount+"-e"+h.paramCount;dwr.engine._serializeAll(h,c,f[g],j);b.push("reference:");b.push(j)}b.push("]");e=b.join("")}else{var e="Array:[";for(var g=0;g<f.length;g++){if(g!=0){e+=","}h.paramCount++;var j="c"+dwr.engine._batch.map.callCount+"-e"+h.paramCount;dwr.engine._serializeAll(h,c,f[g],j);e+="reference:";e+=j}e+="]"}return e};dwr.engine._unserializeDocument=function(a){var c;if(window.DOMParser){var e=new DOMParser();c=e.parseFromString(a,"text/xml");if(!c.documentElement||c.documentElement.tagName=="parsererror"){var b=c.documentElement.firstChild.data;b+="\n"+c.documentElement.firstChild.nextSibling.firstChild.data;throw b}return c}else{if(window.ActiveXObject){c=dwr.engine._newActiveXObject(dwr.engine._DOMDocument);c.loadXML(a);return c}else{var d=document.createElement("div");d.innerHTML=a;return d}}};dwr.engine._newActiveXObject=function(a){var d;for(var c=0;c<a.length;c++){try{d=new ActiveXObject(a[c]);break}catch(b){}}return d};dwr.engine._debug=function(f,d){var a=false;try{if(window.console){if(d&&window.console.trace){window.console.trace()}window.console.log(f);a=true}else{if(window.opera&&window.opera.postError){window.opera.postError(f);a=true}}}catch(c){}if(!a){var b=document.getElementById("dwr-debug");if(b){var e=f+"<br/>"+b.innerHTML;if(e.length>2048){e=e.substring(0,2048)}b.innerHTML=e}}};
;
Event.KEY_SPACE=32;var ResizableTextbox=Class.create({options:$H({min:5,max:500,step:7}),initialize:function(b,a){var c=this;this.options.update(a);this.el=$(b);this.width=this.el.offsetWidth;this.el.observe("keydown",function(){this.cacheData("rt-value",$F(this).length)});this.el.observe("keyup",function(){var d=c.options.get("step")*$F(this).length;if(d<=c.options.get("min")){d=c.width}if(!($F(this).length==this.retrieveData("rt-value")||d<=c.options.min||d>=c.options.max)){if(d<=5){d=5}this.setStyle({width:d})}})}});var TextboxList=Class.create({defaultOptions:$H({resizable:{},className:"bit",separator:", ",extrainputs:false,startinput:false,hideempty:true,multiple:true}),initialize:function(b,a){this.options=$H({});this.options.update(this.defaultOptions);this.options.update(a);this.element=$(b).setStyle({display:"none"});this.bits=new Hash();this.events=new Hash();this.count=0;this.current=false;this.maininputId="jive-user-maininput";if(this.options.get("identifier")){this.maininputId+="-"+this.options.get("identifier")}this.maininput=this.createInput({id:this.maininputId,"class":"maininput",name:"mainInput"});this.holder=new Element("ul",{"class":"holder"}).insert(this.maininput);this.element.insert({before:this.holder});this.holder.observe("click",function(c){Event.stop(c);if(this.maininput!=this.current){this.focus(this.maininput)}}.bind(this));this.makeResizable(this.maininput);this.setEvents()},getMainInputId:function(){return this.maininputId},setEvents:function(){document.observe("keydown",function(a){if(!this.current){return}if(this.current.retrieveData("type")=="box"&&a.keyCode==Event.KEY_BACKSPACE){Event.stop(a)}if(a.keyCode==Event.KEY_TAB){Event.stop(a);if(this.current.retrieveData("type")!="box"){this.findNextField().focus()}}if(a.keyCode==Event.KEY_RETURN&&this.isAutoComplete()){Event.stop(a)}else{if(a.keyCode==Event.KEY_RETURN&&this.element.form){Event.stop(a);this.cleanForm();this.update();$(this.element.form).submit()}}}.bind(this));document.observe("keyup",function(a){Event.stop(a);if(!this.current){return}switch(a.keyCode){case Event.KEY_LEFT:return this.move("left");case Event.KEY_RIGHT:return this.move("right");case Event.KEY_BACKSPACE:return this.moveDispose();case Event.KEY_TAB:return this.move("right");case Event.KEY_SPACE:return this.add(this.getInputValue(),this.getInputValue())}}.bind(this));document.observe("click",function(){document.fire("blur")}.bindAsEventListener(this))},update:function(){this.element.value=this.bits.values().join(this.options.get("separator"));if(this.options.get("onUpdate")){this.options.get("onUpdate")()}return this},values:function(){return this.bits.values()},add:function(c,d,a){var e=(this.options.get("identifier")?this.options.get("identifier"):"bit")+"-"+this.count++;var b=this.createBox($pick(a,d),{id:e});(this.current||this.maininput).insert({before:b});b.observe("click",function(f){Event.stop(f);this.focus(b)}.bind(this));this.bits.set(e,c);if(!this.options.get("multiple")){this.maininput.disabled=true;this.maininput.hide()}if(this.options.get("extrainputs")&&this.options.get("multiple")&&(this.options.get("startinput")||b.previous())){this.addSmallInput(b,"before")}if(this.options.get("onAdd")){this.options.get("onAdd")(c,b)}return b},getInputValue:function(){var a=this.maininput.select("input")[0].value;if(a){a=a.replace(/</g,"&lt;").replace(/>/g,"&gt;")}return a},addSmallInput:function(c,b){var a=this.createInput({"class":"smallinput"});c.insert({}[b]=a);a.cacheData("small",true);this.makeResizable(a);if(this.options.get("hideempty")){a.setStyle({display:"none"})}return a},dispose:function(a){this.bits.unset(a.id);if(!this.options.get("multiple")){this.maininput.disabled=false;this.maininput.show()}if(a.previous()&&a.previous().retrieveData("small")){a.previous().remove()}if(this.current==a){this.focus(a.next())}if(a.retrieveData("type")=="box"){a.onBoxDispose(this)}a.remove();return this},focus:function(b,a){if(!this.current){b.fire("focus")}else{if(this.current==b){return this}}this.blur();b.addClassName(this.options.get("className")+"-"+b.retrieveData("type")+"-focus");if(b.retrieveData("small")){b.setStyle({display:"block"})}if(b.retrieveData("type")=="input"){b.onInputFocus(this);if(!a){this.callEvent(b.retrieveData("input"),"focus")}}else{b.fire("onBoxFocus")}this.current=b;return this},blur:function(c,b){if(!this.current){return this}if(this.current.retrieveData("type")=="input"){var a=this.current.retrieveData("input");if(!c){this.callEvent(a,"blur")}a.onInputBlur(this);this.lastInput=a;if(!b){this.add(this.getInputValue(),this.getInputValue())}}else{this.current.fire("onBoxBlur")}if(this.current.retrieveData("small")&&!a.get("value")&&this.options.get("hideempty")){this.current.setStyle({display:"none"})}this.current.removeClassName(this.options.get("className")+"-"+this.current.retrieveData("type")+"-focus");this.current=false;return this},createBox:function(b,a){return new Element("li",a).addClassName(this.options.get("className")+"-box").update(b).cacheData("type","box")},createInput:function(b){var a=new Element("li",{"class":this.options.get("className")+"-input"});var d=new Element("input",Object.extend(b,{type:"text"}));d.observe("click",function(f){Event.stop(f)});d.observe("focus",function(f){if(!this.isSelfEvent("focus")){this.focus(a,true)}}.bind(this));d.observe("blur",function(f){if(!this.isSelfEvent("blur")){this.blur(true,this.isAutoComplete(f))}}.bind(this));d.observe("keydown",function(f){this.cacheData("lastvalue",this.value).cacheData("lastcaret",this.getCaretPosition())});var c=a.cacheData("type","input").cacheData("input",d).insert(d);return c},callEvent:function(b,a){this.events.set(a,b);b[a]()},isSelfEvent:function(a){return(this.events.get(a))?!!this.events.unset(a):false},makeResizable:function(a){var b=a.retrieveData("input");b.cacheData("resizable",new ResizableTextbox(b,Object.extend(this.options.get("resizable"),{min:b.offsetWidth,max:(this.element.getWidth()?this.element.getWidth():0)})));return this},checkInput:function(){var a=this.current.retrieveData("input");return(!a.retrieveData("lastvalue")||(a.getCaretPosition()===0&&a.retrieveData("lastcaret")===0))},move:function(b){var a=this.current[(b=="left"?"previous":"next")]();if(a&&(!this.current.retrieveData("input")||((this.checkInput()||b=="right")))){this.focus(a)}return this},moveDispose:function(){if(this.current.retrieveData("type")=="box"){return this.dispose(this.current)}if(this.checkInput()&&this.bits.keys().length&&this.current.previous()){return this.focus(this.current.previous())}},findNextField:function(){var c=this.current.retrieveData("input");var d=c.form;var e=$(d).getElements().findAll(function(f){return"hidden"!=f.type&&!f.disabled&&f.visible()});var b;var a=e.findAll(function(f){return f.hasAttribute("tabIndex")&&f.tabIndex>=0}).sortBy(function(f){return f.tabIndex}).detect(function(f){if(b){return true}b=f==c});return a?a:e.find(function(f){return["input","select","textarea"].include(f.tagName.toLowerCase())&&f!=c})},isAutoComplete:function(a){return false},cleanForm:function(){var b=$(this.maininputId).value;this.blur();if(!this.options.get("autoComplete")||b.empty()){return}b=$w(b);for(var a=0;a<b.length;a++){b[a].split(",").each(function(c){this.add(c.strip(),c.strip())}.bind(this))}$(this.maininputId).value=""}});Element.addMethods({getCaretPosition:function(){if(this.createTextRange){var a=document.selection.createRange().duplicate();a.moveEnd("character",this.value.length);if(a.text===""){return this.value.length}return this.value.lastIndexOf(a.text)}else{return this.selectionStart}},cacheData:function(b,a,c){if(Object.isUndefined(this[$(b).identify()])||!Object.isHash(this[$(b).identify()])){this[$(b).identify()]=$H()}this[$(b).identify()].set(a,c);return b},retrieveData:function(b,a){return this[$(b).identify()].get(a)}});function $pick(){for(var b=0,a=arguments.length;b<a;b++){if(!Object.isUndefined(arguments[b])){return arguments[b]}}return null}var JiveUserChooser=Class.create(TextboxList,{searchUrl:"view-people-autocomplete.jspa?resultTypes=COMMUNITY&sort=relevance&start=0&view=search&usernameEnabled=true&nameEnabled=true&emailEnabled=true",initialize:function($super,b,c,a){$super(b,a);b=$(b);$(b.form).getElements().each(function(d){if($(this.getMainInputId())!=d){d.observe("focus",this.cleanForm.bind(this))}else{if(this.options.get("stopEnter")){d.observe("keyup",function(f){if(f.keyCode==13){Event.stop(f)}});d.observe("keydown",function(f){if(f.keyCode==13){Event.stop(f)}});d.observe("keypress",function(f){if(f.keyCode==13){Event.stop(f)}})}}}.bind(this));if(this.options.get("autoComplete")){this.startAutoCompleter(c)}if(!b.value){return}b.value.split(", ").each(function(d){this.add(d,d)}.bind(this))},startAutoCompleter:function(c){var a={tokens:[","," "],updateElement:function(e){var f=Element.collectTextNodesIgnoreClass(e,"informal");var d=$j(e).find(".contact-displayName").text();this.add(f,d);if(this.lastInput){this.lastInput.clear().focus()}}.bind(this),paramName:"query",minChars:1};var b=this.options.get("searchUrl")?this.options.get("searchUrl"):this.searchUrl;new Ajax.Autocompleter(this.getMainInputId(),c,b,a)},add:function($super,e,a){if(!e){return this}e=e.strip();if(!e){return this}var d=this.element.value.split(this.options.get("separator"));for(var c=0;c<d.size();c++){if(d[c]==e){return this}}$super(e,a);var b=this.current&&this.current.retrieveData("input");if(b){b.clear().focus()}this.update();return this},createInput:function($super,b){var a=$super(b);a.retrieveData("input");return a},dispose:function($super,a){$super(a);this.update()},createBox:function($super,f,d){var b=$super(f,d);b.observe("mouseover",function(){this.addClassName("bit-hover")});b.observe("mouseout",function(){this.removeClassName("bit-hover")});var c=new Element("a",{href:"#","class":"closebutton"});c.observe("click",function(a){Event.stop(a);if(!this.current){this.focus(this.maininput)}this.dispose(b)}.bind(this));b.insert(c).cacheData("text",f);var e=new Element("input",{type:"hidden",name:"user",id:"jive-user-choice-"+f,value:f});b.insert(e);return b},isAutoComplete:function(){return this.options&&this.options.get("autoComplete")}});
;
if(!jive){var jive={}}jive.QuickCsv=Class.create({initialize:function(a){this.elements={instructionsBody:$("import-csv-body"),uploadedErrorMessage:$("upload-csv-error"),uploadedBody:$("uploaded-csv-body"),emailsBody:$("select-emails-body"),fileName:$("uploaded-csv-fileName"),sampleName:$("uploaded-csv-sample-name"),sampleEmail:$("uploaded-csv-sample-email"),nameSelect:$("uploaded-csv-name-select"),emailSelect:$("uploaded-csv-email-select"),currentList:$("jive-current-members-list"),emailsList:$("select-emails-list"),importFriends:$("import-friends"),importCancel:$("import-cancel")};$("csv").observe("change",function(b){this.handleSubmit.bindAsEventListener(this);b.form.submit()}.bind(this,$("csv")));$("uploadForm").observe("click",this.uploadForm.bindAsEventListener(this));$("show-emails-button").observe("click",this.selectCsv.bindAsEventListener(this));this.elements.importFriends.observe("click",this.doImport.bindAsEventListener(this));this.elements.importCancel.observe("click",this.doCancel.bindAsEventListener(this));this._importCallback=a.importCallback?a.importCallback:Prototype.emptyFunction;this._cancelCallback=a.cancelCallback?a.cancelCallback:Prototype.emptyFunction;this._emailLink=a.emailLink},handleSubmit:function(){},processUploadError:function(a){this.reset();this.elements.uploadedErrorMessage.update(a);this.elements.uploadedErrorMessage.show()},processResult:function(d,b,c){b=$A(b);c=$A(c);this.elements.fileName.update(d);this.elements.sampleName.update(c[0]);this.elements.sampleEmail.update("("+c[1]+")");this.elements.nameSelect.update("");this.elements.emailSelect.update("");var a=function(f,e,i,h){var g={value:i};if(h==e){g.selected="selected"}f.insert(new Element("option",g).update(i))};b.each(a.bind(null,this.elements.nameSelect,0));this.elements.nameSelect.observe("change",function(e){this.elements.sampleName.update(c[e.selectedIndex])}.bind(this,this.elements.nameSelect));b.each(a.bind(null,this.elements.emailSelect,1));this.elements.emailSelect.observe("change",function(e){this.elements.sampleEmail.update("("+c[e.selectedIndex]+")")}.bind(this,this.elements.emailSelect));this.elements.instructionsBody.hide();this.elements.uploadedBody.show()},uploadForm:function(a){Event.stop(a);csvWindow.reset()},selectCsv:function(a){Event.stop(a);$("upload-form-submit").src=this._emailLink+"?nameColumn="+this.elements.nameSelect.value+"&emailColumn="+this.elements.emailSelect.value},selectEmails:function(d,c){d=$A(d);c=$A(c);d.each(function(g){var h="select-email-"+g.email;var e=new Element("input",{type:"checkbox",id:h});var f=new Element("label",{"for":h}).insert(new Element("strong").update(g.name)).insert(new Element("span").update(" ("+g.email+")"));this.elements.emailsList.insert(new Element("li").insert(e).insert(f))}.bind(this));if(d.size()==0){var b=$j("#select-emails-list-text").text();this.elements.emailsList.insert(new Element("li",{"class":"csv-import-no-emails"}).insert(b))}else{if(c.size()>0){c.each(function(e){var f=new Element("li").insert(new Element("strong").update(e.name)).insert(new Element("span").update(" ("+e.email+")"));this.elements.currentList.insert(f)}.bind(this));$("jive-select-emails-scroller").removeClassName("jive-select-emails-scroller-tall");$("jive-current-members").show()}else{$("jive-select-emails-scroller").addClassName("jive-select-emails-scroller-tall");$("jive-current-members").hide()}}var a=function(g,f){Event.stop(f);this.elements.emailsList.select('[type="checkbox"]').each(function(e){e.checked=g})};$("select-emails-all").observe("click",a.bind(this,true));$("select-emails-none").observe("click",a.bind(this,false));$("two").addClassName("selected");$("one").removeClassName("selected");this.elements.uploadedBody.hide();this.elements.emailsBody.show();$("upload-form-submit").src=""},doImport:function(b){Event.stop(b);if(!this._importCallback||this._importCallback==Prototype.emptyFunction){return}var a=$A([]);this.elements.emailsList.select('[type="checkbox"]').each(function(c){if(c.checked){a.push(c.id.slice("select-email-".length))}});this._importCallback(a);this.reset();this._clearCallbacks()},doCancel:function(a){Event.stop(a);if(!this._cancelCallback||this._cancelCallback==Prototype.emptyFunction){return}this._cancelCallback();this.reset();this._clearCallbacks()},reset:function(){this.elements.uploadedBody.hide();this.elements.emailsBody.hide();this.elements.uploadedErrorMessage.hide();$A(this.elements.emailsList.childNodes).each(function(a){a.remove()});$A(this.elements.currentList.childNodes).each(function(a){if(a.remove){a.remove()}});$("upload-form").reset();this.elements.instructionsBody.show();$("upload-form-submit").src=null;$("one").addClassName("selected");$("two").removeClassName("selected");$("upload-form-submit").src=""},_clearCallbacks:function(){this._importCallback=Prototype.emptyFunction;this._cancelCallback=Prototype.emptyFunction}});var csvWindow;var doQuickImport=function(){var a=function(h){var e=quick_userChooser.values();for(var g=0;g<h.length;g++){var k=true;for(var f=0;f<e.length;f++){if(h[g]==e[f]){k=false;break}}if(k){quick_userChooser.add(h[g])}}d.close()};var b=function(){d.close()};if(!csvWindow){var c={emailLink:emailLink,importCallback:a,cancelCallback:b};csvWindow=new jive.QuickCsv(c)}else{csvWindow._importCallback=a;csvWindow._cancelCallback=b}var d=new jive.gui.smallWindowPanel((importCsvTitle?importCsvTitle:"Import Contacts"),$("jive-import-csv-container"),"large");d.setBackAction(function(){d.close();csvWindow.reset();csvWindow._clearCallbacks()});d.show()};var quick_userChooser;var quick_userChooser_options={autoComplete:false,onAdd:function(b,a){InvitationUtils.isNewEmailAddress(b,{callback:function(c){if(!c){a.addClassName("bit-invalid")}}})}};function init(){document.observe("dom:loaded",function(){});Element.addMethods({onBoxDispose:function(){},onInputFocus:function(){},onInputBlur:function(a,b){b.lastinput=a}})}init();function jiveHideInstructions(a){$(a).style.display="none";$("jive-exportinfo-links").style.display="block"}function jiveShowInstructions(a){$("jive-exportinfo-links").style.display="none";$(a).style.display="block"};
;
function showCMWizard(a){if(a==1){var c=new Element("iframe",{id:"jive-cm-wizard",src:themeURL});document.body.appendChild(c);var b=new jive.gui.smallWindowPanel((themeTitle?themeTitle:"Wizard Setup"),$("jive-cm-wizard"),"large");b.setBackAction(function(){b.close()});b.show()}}function jiveShowQuickInviteForm(a){jiveCloseAllMenus();Element.addClassName(document.body,"jive-progresscursor");var c=jiveGetSelectedText();var b;if(c!=""){b={subject:c}}new Ajax.Updater("jiveInviteCreateContainer",a,{parameters:b,evalScripts:true,onComplete:function(){new Effect.SlideDown("jiveInviteCreatePanel",{duration:0.7,afterFinish:function(){$("jive-user-maininput").focus()}});Element.removeClassName(document.body,"jive-progresscursor");quick_userChooser=new JiveUserChooser("invitees02","jive-user-autocomplete",options);var e=function e(){var g=$("invitees02").value.strip();g=g.split(",").uniq();g.each(d)};function d(i){var g=$$("li.bit-box");var h=true;g.each(function(j){if(i.strip()==j.innerHTML.stripTags().strip()){h=false}});if(h){quick_userChooser.add(i)}}var f=new UserPicker("invitees02","jive-user-autocomplete");f.addUser=function(g){if(g){var h=$(f.fieldAutocomplete);h.value=g.strip()}Event.stop(event)}}})}function jiveSubmitQuickInviteForm(a){new Ajax.Request(a,{method:"post",parameters:$("jive-invite-form").serialize(true),onSuccess:function(b){if(b.responseText!="Success"){$("jive-invite-form").submit()}else{$j("#jive-choose-container-quick").children(":not(.jive-task-create-success)").remove();$j("#jive-choose-container-quick .jive-task-create-success").show();setTimeout("jiveRemoveQuickInviteForm()",1000)}}})}function jiveRemoveQuickInviteForm(){new Effect.SlideUp("jiveInviteCreatePanel",{duration:0.7,afterFinish:function(){var a=$("jiveInviteCreateContainer").childElements();a.each(function(b){b.remove()})}})};
;
if(!jive){var jive={}}if(!jive.gui){jive.gui={}}jive.gui.idIncrement=1;jive.gui.smallWindowPanel=function(m,d,n){var e;var g;if(n=="large"){e=552;g="large"}else{e=411;g="medium"}var c=jive.gui.idIncrement++;var l=new Object();l.action=null;this.setBackAction=function(o){l.action=o};var b=document.createElement("DIV");b.style.position="absolute";b.style.top="0px";b.style.left="0px";b.style.width="100%";b.style.height=xDocHeight()+"px";b.style.opacity=".5";b.style.filter="alpha(opacity = 50)";b.style.background="black";b.style.zIndex=28;this.goBack=function(){if(l.action!=null){l.action()}};var a=document.createElement("div");a.setAttribute("class","jive-modal-wrapper "+g);a.className="jive-modal-wrapper "+g;var i=document.createElement("div");i.setAttribute("class","jive-modal-head");i.className="jive-modal-head";var j=document.createElement("h4");j.setAttribute("class","jive-modal-title");j.className="jive-modal-title";j.appendChild(document.createTextNode(m));var h=document.createElement("div");h.setAttribute("class","jive-modal-close");h.className="jive-modal-close";var f=document.createElement("div");f.setAttribute("class","jive-modal-inner");f.className="jive-modal-inner";var k=document.createElement("div");k.setAttribute("class","jive-modal-foot");k.className="jive-modal-foot";f.appendChild(j);f.appendChild(d);a.appendChild(i);a.appendChild(h);a.appendChild(f);a.appendChild(k);this.getDOM=function(){return a};this.show=function(){xLeft(a,xClientWidth()/2-e/2);a.style.width=e+"px";a.style.display="block";d.style.display="block";document.body.appendChild(b);Element.observe(h,"click",this.goBack)};this.close=function(){Element.stopObserving(h,"click",this.goBack);document.body.removeChild(this.getDOM());d.style.display="none";document.body.appendChild(d);document.body.removeChild(b);l.action=function(){}};document.body.appendChild(this.getDOM())};jive.gui.WindowPanel=function(n,q,f){var o=jive.gui.idIncrement++;var k=new Object();k.action=null;this.setBackAction=function(u){k.action=u};var l=document.createElement("DIV");l.style.position="absolute";l.style.top="0px";l.style.left="0px";l.style.width="100%";l.style.height=xDocHeight()+"px";l.style.opacity=".5";l.style.filter="alpha(opacity = 50)";l.style.background="black";l.style.zIndex=28;this.goBack=function(){if(k.action!=null){k.action()}};var t=document.createElement("DIV");t.setAttribute("class","settings_main_title");t.className="settings_main_title";t.appendChild(document.createTextNode(n));var j=document.createElement("DIV");j.setAttribute("class","settings_main");j.setAttribute("id","settings_main_"+o);j.className="settings_main";var g=document.createElement("DIV");g.setAttribute("class","settings_main_outer_close");g.className="settings_main_outer_close";var i=document.createElement("DIV");i.setAttribute("class","settings_main_wrap");i.setAttribute("id","settings_main_wrap_"+o);i.className="settings_main_wrap";var r=document.createElement("DIV");r.setAttribute("class","settings_main_outer_r");r.className="settings_main_outer_r";i.appendChild(r);var e=document.createElement("DIV");e.setAttribute("class","settings_main_outer_l");e.className="settings_main_outer_l";r.appendChild(e);var m=document.createElement("DIV");m.setAttribute("class","settings_main_outer_top");m.className="settings_main_outer_top";e.appendChild(m);var h=document.createElement("DIV");h.setAttribute("class","settings_main_outer_bottom");h.className="settings_main_outer_bottom";m.appendChild(h);var c=document.createElement("DIV");c.setAttribute("class","settings_main_outer_tr");c.className="settings_main_outer_tr";h.appendChild(c);var d=document.createElement("DIV");d.setAttribute("class","settings_main_outer_tl");d.className="settings_main_outer_tl";c.appendChild(d);var s=document.createElement("DIV");s.setAttribute("class","settings_main_outer_br");s.className="settings_main_outer_br";d.appendChild(s);var b=document.createElement("DIV");b.setAttribute("class","settings_main_outer_bl");b.className="settings_main_outer_bl";s.appendChild(b);var a=document.createElement("DIV");a.setAttribute("class","settings_main_content_holder");a.className="settings_main_content_holder";var p=document.createElement("DIV");p.setAttribute("class","settings_main_content");p.className="settings_main_content";a.appendChild(p);b.appendChild(a);p.appendChild(q);j.appendChild(i);i.appendChild(g);i.appendChild(t);this.getDOM=function(){return j};this.show=function(){xLeft(j,xClientWidth()/2-f.width/2);i.style.width=f.width+"px";p.style.height=f.height+"px";j.style.top=(xScrollTop()+xClientHeight()/2-f.height/2)+"px";j.style.display="block";q.style.display="block";document.body.appendChild(l);Element.observe(g,"click",this.goBack)};this.close=function(){Element.stopObserving(g,"click",this.goBack);document.body.removeChild(this.getDOM());q.style.display="none";document.body.appendChild(q);document.body.removeChild(l);k.action=function(){}};document.body.appendChild(this.getDOM())};function xDef(a){return(typeof(a)!="undefined")}function xStr(a){return typeof(a)=="string"}function xNum(a){return typeof(a)=="number"}function xLeft(c,a){var b=xDef(c.style);if(b&&xStr(c.style.left)){if(xNum(a)){c.style.left=a+"px"}else{a=parseInt(c.style.left);if(isNaN(a)){a=0}}}else{if(b&&xDef(c.style.pixelLeft)){if(xNum(a)){c.style.pixelLeft=a}else{a=c.style.pixelLeft}}}return a}xClientWidth=function(){var a=0;if(document.documentElement&&document.documentElement.clientWidth){a=document.documentElement.clientWidth}else{if(document.body&&document.body.clientWidth){a=document.body.clientWidth}else{if(xDef(window.innerWidth,window.innerHeight,document.height)){a=window.innerWidth;if(document.height>window.innerHeight){a-=16}}}}return a};function xClientHeight(){var a=0;if(document.documentElement&&document.documentElement.clientHeight){a=document.documentElement.clientHeight}else{if(document.body&&document.body.clientHeight){a=document.body.clientHeight}else{if(xDef(window.innerWidth,window.innerHeight,document.width)){a=window.innerHeight;if(document.width>window.innerWidth){a-=16}}}}return a}function xScrollTop(){var a=0;if(document.documentElement&&document.documentElement.scrollTop){a=document.documentElement.scrollTop}else{if(document.body&&xDef(document.body.scrollTop)){a=document.body.scrollTop}}return a}function xDocHeight(){var c=document.body,g=document.documentElement;var d=0,h=0,f=0,a=0;if(g){d=g.scrollHeight;h=g.offsetHeight}if(c){f=c.scrollHeight;a=c.offsetHeight}return Math.max(d,h,f,a)};
;

// Provide a default path to dwr.engine
if (dwr == null) var dwr = {};
if (dwr.engine == null) dwr.engine = {};
if (DWREngine == null) var DWREngine = dwr.engine;

if (InvitationUtils == null) var InvitationUtils = {};
InvitationUtils._path = '/dwr';
InvitationUtils.isNewEmailAddress = function(p0, callback) {
  dwr.engine._execute(InvitationUtils._path, 'InvitationUtils', 'isNewEmailAddress', p0, callback);
}
InvitationUtils.isValidUsername = function(p0, callback) {
  dwr.engine._execute(InvitationUtils._path, 'InvitationUtils', 'isValidUsername', p0, callback);
}
InvitationUtils.validateIdentifier = function(p0, p1, p2, callback) {
  dwr.engine._execute(InvitationUtils._path, 'InvitationUtils', 'validateIdentifier', p0, p1, p2, callback);
}
InvitationUtils.areValidIdentifiers = function(p0, p1, p2, callback) {
  dwr.engine._execute(InvitationUtils._path, 'InvitationUtils', 'areValidIdentifiers', p0, p1, p2, callback);
}

;
