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}}};
;
var soy=soy||{};(function(){var b=navigator.userAgent;var a=b.indexOf("Opera")==0;soy.IS_OPERA_=a;soy.IS_IE_=!a&&b.indexOf("MSIE")!=-1;soy.IS_WEBKIT_=!a&&b.indexOf("WebKit")!=-1})();soy.StringBuilder=function(a,b){this.buffer_=soy.IS_IE_?[]:"";if(a!=null){this.append.apply(this,arguments)}};soy.StringBuilder.prototype.bufferLength_=0;soy.StringBuilder.prototype.append=function(b,a,d){if(soy.IS_IE_){if(a==null){this.buffer_[this.bufferLength_++]=b}else{this.buffer_.push.apply(this.buffer_,arguments);this.bufferLength_=this.buffer_.length}}else{this.buffer_+=b;if(a!=null){for(var c=1;c<arguments.length;c++){this.buffer_+=arguments[c]}}}return this};soy.StringBuilder.prototype.clear=function(){if(soy.IS_IE_){this.buffer_.length=0;this.bufferLength_=0}else{this.buffer_=""}};soy.StringBuilder.prototype.toString=function(){if(soy.IS_IE_){var a=this.buffer_.join("");this.clear();if(a){this.append(a)}return a}else{return(this.buffer_)}};soy.renderElement=function(b,c,a){b.innerHTML=c(a)};soy.renderAsFragment=function(d,a){var c=document.createElement("div");c.innerHTML=d(a);if(c.childNodes.length==1){return c.firstChild}else{var b=document.createDocumentFragment();while(c.firstChild){b.appendChild(c.firstChild)}return b}};soy.$$augmentData=function(e,a){function d(){}d.prototype=e;var c=new d();for(var b in a){c[b]=a[b]}return c};soy.$$escapeHtml=function(a){a=String(a);if(!soy.$$EscapeHtmlRe_.ALL_SPECIAL_CHARS.test(a)){return a}if(a.indexOf("&")!=-1){a=a.replace(soy.$$EscapeHtmlRe_.AMP,"&amp;")}if(a.indexOf("<")!=-1){a=a.replace(soy.$$EscapeHtmlRe_.LT,"&lt;")}if(a.indexOf(">")!=-1){a=a.replace(soy.$$EscapeHtmlRe_.GT,"&gt;")}if(a.indexOf('"')!=-1){a=a.replace(soy.$$EscapeHtmlRe_.QUOT,"&quot;")}return a};soy.$$EscapeHtmlRe_={ALL_SPECIAL_CHARS:/[&<>\"]/,AMP:/&/g,LT:/</g,GT:/>/g,QUOT:/\"/g};soy.$$escapeJs=function(b){b=String(b);var c=[];for(var a=0;a<b.length;a++){c[a]=soy.$$escapeChar(b.charAt(a))}return c.join("")};soy.$$escapeChar=function(d){if(d in soy.$$escapeCharJs_){return soy.$$escapeCharJs_[d]}var b=d;var a=d.charCodeAt(0);if(a>31&&a<127){b=d}else{if(a<256){b="\\x";if(a<16||a>256){b+="0"}}else{b="\\u";if(a<4096){b+="0"}}b+=a.toString(16).toUpperCase()}return soy.$$escapeCharJs_[d]=b};soy.$$escapeCharJs_={"\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\x0B",'"':'\\"',"'":"\\'","\\":"\\\\"};soy.$$escapeUri=function(a){a=String(a);if(!soy.$$ENCODE_URI_REGEXP_.test(a)){return encodeURIComponent(a)}else{return a}};soy.$$ENCODE_URI_REGEXP_=/^[a-zA-Z0-9\-_.!~*'()]*$/;soy.$$insertWordBreaks=function(j,a){j=String(j);var f=[];var h=0;var b=false;var k=false;var g=0;var d=0;for(var e=0,c=j.length;e<c;++e){var l=j.charCodeAt(e);if(g>=a&&l!=soy.$$CharCode_.SPACE){f[h++]=j.substring(d,e);d=e;f[h++]=soy.WORD_BREAK_;g=0}if(b){if(l==soy.$$CharCode_.GREATER_THAN){b=false}}else{if(k){switch(l){case soy.$$CharCode_.SEMI_COLON:k=false;++g;break;case soy.$$CharCode_.LESS_THAN:k=false;b=true;break;case soy.$$CharCode_.SPACE:k=false;g=0;break}}else{switch(l){case soy.$$CharCode_.LESS_THAN:b=true;break;case soy.$$CharCode_.AMPERSAND:k=true;break;case soy.$$CharCode_.SPACE:g=0;break;default:++g;break}}}}f[h++]=j.substring(d);return f.join("")};soy.$$CharCode_={SPACE:32,AMPERSAND:38,SEMI_COLON:59,LESS_THAN:60,GREATER_THAN:62};soy.WORD_BREAK_=soy.IS_WEBKIT_?"<wbr></wbr>":soy.IS_OPERA_?"&shy;":"<wbr>";soy.$$changeNewlineToBr=function(a){a=String(a);if(!soy.$$CHANGE_NEWLINE_TO_BR_RE_.test(a)){return a}return a.replace(/(\r\n|\r|\n)/g,"<br>")};soy.$$CHANGE_NEWLINE_TO_BR_RE_=/[\r\n]/;soy.$$bidiTextDir=function(b,a){b=soy.$$bidiStripHtmlIfNecessary_(b,a);if(!b){return 0}return soy.$$bidiDetectRtlDirectionality_(b)?-1:1};soy.$$bidiDirAttr=function(c,d,a){var b=soy.$$bidiTextDir(d,a);if(b!=c){return b<0?"dir=rtl":b>0?"dir=ltr":""}return""};soy.$$bidiMarkAfter=function(c,d,a){var b=soy.$$bidiTextDir(d,a);return soy.$$bidiMarkAfterKnownDir(c,b,d,a)};soy.$$bidiMarkAfterKnownDir=function(c,b,d,a){return(c>0&&(b<0||soy.$$bidiIsRtlExitText_(d,a))?"\u200E":c<0&&(b>0||soy.$$bidiIsLtrExitText_(d,a))?"\u200F":"")};soy.$$bidiStripHtmlIfNecessary_=function(b,a){return a?b.replace(soy.$$BIDI_HTML_SKIP_RE_," "):b};soy.$$BIDI_HTML_SKIP_RE_=/<[^>]*>|&[^;]+;/g;soy.$$bidiSpanWrap=function(a,d){d=String(d);var c=soy.$$bidiTextDir(d,true);var b=soy.$$bidiMarkAfterKnownDir(a,c,d,true);if(c>0&&a<=0){d="<span dir=ltr>"+d+"</span>"}else{if(c<0&&a>=0){d="<span dir=rtl>"+d+"</span>"}}return d+b};soy.$$bidiUnicodeWrap=function(a,d){d=String(d);var c=soy.$$bidiTextDir(d,true);var b=soy.$$bidiMarkAfterKnownDir(a,c,d,true);if(c>0&&a<=0){d="\u202A"+d+"\u202C"}else{if(c<0&&a>=0){d="\u202B"+d+"\u202C"}}return d+b};soy.$$bidiLtrChars_="A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02B8\u0300-\u0590\u0800-\u1FFF\u2C00-\uFB1C\uFDFE-\uFE6F\uFEFD-\uFFFF";soy.$$bidiNeutralChars_="\u0000-\u0020!-@[-`{-\u00BF\u00D7\u00F7\u02B9-\u02FF\u2000-\u2BFF";soy.$$bidiRtlChars_="\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC";soy.$$bidiRtlDirCheckRe_=new RegExp("^[^"+soy.$$bidiLtrChars_+"]*["+soy.$$bidiRtlChars_+"]");soy.$$bidiNeutralDirCheckRe_=new RegExp("^["+soy.$$bidiNeutralChars_+"]*$|^http://");soy.$$bidiIsRtlText_=function(a){return soy.$$bidiRtlDirCheckRe_.test(a)};soy.$$bidiIsNeutralText_=function(a){return soy.$$bidiNeutralDirCheckRe_.test(a)};soy.$$bidiRtlDetectionThreshold_=0.4;soy.$$bidiRtlWordRatio_=function(e){var b=0;var a=0;var d=e.split(" ");for(var c=0;c<d.length;c++){if(soy.$$bidiIsRtlText_(d[c])){b++;a++}else{if(!soy.$$bidiIsNeutralText_(d[c])){a++}}}return a==0?0:b/a};soy.$$bidiDetectRtlDirectionality_=function(a){return soy.$$bidiRtlWordRatio_(a)>soy.$$bidiRtlDetectionThreshold_};soy.$$bidiLtrExitDirCheckRe_=new RegExp("["+soy.$$bidiLtrChars_+"][^"+soy.$$bidiRtlChars_+"]*$");soy.$$bidiRtlExitDirCheckRe_=new RegExp("["+soy.$$bidiRtlChars_+"][^"+soy.$$bidiLtrChars_+"]*$");soy.$$bidiIsLtrExitText_=function(b,a){b=soy.$$bidiStripHtmlIfNecessary_(b,a);return soy.$$bidiLtrExitDirCheckRe_.test(b)};soy.$$bidiIsRtlExitText_=function(b,a){b=soy.$$bidiStripHtmlIfNecessary_(b,a);return soy.$$bidiRtlExitDirCheckRe_.test(b)};
;

// 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 (WikiTextConverter == null) var WikiTextConverter = {};
WikiTextConverter._path = '/dwr';
WikiTextConverter.getPreferredEditorMode = function(callback) {
  dwr.engine._execute(WikiTextConverter._path, 'WikiTextConverter', 'getPreferredEditorMode', false, callback);
}
WikiTextConverter.cleanUpHtml = function(p0, p1, callback) {
  dwr.engine._execute(WikiTextConverter._path, 'WikiTextConverter', 'cleanUpHtml', p0, p1, false, callback);
}
WikiTextConverter.convertFromWiki = function(p0, p1, callback) {
  dwr.engine._execute(WikiTextConverter._path, 'WikiTextConverter', 'convertFromWiki', p0, p1, false, callback);
}
WikiTextConverter.convertToWiki = function(p0, p1, callback) {
  dwr.engine._execute(WikiTextConverter._path, 'WikiTextConverter', 'convertToWiki', p0, p1, false, callback);
}
WikiTextConverter.convertToPreviewFromXhtml = function(p0, p1, callback) {
  dwr.engine._execute(WikiTextConverter._path, 'WikiTextConverter', 'convertToPreviewFromXhtml', p0, p1, false, callback);
}
WikiTextConverter.convertToPreviewFromWiki = function(p0, p1, callback) {
  dwr.engine._execute(WikiTextConverter._path, 'WikiTextConverter', 'convertToPreviewFromWiki', p0, p1, false, callback);
}
WikiTextConverter.setPreferredEditorMode = function(p0, callback) {
  dwr.engine._execute(WikiTextConverter._path, 'WikiTextConverter', 'setPreferredEditorMode', p0, false, false, callback);
}

;
jive.namespace("Gadgets");jive.Gadgets.Container=$Class.extend({init:function(d){var b=this;this._gadgets={};var c=function(e){return b._gadgets[e.f]};var a=function(f,e){var g=function(){console.log(this);var h=c(this);h[e].apply(h,arguments)};console.log("Registering Service: "+f);gadgets.rpc.register(f,g)};a("set_title","setTitle");a("resize_iframe","resizeContainer");a("set_pref","setPref");this.service=d},registerGadget:function(a,b){this._gadgets[a.attr("name")]=b;gadgets.rpc.setupReceiver(a.attr("id"))}});var GadgetContainer=jive.Gadgets.Container;
;
jive.namespace("Gadgets");jive.Gadgets.Gadget=$Class.extend({init:function(a,b){var d=this;this.id=b.id;var c=$j("#jive-widgetframe-options_"+b.id);this.$title=$j("#jive-widgetframe-title_"+b.id);this.title=$j("#jive-widgetframe-title_"+b.id).html();c.find("li.jive-widget-edit a").click(function(){d.editPreferences.apply(d);return false});this.source=new jive.Gadgets.GadgetSource(b);this._iframeSelector=b.iframeSelector;this._container=a;this.initGadgetFrame()},initGadgetFrame:function(){this._ifr=$j(this._iframeSelector);this._container.registerGadget(this._ifr,this);this.$title.html(this.title)},resizeContainer:function(a){this._ifr.height(a)},setTitle:function(a){this.$title.text(a)},navigateTo:function(){console.log("Navigating: ");console.log(arguments)},setPref:function(c,a,b){this.source.setPref(a,b)},editPreferences:function(){console.log("Edit preferences");var a=this;var b=this.id;widgets.prepareEditWidgetFrame(b);this.source.getPreferences(function(c){widgets.postEditWidgetFrame(b);var d=$j(j.gadget.soy.prefs({gadget:b,prefs:c}));a.wireEditForm(d);$j("#jive-widgetframe-body_"+b).html(d)})},wireEditForm:function(d){var e=this;var c=d.find(":button[name=save]");var g=d.find(":button[name=cancel]");var h=this.id;var b=function(l){var i=$j("<div/>").attr("class","jive-html-text-widget").attr("align","center");var k=$j("<iframe></iframe>").attr("style",l.style).attr("id",l.id).attr("name",l.name).attr("src",l.src);i.append(k);$j("#jive-widgetframe-body_"+h).html(i);e.initGadgetFrame()};var f=function(){e.source.setPreferences(d.find("form"),b)};c.click(f);var a=function(){e.source.cancelEdit(b)};g.click(a)}});var Gadget=jive.Gadgets.Gadget;
;
jive.namespace("Gadgets");jive.Gadgets.GadgetSource=$Class.extend({init:function(a){a=a||{};this.id=a.id;this.GADGET_ENDPOINT=jive.rest.url("/gadget");this.options=function(e,c,d,b){if(d){c=c+"?"+$j.param(d)}return{type:e,url:this.GADGET_ENDPOINT+c,dataType:"json",contentType:"application/json; charset=utf-8",success:b}}},getGadgets:function(a){$j.ajax(this.options("GET","/",null,function(b){a(b.category)}))},setPref:function(a,b,d){var c={n:a,v:b};$j.ajax(this.options("PUT","/setpref/"+this.id,c,function(e){if(d&&e.gadget){d(e.gadget)}}))},getPreferences:function(a){$j.ajax(this.options("GET","/prefs/"+this.id,null,function(b){a(b.pref)}))},setPreferences:function(a,b){a.ajaxSubmit({url:this.GADGET_ENDPOINT+"/setprefs/",type:"POST",dataType:"json",success:function(c){b(c.gadget)}})},cancelEdit:function(a){$j.ajax(this.options("GET","/"+this.id,null,function(b){a(b.gadget)}))}});
;
if(typeof j=="undefined"){var j={}}if(typeof j.gadget=="undefined"){j.gadget={}}if(typeof j.gadget.soy=="undefined"){j.gadget.soy={}}j.gadget.soy.prefs=function(b,g){var c=g||new soy.StringBuilder();c.append('<div class="jive-widget-edit-container"><div class="jive-widget-edit-description"></div><form action="#" id="jivewidgetpropform-',soy.$$escapeHtml(b.gadget),'"><input type="hidden" name="id" value="',soy.$$escapeHtml(b.gadget),'"/>');var f=b.prefs;var d=f.length;for(var a=0;a<d;a++){var e=f[a];c.append('<div class="jive-widget-edit-elem-title"><label for="gadget-pref-',soy.$$escapeHtml(b.gadget),"-",soy.$$escapeHtml(e.identifier),'">',soy.$$escapeHtml(e.name),'</label></div><div class="jive-widget-edit-elem-desc"></div>');switch(e.dataType){case"enum":j.gadget.soy.prefSelect({pref:e,gadget:b.gadget},c);break;case"bool":j.gadget.soy.prefBool({pref:e,gadget:b.gadget},c);break;default:c.append('<input type="text" size="40" class="jive-widget-edit-elem-url" id="gadget-pref-',soy.$$escapeHtml(b.gadget),"-",soy.$$escapeHtml(e.identifier),'" name="',soy.$$escapeHtml(e.identifier),'" value="',soy.$$escapeHtml(e.value),'" />')}}c.append('<br/><br/><input type="button" id="jive-widgetprops-save_',soy.$$escapeHtml(b.gadget),'" name="save" value="Save Properties" /><input type="button" id="jive-widgetprops-cancel_',soy.$$escapeHtml(b.gadget),'" name="cancel" value="Cancel" /></form></div>');if(!g){return c.toString()}};j.gadget.soy.prefSelect=function(a,g){var b=g||new soy.StringBuilder();b.append('<select class="jive-widget-edit-elem-url" id="gadget-pref-',soy.$$escapeHtml(a.gadget),"-",soy.$$escapeHtml(a.pref.identifier),'" name="',soy.$$escapeHtml(a.pref.identifier),'">');var d=a.pref.values;var f=d.length;for(var e=0;e<f;e++){var c=d[e];b.append('<option value="',soy.$$escapeHtml(c.identifier),'" ',(c.selected)?'selected="selected"':"",">",soy.$$escapeHtml(c.name),"</option>")}b.append("</select>");if(!g){return b.toString()}};j.gadget.soy.prefBool=function(a,c){var b=c||new soy.StringBuilder();b.append('<input type="checkbox" class="jive-widget-edit-elem-url" id="gadget-pref-',soy.$$escapeHtml(a.gadget),"-",soy.$$escapeHtml(a.pref.identifier),'" name="',soy.$$escapeHtml(a.pref.identifier),'" value="true" ',(a.pref.value)?"checked='checked'":"","/>");if(!c){return b.toString()}};
;
var Widgets=$Class.extend({args:{},init:function(a){this.args=a;this.loadSortables();makeDraggable($j("#jive-widgets-list-container .jive-widget-new"))},showCategoryWidgets:function(d,b,a){var c;if(b){c="#jive-widgets-list-container_"+b}else{c="#jive-widgets-list-container"}var e=$j(c);e.find(".jive-category-instructions").hide();e.find(".jive-widget-instructions").fadeIn("fast");e.find(".jive-widcat-widgets").hide();e.find(".jive-widcat-widget").removeClass("selected");e.find(".jive-widget-new-container").hide();e.find(".jive-widget-category").removeClass("selected");if(b){$j(c+" #widgets-"+d+"-"+b).show();$j(c+" #jive-widget-category-"+d+"-"+b).addClass("selected")}else{e.find("#widgets-"+a+"-"+d).show();e.find("#jive-widget-category-"+a+"-"+d).addClass("selected")}},selectWidget:function(a,g,e,c){$j(window).unbind("resize");var b;if(e){b="#jive-widgets-list-container_"+e}else{b="#jive-widgets-list-container"}var h=$j(b);h.find(".jive-widget-instructions").hide();h.find(".jive-widcat-widget").removeClass("selected");if(e){h.find("#widgets-"+a+"-"+g+"-"+e).addClass("selected")}else{h.find("#widgets-"+c+"-"+a+"-"+g).addClass("selected")}h.find(".jive-widget-new-container").hide();h.find("#jive-widget-new-container_"+g).show();var d={widgetID:g,widgetType:this.args.widgetTypeID,container:this.args.parentObjectID,containerType:this.args.parentObjectType};if(e){d.bridge=e}function i(){var j=$j("#jive-preview-widgetsize_"+g).width();$j("#jive-widget-new-controls_"+g).css({width:j});var k=j-($j("#jive-widget-browser-preview-actions_"+g).width()+15);$j("#jive-widget-browser-preview-actions_"+g).css({left:k,right:"auto"})}var f=this;$j("#jive-widget-new-preview_"+g).load(this.args.previewURL,d,function(){f.toggleSize(g,true,e);i();$j(".jive-widget-browser-preview-wrapper .jive-widget-body a").bind("click",function(){return false})});$j(window).resize(i)},toggleSize:function(b,c,a){if(a){theContainer="#jive-widgets-list-container_"+a}else{theContainer="#jive-widgets-list-container"}$j(theContainer+" #jive-widget-browser-preview .jive-widget-browser-preview-actions a").removeClass("selectedSize font-color-normal");if(c){$j(theContainer+" #jive-widget-new-preview_"+b).parent().removeClass("jive-widgetsize-small").addClass("jive-widgetsize-large");$j(theContainer+" #jive-widget-new-preview_"+b+" .content-large").show();$j(theContainer+" #jive-widget-new-preview_"+b+" .content-small").hide();$j(theContainer+" #jive-widget-browser-preview #jive-widget-browser-preview-action-large_"+b).addClass("selectedSize font-color-normal")}else{$j(theContainer+" #jive-widget-new-preview_"+b).parent().removeClass("jive-widgetsize-large").addClass("jive-widgetsize-small");$j(theContainer+" #jive-widget-new-preview_"+b+" .content-small").show();$j(theContainer+" #jive-widget-new-preview_"+b+" .content-large").hide();$j(theContainer+" #jive-widget-browser-preview #jive-widget-browser-preview-action-small_"+b).addClass("selectedSize font-color-normal")}},toggleWidgetFrameOptions:function(a){$j("#jive-widgetframe-options_"+a).toggle()},removeWidgetFrame:function(b){$j(document.body).addClass("jive-widget-progresscursor");var a=$j("#jive-widgetframe_"+b);var c={widgetFrameID:b,parentObjectType:this.args.parentObjectType,parentObjectID:this.args.parentObjectID};$j.post(this.args.deleteURL,c,function(){$j(document.body).removeClass("jive-widget-progresscursor");a.remove()})},hideMenu:function(a){console.log("hiding menu: "+a);$j("#jive-widgetframe-edit_"+a).find(".jive-widget-menu-btn-link").removeClass("currentMenu");$j("#jive-widgetframe-options_"+a).hide()},editWidgetFrame:function(a){this.prepareEditWidgetFrame(a);var b={widgetFrameID:a,widgetTypeID:this.args.widgetTypeID};var c=this;$j("#jive-widgetframe-body_"+a).load(this.args.editURL,b,function(){c.postEditWidgetFrame(a)})},prepareEditWidgetFrame:function(a){this.hideMenu(a);$j(document.body).addClass("jive-widget-progresscursor");this.maximizeWidgetFrame(a)},postEditWidgetFrame:function(a){$j(document.body).removeClass("jive-widget-progresscursor");$j("#jive-widgetframe_"+a).effect("highlight",{},3000);$j(this).closest(".jive-widget").addClass("jive-widget-active");$j(this).css({overflow:"visible"})},minimizeWidgetFrame:function(a){this.hideMenu(a);$j("#jive-widgetframe-body_"+a).hide();$j("#jive-widgetframe-maxlink_"+a).show();$j("#jive-widgetframe-minlink_"+a).hide()},maximizeWidgetFrame:function(a){this.hideMenu(a);$j("#jive-widgetframe-body_"+a).show();$j("#jive-widgetframe-minlink_"+a).show();$j("#jive-widgetframe-maxlink_"+a).hide()},chooseLayout:function(c){if(this.args.currentLayoutID!=c){$j("#jive-layout-id"+this.args.currentLayoutID).removeClass("jive-layout-selected");$j("#jive-layout-id"+c).addClass("jive-layout-selected");this.args.currentLayoutID=c}$j(document.body).addClass("jive-widget-progresscursor");var b={layoutID:c,widgetTypeID:this.args.widgetTypeID,parentObjectType:this.args.parentObjectType,parentObjectID:this.args.parentObjectID};var a=this;$j("#jive-widget-content").load(this.args.layoutURL,b,function(){$j(document.body).removeClass("jive-widget-progresscursor");a.loadSortables()})},loadSortables:function(){var b=$j(".jive-widget-container");var a=this;b.each(function(){$j(this).sortable({appendTo:"body",delay:100,distance:10,items:"div.jive-widget",connectWith:b.slice().not(this),helper:"original",handle:"h4.jive-widget-handle",forceHelperSize:"false",forcePlaceholderSize:"true",opacity:0.7,revert:true,tolerance:"intersect",placeholder:"emptyPlaceMarker",start:function(c,j){var g=$j(j.helper).find(".content-small");var i=$j(j.helper).find(".content-large");var m=j.item.attr("id").split("_")[1];var f=$j("#jive-widgetframe-body_"+m).is(":hidden");var l=g.is(":empty")||g.length<=0;var h=i.is(":empty")||i.length<=0;var k=function(p,n,o){if(!p){return}if(p.length<=0){p=$j("<div/>").addClass(o).appendTo($j("#jive-widgetframe-body_"+m))}if(!f){$j("#jive-widgetframe-loading_"+m).show()}p.load(a.args.renderURL,{frameID:m,size:n,widgetType:a.args.widgetTypeID,container:a.args.parentObjectID,containerType:a.args.parentObjectType},function(){if(!f){$j("#jive-widgetframe-loading_"+m).hide();$j("#jive-widgetframe-body_"+m).show()}$j("#jive-widgetframe_"+m).trigger("frameLoaded")})};var d=l?$j(g):null;var e=h?$j(i):null;k(d,1,"content-small");k(e,2,"content-large")},over:function(d,e){var c=$j(e.helper).find(".jive-widget-body");c.children(".content-small").hide();c.children(".content-large").hide();if($j(d.target).hasClass("jive-widget-container-large")){$j(e.helper).children("div.jive-widgetsize-small").removeClass("jive-widgetsize-small").addClass("jive-widgetsize-large");c.children(".content-large").show()}else{$j(e.helper).children("div.jive-widgetsize-large").removeClass("jive-widgetsize-large").addClass("jive-widgetsize-small");c.children(".content-small").show()}$j(e.helper).find(".jive-box-header-placeholder").addClass("jive-box-header");$j(e.helper).addClass("jive-widget-new-dragover-style");$j(e.helper).width($j(d.target).width())},update:function(h,i){$j(document.body).addClass("jive-widget-progresscursor");var e=$j(h.target);var d=h.target.id.split("_")[1];var c=e.find("div.jive-widget-new");if(c.length>0){c.each(function(){var m=this;var l=m.id.split("_")[1];var j=0;var n=e.find(".jive-widget, .jive-widget-new");for(j;j<n.length;j++){if(n[j].id==m.id){break}}var k={widgetID:l,widgetTypeID:a.args.widgetTypeID,parentObjectType:a.args.parentObjectType,parentObjectID:a.args.parentObjectID,containerID:d,index:j,size:e.hasClass("jive-widget-container-small")?1:2};$j.post(a.args.createURL,k,function(o){$j(document.body).addClass("jive-widget-progresscursor");$j(m).replaceWith(o)})})}else{var g=[];e.find("div.jive-widget").each(function(){g.push(this.id.split("_")[1])});var f={frames:g,widgetTypeID:a.args.widgetTypeID,parentObjectType:a.args.parentObjectType,parentObjectID:a.args.parentObjectID,containerID:d};$j.post(a.args.sortURL,f,function(){$j(document.body).removeClass("jive-widget-progresscursor")})}}})})},loadFullDescription:function(a){a.parent().slideUp("fast");a.parent().prev("p").slideDown("slow");a.hide();return false}});var WidgetProps=$Class.extend({args:{},editorCounter:0,init:function(a){this.args=a;this.editorCounter=0},incrementEditorCount:function(){this.editorCounter++;var a=$j("iframe").filter(function(b){try{return typeof($j(this).get(0).contentWindow.setEditorValue)!="undefined"}catch(c){return false}});if(this.editorCounter==a.length){this.submitEditorValues()}},loadEditorValues:function(){var a=this.args.widgetFrameID;if(typeof(window["userSynced"+a])!="undefined"){var b=window["userSynced"+a];if(!b){$j("#username-holder"+a).val($j("#editUserID"+a).val())}}var c=$j("iframe");if(c.length==0){this.submitEditorValues()}else{var d=c.filter(function(f){try{return typeof($j(this).get(0).contentWindow.setEditorValue)!="undefined"}catch(g){return false}});if(d&&d.length>0){d[0].contentWindow.setEditorValue()}else{this.submitEditorValues()}}},submitEditorValues:function(){$j("#jive-widgetprops-save_"+this.args.widgetFrameID).attr("disabled",true);$j("#jive-widgetprops-cancel_"+this.args.widgetFrameID).attr("disabled",true);$j(document.body).addClass("jive-widget-progresscursor");var a=this;var c=$j("#jivewidgetpropform-"+this.args.widgetFrameID).serialize(true);var b=$j("#jive-widgetframe-body_"+this.args.widgetFrameID).parent().hasClass("jive-widgetsize-large")?2:1;c=c+"&size="+b;$j.ajax({url:this.args.submitURL,type:"POST",data:c,dataType:"html",success:function(d){$j("#jive-widgetframe-body_"+a.args.widgetFrameID).html(d);$j(document.body).removeClass("jive-widget-progresscursor");$j("#jive-widgetframe_"+a.args.widgetFrameID).effect("highlight",{},3000);$j(this).css({overflow:"hidden"});$j(".jive-widget").removeClass("jive-widget-active")}})},doCancel:function(){$j("#jive-widgetprops-save_"+this.args.widgetFrameID).attr("disabled",true);$j("#jive-widgetprops-cancel_"+this.args.widgetFrameID).attr("disabled",true);$j(document.body).addClass("jive-widget-progresscursor");var a=this;var b={widgetFrameID:this.args.widgetFrameID,widgetTypeID:this.args.widgetTypeID,size:$j("#jive-widgetframe-body_"+this.args.widgetFrameID).parent().hasClass("jive-widgetsize-large")?2:1};$j("#jive-widgetframe-body_"+this.args.widgetFrameID).load(this.args.cancelURL,b,function(){$j(document.body).removeClass("jive-widget-progresscursor");$j("#jive-widgetframe_"+a.args.widgetFrameID).effect("highlight",{},3000);$j(this).css({overflow:"hidden"});$j(".jive-widget").removeClass("jive-widget-active")})}});var WidgetBridges=$Class.extend({args:{},init:function(a){this.args=a},showRemoteWidgets:function(a){$j("#jive-widgets-list-container").hide();$j("#jive-widget-local").removeClass("jive-body-tabcurrent");$j.each(this.args.bridgeIDs,function(b,c){$j("#jive-widgets-list-container_"+c).hide();$j("#jive-widget-bridge"+c).removeClass("jive-body-tabcurrent");$j("#jive-bridge-loading_"+c).hide()});$j("#jive-widgets-list-container_"+a).show();$j("#jive-widget-bridge"+a).addClass("jive-body-tabcurrent");this.loadRemoteWidgets(a)},bridgeLogin:function(a){$j("#jive-bridges-login").hide();$j("#jive-bridge-loading_"+a).show();$j.ajax({url:this.args.bridgeLoginAction,type:"POST",data:$j("#bridge_login_"+a).serialize(),dataType:"html",success:function(b){$j("#jive-widgets-list-container_"+a).html(b);$j("#jive-bridge-loading_"+a).hide();makeDraggable($j("#jive-widgets-list-container_"+a+" .jive-widget-new"))}})},loadRemoteWidgets:function(b){if($j("#jive-widgets-list-container_"+b+" .jive-widget-new").length>0){}else{$j("#jive-bridge-loading_"+b).show();var a={bridge:b};$j("#jive-widgets-list-container_"+b).load(this.args.bridgeAction,a,function(){$j("#jive-bridge-loading_"+b).hide();makeDraggable($j("#jive-widgets-list-container_"+b+" .jive-widget-new"))})}},bridgeLogout:function(b){$j("#jive-bridge-loading_"+b).show();var a={bridge:b};$j("#jive-widgets-list-container_"+b).load(this.args.bridgeLogoutAction,a,function(){$j("#jive-bridge-loading_"+b).hide()})},showWidgetsTabLocal:function(a){$j.each(this.args.bridgeIDs,function(c,d){$j("#jive-widgets-list-container_"+d).hide();$j("#jive-widget-bridge"+d).removeClass("jive-body-tabcurrent");$j("#jive-bridge-loading_"+d).hide()});$j("#jive-widgets-list-container div[id^=jive-categories-list-container-]").hide();$j("#jive-widgets-list-container div[id^=jive-widcat-list-container-]").hide();$j("#jive-widgets-list-container").show();$j("#jive-categories-list-container-"+a).show();$j("#jive-widcat-list-container-"+a).show();$j("#jive-widgets-browser span[id^=jive-widget-local-]").removeClass("jive-body-tabcurrent");$j("#jive-widget-local-"+a).addClass("jive-body-tabcurrent");var b=$j("#jive-widgets-list-container");b.find(".jive-category-instructions").show();b.find(".jive-widget-instructions").fadeIn("fast");b.find(".jive-widcat-widgets").hide();b.find(".jive-widcat-widget").removeClass("selected");b.find(".jive-widget-new-container").hide();b.find(".jive-widget-category").removeClass("selected")}});$j(function(){$j(".jive-widget-menu-btn-link").live("click",function(){if($j(this).hasClass("currentMenu")){if(!($j(this).closest(".jive-widget").find(".jive-widget-edit-container").is(":visible"))){$j(this).closest(".jive-widget").removeClass("jive-widget-active")}$j(this).removeClass("currentMenu");$j(".jive-widget-menu").hide()}else{$j(".jive-widget").removeClass("jive-widget-active");$j(".jive-widget-menu-btn-link").removeClass("currentMenu");$j(".jive-widget-menu").hide();$j(this).addClass("currentMenu");$j(this).closest(".jive-widget-header-options").find(".jive-widget-menu").slideDown(80);$j(this).closest(".jive-widget").addClass("jive-widget-active")}$j(document).one("click",function(a){$j(".jive-widget-menu").hide();$j(".jive-widget-menu-btn a").removeClass("currentMenu");if($j(a.target).closest(".jive-widget-edit-container").length==0){$j(".jive-widget").removeClass("jive-widget-active")}});return false});$j(".jive-widget-menu").live("click",function(a){a.stopPropagation()})});function makeDraggable(a){a.draggable({helper:"clone",connectToSortable:".jive-widget-container",opacity:0.7,revert:"invalid",revertDuration:200,zIndex:8000,drag:function(){$j(".ui-draggable-dragging").addClass("jive-widget-new-dragging");$j(".ui-draggable-dragging .dragToAdd").hide();$j(".ui-draggable-dragging .widgetTitle").show()}})};
;
jive.namespace("Wall");if(!jive.Wall.Main){jive.Wall.Main=$Class.extend({init:function(a){var b=this;this._meta=a.meta||[];this._i18n=a.i18n;this.statusInputID="message-"+a.statusInputIdPostfix;this._statusInputIdPostfix=a.statusInputIdPostfix;this._submitBtnID=a.submitBtnID||".j-submit-mb";this._initEditorView(a);this._initStatusInput(a);this._initWallSource(a);this._wallStatusInputs.addListener("ready",function(){b._setupStatusInputObservableHandlers();b._setupEditorViewObservableHandlers();b._setupMetaBtns(a);b._wireUpAtMentionBtn(a);b._wallEntry=null;var c=[];b._meta.forEach(function(d){b.initMeta(d,c,a,b._wallEditorView.getContainer(),function(e){b._getEntry(e)})});b._wallStatusInputs.getStatusInput(b.statusInputID).triggerOnFocusAnimation()})},displayInfo:function(a){this._wallEditorView.entryPublishedInfo(a)},displayWarn:function(a){this._wallEditorView.entryPublishedWarn(a)},displayError:function(a){this._wallEditorView.entryPublishedError(a)},_initEditorView:function(a){this._wallEditorView=new jive.Wall.EditorView(a.editorContainer,$j.extend({notificationContainer:$j(a.editorContainer).parent()},a))},_setupEditorViewObservableHandlers:function(){var a=this;var c=function(d){a._wallEditorView.enableForm();if(d.status=="AWAITING_MODERATION"){a.displayWarn(a._i18n.formPostedModeration)}else{a._wallEditorView.entryPublished(d)}a._wallStatusInputs.resetText(a.statusInputID);a.emit("reset");a._wallEntry=null};var b=function(d){a._wallEditorView.enableForm();a.displayError(d)};this._wallEditorView.addListener("submit",function(){var d={message:a._wallStatusInputs.getSubmitVals(a.statusInputID)};if(a._wallEntry){$j.extend(true,a._wallEntry,d)}else{a._wallEntry=d}a._wallSource.publish(a._wallEntry,c,b)})},_initStatusInput:function(a){this._wallStatusInputs=new jive.MicroBlogging.StatusInputs("#statusInputs-"+a.statusInputIdPostfix,{idPostfix:a.statusInputIdPostfix,focusOnRdy:a.focusOnRdy,i18n:a.i18n})},_setupStatusInputObservableHandlers:function(){var c=this;this._wallStatusInputs.getStatusInput(this.statusInputID).addListener("imageURLMatch",function(d){c.emit("imageURLMatch",d)}).addListener("youtubeURLMatch",function(d){c.emit("youtubeURLMatch",d)}).addListener("linkURLMatch",function(d){c.emit("linkURLMatch",d,function(e){c._wallStatusInputs.getStatusInput(c.statusInputID).swapLinkFor(d,e)})}).addListener("characterLenMsg",function(d,e){c._wallEditorView.handleCharacterLenMsg(d,e)}).addListener("dataError",function(d){c.displayError()});var b=this._wallEditorView.getContainer().find(".j-attach-action-container");var a=this._wallEditorView.getContainer().find(this._submitBtnID);this._wallStatusInputs.getStatusInput(this.statusInputID).addListener("focus",function(){if(b.is(":hidden")){a.css({opacity:0}).show().animate({opacity:1});if(($j.browser.msie&&$j.browser.version<7)){b.show()}else{b.css({opacity:0,height:1}).show().animate({height:"24px"},200,"linear",function(){$j(this).animate({opacity:1},300,"linear");$j(this).css("height","auto")})}b.parent(".j-wall-form").next(".j-mb-last-update").addClass(".j-mb-last-update-active")}})},_setupMetaBtns:function(a){var b=$j("#"+a.domContainerId);b.find(".j-wall-meta-image").hover(function(){$j(this).parent().find(".j-upload-image-help").css("display","inline-block")},function(){$j(this).parent().find(".j-upload-image-help").hide()});b.find(".j-wall-meta-reference").hover(function(){$j(this).parent().find(".j-reference-help").css("display","inline-block")},function(){$j(this).parent().find(".j-reference-help").hide()})},_initWallSource:function(a){this._wallSource=new jive.Wall.WallSource(a)},_wireUpAtMentionBtn:function(a){var b=this;$j("#"+a.domContainerId).find(".jive-js-wall-mention-button").click(function(c){b._wallStatusInputs.getStatusInput(b.statusInputID).handleAtMentionButtonClick();c.stopPropagation()})},_getEntry:function(c){if(this._wallEntry!=null&&this._wallEntry.objectType&&this._wallEntry.objectId){c(this._wallEntry)}else{var a=this;var b=function(d){a._wallEntry=d;c(a._wallEntry)};this._wallSource.createDraft(b)}}});jive.Wall.Main.prototype.initMeta=function initMeta(h,b,k,g,d){var c=new h.view(h.id,h.container,g,k,h.viewType);var e=new h.service(k);b.push(c);var i=e instanceof jive.Wall.VideoLinkMetaSource;var a=c instanceof jive.Wall.ImageMetaView&&!i;var j=e instanceof jive.Wall.LinkMetaSource;var f=this;if(typeof this.notificationView=="undefined"){this.notificationView=new jive.shared.NotificationView(g,{info:".jive-info-box:first",warn:".jive-warn-box:first",error:".jive-error-box:first"})}if(j){this.addListener("linkURLMatch",function(m,l){e.create(h,m,l)})}else{if(a){this.addListener("imageURLMatch",function(n){var o=c.getDataForURLImage(n);var p=function(q,s,r){c.error(q,s,r)};var m=function(q){c.add(q,n)};var l=function(q){e.create(q,o,m,p,true)};c.add([]);c.formSubmitted();d(l)}).addListener("reset",function(){c.reset()})}else{if(i){this.addListener("youtubeURLMatch",function(n){var o={videoURL:n};var p=function(q,s,r){c.error(q,s,r)};var m=function(q){c.add(q,n)};var l=function(q){e.create(q,o,m,p,true)};c.formSubmitted();d(l)})}}}c.addListener("removeImage",function(l){e.remove(l);c.remove(l)});c.addListener("activated",function(){for(var l=0;l<b.length;l++){if(b[l]!==c){b[l].hide()}}c.show()}).addListener("deactivated",function(){c.hide()});c.addListener("error",function(l){f.notificationView.error(l)}).addListener("warn",function(l){f.notificationView.warn(l)}).addListener("info",function(l){f.notificationView.info(l)});if(!i){c.addListener("completed",function(o){var m=function(p,r,q){c.error(p,r,q)};var n=function(p){c.add(p)};var l=function(p){e.create(p,o,n,m)};c.formSubmitted();d(l)})}};jive.observable(jive.Wall.Main.prototype);jive.Wall.Main.ATTACHMENT_TYPE_IMAGE="111";jive.Wall.Main.ATTACHMENT_TYPE_VIDEO="801";jive.Wall.Main.COMMENT_TYPE="105";jive.Wall.Main.bindComments=function(b,a){var c=b+a.canComment+a.canCreateImage;if(!arguments.callee[c]){$j(".j-view-comments:not(.j-disabled)").live("click",function(){var d=$j(this).closest("td").find(".j-inline-comment-wrapper");var e=d.find(".jive-comment-container").attr("statusid");if(d.find(".comment-form").length<1){d.find("ul").append(jive.Wall.soy.commentForm({statusID:e,user:_jive_current_user,canComment:a.canComment,canCreateImage:a.canCreateImage,i18n:a.i18n}));jive.Wall.CommentHelper.initComment(e,{i18n:jive.Wall.Main.i18n,wallEntryTypeID:b})}if(($j.browser.msie&&$j.browser.version<7)){d.show()}else{d.slideToggle(300)}return false});arguments.callee[c]=true}};jive.Wall.Main.bindRepostAndComments=function(b,a){if(!arguments.callee[b+a]){$j(".j-comment-submit").live("click",function(){jive.Wall.CommentHelper.submitComment(this,b,a)});$j(".j-comment-delete").live("click",function(){jive.Wall.CommentHelper.destroyComment($j(this).attr("commentid"));return false});$j(".j-repost-submit").live("click",function(){jive.Wall.RepostHelper.submitRepost($j(this).attr("statusid"))});arguments.callee[b+a]=true}};jive.Wall.Main.bindRowHover=function(){if(!arguments.callee.alreadyCalled){$j(".jive-table-activity tr").live("mouseenter",function(){$j(this).find(".jive-activity-action a").removeClass("font-color-meta-light");$j(this).find(".jive-activity-action .jive-icon-comment-grey").removeClass("jive-icon-comment-grey").addClass("jive-icon-comment");$j(this).find(".jive-icon-like-grey").removeClass("jive-icon-like-grey").addClass("jive-icon-like");$j(this).find(".jive-icon-permalink").removeClass("jive-icon-permalink").addClass("jive-icon-permalink-active")}).live("mouseleave",function(){$j(this).find(".jive-activity-action a").addClass("font-color-meta-light");$j(this).find(".jive-activity-action .jive-icon-comment").removeClass("jive-icon-comment").addClass("jive-icon-comment-grey");$j(this).find(".jive-icon-like").removeClass("jive-icon-like").addClass("jive-icon-like-grey");$j(this).find(".jive-icon-permalink-active").removeClass("jive-icon-permalink-active").addClass("jive-icon-permalink")});$j(".jive-icon-permalink, .jive-icon-permalink-active").live("mouseenter",function(){$j(this).addClass("jive-icon-permalink-hover")}).live("mouseleave",function(){$j(this).removeClass("jive-icon-permalink-hover")});arguments.callee.alreadyCalled=true}}};
;
jive.namespace("PollWidget");jive.PollWidget.WidgetView=function(m,q){jive.observable(this);var l,f,d,p=q.i18n,a=q.moreUrl,o=q.widgetID,k=q.createUrl,i=this;function e(){$j(m).find("#load-indicator").hide();return this}function h(){$j(m).find("#load-indicator").hide();return this}function j(){$j(m).find("input#vote").removeAttr("disabled");return this}function c(r){l=r;b()}function g(t,r){var s;if(r){s=jive.polls.widget.soy.errorWithLink({i18n:p,createUrl:k})}else{s=jive.polls.widget.soy.error({message:t})}$j(m).html(s)}function n(){return $j(m)}function b(){var r=jive.polls.widget.soy.poll({poll:l,moreUrl:a,i18n:p,widgetID:o});$j(m).html(r)}this.next=e;this.previous=h;this.vote=j;this.setContent=c;this.displayError=g;$j(document).ready(function(){$j(m).find(".j-pgnav-next").live("click",function(){f=($j(this).attr("id")||"").split("-").last();$j(m).find("#load-indicator").fadeIn("fast");i.emit("next",f);return false}).end().find(".j-pgnav-prev").live("click",function(){d=($j(this).attr("id")||"").split("-").last();$j(m).find("#load-indicator").fadeIn("fast");i.emit("previous",d);return false}).end().find(".jive-poll-votebtn").live("click",function(){var r=$j(m).find("input[type=radio]:checked");if(r.is("*")){$j(m).find("input#vote").val(p.voteProcessing).attr("disabled","disabled");i.emit("vote",l.ID,r.val(),l.index)}else{$j(m).find(".jive-warn-box").fadeIn("fast")}return false})})};
;
jive.namespace("PollWidget");jive.PollWidget.WidgetSource=function(j){var i=j.containerID,h=j.containerType,a=jive.rest.url("/polls"),g=a+"/",f=a+"/"+h+"/"+i+"/",d;function e(k){if(typeof k=="function"){k={success:k}}return k}function c(l,k){k=e(k);$j.ajax({type:"GET",url:f+l,dataType:"json",success:function(m){if(typeof k.success=="function"){d=m.poll;k.success.call(l,d)}},error:function(m){if(typeof k.error=="function"){k.error.call(d,m)}}})}function b(m,l,k){k=e(k);$j.ajax({type:"POST",url:g+m+"/votes",dataType:"json",data:{optionID:l},success:function(n){if(typeof k.success=="function"){d=n.poll;k.success.call(m,d)}},error:function(n){if(typeof k.error=="function"){k.error.call(d,n)}}})}this.getPoll=c;this.vote=b};
;
jive.namespace("PollWidget");jive.PollWidget.Main=function(k){var f=k.containerType,h=k.containerID,g=k.widgetID,j=k.i18n,a=k.moreUrl,e=k.createUrl,i=k.canCreatePoll,d,b;function c(){d.getPoll(0,{success:function(l){b.setContent(l)},error:function(n){var l=false;if(n.status==404&&i){l=true}var m=jive.json.parse(n.responseText);b.displayError(m.error.message,l)}})}d=new jive.PollWidget.WidgetSource({containerType:f,containerID:h});b=new jive.PollWidget.WidgetView("#poll-container-"+g,{i18n:j,moreUrl:a,widgetID:g,createUrl:e});b.addListener("next",function(l){d.getPoll(l,{success:function(m){b.setContent(m);b.next()},error:function(){var m=jive.json.parse(data.responseText);b.displayError(m.error.message)}})}).addListener("previous",function(l){d.getPoll(l,{success:function(m){b.setContent(m);b.previous()},error:function(){var m=jive.json.parse(data.responseText);b.displayError(m.error.message)}})}).addListener("vote",function(n,m,l){d.vote(n,m,{success:function(o){b.setContent($j.extend({index:l},o));b.vote()},error:function(){var o=jive.json.parse(data.responseText);b.displayError(o.error.message)}})});$j(document).ready(function(){c()})};jive.PollWidget.Main.ATTACHMENT_TYPE_IMAGE="111";jive.PollWidget.Main.ATTACHMENT_TYPE_VIDEO="1110";
;
jive.namespace("StatusInput");if(!jive.StatusInput.StatusInputs){jive.StatusInput.StatusInputs=$Class.extend({init:function(a,b){this._container=$j(a);this._i18n=b.i18n;this.statusInputs={};var c=this;$j(document).asyncReady(function(){c._docReadyInit(b);c.emit("ready")})},getSubmitVals:function(a){return this.getStatusInput(a).getSubmitVals()},resetText:function(a){this.getStatusInput(a).resetText()},_docReadyInit:function(a){var b=this;this._container.find(".jive-js-statusinput").each(function(){var c=$j(this).attr("id");b.statusInputs[c]=new jive.StatusInput.StatusInput($j(this),a);b._addInstanceToInstanceObj(c)})},_addInstanceToInstanceObj:function(a){jive.StatusInput.StatusInput.instances[a]=this.statusInputs[a]},getStatusInput:function(a){return this.statusInputs[a]}});jive.observable(jive.StatusInput.StatusInputs.prototype);jive.observable(jive.StatusInput.StatusInputs.prototype);jive.StatusInput.StatusInput=$Class.extend({init:function(a,b){this._container=$j(a);this._i18n=b.i18n;this._selection=null;this._replacedInitialText=false;this._initDD(b);this._initDataHandlers();this._initDDHandlers();this._maxCharCount=b.maxCharCount||420;this._maxCharCountBeforeWarning=b.maxCharCountBeforeWarn||this._maxCharCount*0.8;this._previousMatchReqsSpaceAfter=null;this._previousPasteVal=null;this._previousSanitizedHTML=null;var c=this;$j(document).bind("keyup mouseup",function(d){switch(d.which){case 1:case 2:case 3:case 27:c._dd.hide();return;break;default:break}});this._container.bind("keydown",function(d){if(d.which==13){c._container[0].contentEditable=false}else{if(c._container[0].contentEditable.toLowerCase()=="false"){c._container[0].contentEditable=true}}});this._container.bind("keyup mouseup",function(f){switch(f.which){case 27:c._dd.hide();return;break;case 40:c._dd.selectItem(0);return;break;default:break}if(c._container[0].contentEditable.toLowerCase()=="false"){c._container[0].contentEditable=true}f.stopPropagation();if(c._container.text().length==0){c._dd.hide();return}c._selection=new jive.Selection();c.sanitizeHTML();if(!c._replacedInitialText){c._replacedInitialText=true}c._processToken();var d=c.getCharCount();if(d>c._maxCharCountBeforeWarning){if(c.getCharCount()>c._maxCharCount){c.emit("characterLenMsg","error",{charCount:d,charOver:d-c._maxCharCount})}else{c.emit("characterLenMsg","warning",{charCount:d,charLeft:c._maxCharCount-d})}}else{c.emit("characterLenMsg","ok")}});this._container.blur(function(){if(!c._dd.isVisible()){c._processCompleteToken()}})},_initDD:function(a){this._dd=new jive.StatusInput.StatusInputDropDown(this._container,a)},_initDataHandlers:function(){var a=this;this.addListener("searchDataObtained",function(b){a._dd.renderSearchData(b)})},_initDDHandlers:function(){var a=this;this._dd.addListener("interactionFinished",function(c,e,d){if(c!=null){e=e||"";var b=$j.extend({"data-jive-statusInputAdd":"true",href:c.href,"data-jive-statusInputInteral":"true"},d);if(c.id){b.jiveID=c.id}a._selection.replaceWordAtRange(c.value,e,{tag:"a",attrs:b})}a._dd.hide();a._focus(true)})},getContainer:function(){return this._container},getSubmitVals:function(){this._truncateNodes();var a=this._container.html();a=a.replace(/<\/?br[^>]*>/gi,"");a=a.replace(/(<\/?)(\w+)([^>]*>)/gi,function(e,d,c,b){return d+c.toLowerCase()+b.replace(/((data-jive-statusInputAdd)|(data-jive-truncation-flag))=["']true["']/gi,"")});a=a.replace(/(<\/?[aA]\s+[^>]*href=")([^"]*)("[^>]*>)/gi,function(f,e,d,c){if(f.search(/<\w+[^>]*data-jive-statusinputinteral="true"[^>]*>/gi)!=-1){var b=d.replace(/https?\:\/\//,"").split("/").slice(1).join("/");return e+"/"+b+c}else{return f}});return a},_truncateNodes:function(){if(this.getCharCount()>this._maxCharCount){var g=this._container[0].childNodes;var f=0;var e=false;for(var c=0;c<g.length;c++){var b=g[c];if(e){this._container[0].removeChild(b)}else{var a=$j(b).text().length;if(f+a>this._maxCharCount){var d=this._maxCharCount-f;this._truncateNode(b,d);e=true}f+=a}}}},_truncateNode:function(c,a){if(c.nodeType==3){var d=c.nodeValue;if(d.length<a){return a-d.length}else{c.nodeValue=c.nodeValue.substr(0,a);return 0}}else{var e=c.childNodes;for(var b=0;b<e.length;b++){if(a==0){c.removeChild(e[b])}else{a=this._truncateNode(e[b],a)}}}},truncateAnchors:function(){$j(this._container).find("[data-jive-statusinputadd=true]:not([data-jive-truncation-flag=true],[data-jive-statusinputinteral=true])").each(function(){var a=$j(this);a.contents().filter(function(){return this.nodeType==3}).each(function(){var b=$j(this);b.replaceWith(document.createTextNode(jive.util.truncateStr(b.text())))});a.attr("data-jive-truncation-flag",true)})},sanitizeHTML:function(){var g=this._container.html();if(this._previousSanitizedHTML==g){return}var f=this._container[0].lastChild;if(!$j.browser.msie&&(f==null||f.nodeType==3||f.tagName.toLowerCase()!="br")){var c=document.createElement("br");c.setAttribute("_moz_dirty","");this._container[0].appendChild(c)}else{this._container.children("p").each(function(){$j(this).children().unwrap()})}this.truncateAnchors();var a="[data-jive-statusInputAdd!=true]";if(!$j.browser.msie){g=g.replace(/<\/?br[^>]*>$/mi,"");a+=":not(:last)"}var e=this;this._container.find("a[data-jive-statusinputadd=true]").filter(function(){return $j(this).text()==""}).each(function(){var h=e._selection.getRangeStartContainer();var k=$j(this);if($j(h).parents(k).length>0){var j=k.parent().contents(":not(br)");var m=j.index(k);var l;var i=0;if(m>0){l=j[m-1];i=$j(l).text().length}else{if(m<j.length-1){l=j[m+1]}}if(!l&&k.parent()[0]!==e._container[0]){l=k.parent()[0]}if(l){e._selection.moveToNodeAndCollapse(l,true,i)}}k.remove()});var b=this._container.children(a);if(b.length>0){var d;b.each(function(h){var i=document.createTextNode($j(this).text());e._container[0].replaceChild(i,this);d=i});this._selection.moveToNodeAndCollapse(d,true,d.nodeValue.length)}this._previousPasteVal=this._container.text();this._previousSanitizedHTML=this._container.html()},resetText:function(){this._setText("");this._replacedInitialText=false;this.emit("characterLenMsg","ok")},handleAtMentionButtonClick:function(){this._replacedInitialText=true;var a=this._selection==null?null:this._selection.getRangeStartContainer();if(this._selection==null||$j(a).parents("#"+this._container.attr("id")).length==0||this._container.contents().length==0){this._createNewSelectionUtil()}else{this._selection.alignRangeWithNearestTextNode(a)}},getCharCount:function(){return this._container.text().length},_setText:function(a){this._container.html(a)},_focus:function(b){if(!$j.browser.webkit){this._container.focus()}var a=this._selection==null?null:this._selection.getRangeStartContainer();if(this._selection==null||$j(a).parents("#"+this._container.attr("id")).length==0){this._createNewSelectionUtil()}else{if(b){this._selection.moveToNodeAndCollapse(a,true,1)}else{this._selection.makeRangeTheSelection()}}},_createNewSelectionUtil:function(){var a=false;if($j.browser.msie){if(this._container.contents().length==0){this._selection=null;return}}else{a=this._container[0].lastChild.tagName.toLowerCase()=="br"}this._selection=new jive.Selection(this._container[0].lastChild,a)},_getTokens:function(){return jive.StatusInput.StatusInput.Tokens},_getPatterns:function(){return jive.StatusInput.StatusInput.Patterns},_isMatch:function(b,a){return a.search(new RegExp(this._getPatterns()[b],"gi"))>-1},_matchUtil:function(b,a){return a.match(new RegExp(this._getPatterns()[b],"gi"))},_processToken:function(){var a=this._selection.getWordAtRange();if(a===""){this._processCompleteToken()}else{this._processPartialToken(a,this._selection.getRangeStartContainer())}},_processCompleteToken:function(){var a=this._tokenCallbacks||[];a.forEach(function(b){b()});if(a.length<1){this._dd.hide()}this._tokenCallbacks=[]},_processPartialToken:function(f,d){var c=[],e=this._getTokens(),a=false,b=this;Object.keys(e).forEach(function(g){var h=e[g],i=f.match(h.regExp);if(i){a=true;i.push(d);if(h.complete){c.push(function(){h.complete.apply(b,i)})}if(h.keypress){h.keypress.apply(b,i)}}});if(!a){this._dd.hide()}this._tokenCallbacks=c},_obtainData:function(b,c,a){if(jive.StatusInput.StatusInput.dataCache[b]==undefined){var d=this;$j.ajax({url:b,dataType:"json",success:function(e){jive.StatusInput.StatusInput.dataCache[b]=e;d.emit(c,e,a)},error:function(e){d.emit("dataError",e.responseText,a)}})}else{this.emit(c,jive.StatusInput.StatusInput.dataCache[b],a)}},_obtainSearchData:function(a){this._obtainData(jive.rest.url("/emention/search/")+encodeURI(a)+"*","searchDataObtained",{queryVal:a})}});jive.StatusInput.StatusInput.dataCache={};jive.StatusInput.StatusInput.instances={};$j(document).asyncReady(function(){window.setInterval(function(){jive.StatusInput.StatusInput.dataCache={}},300000);window.setInterval(jive.StatusInput.StatusInput.sanitizeHTMLInteravalHandler,500)});jive.StatusInput.StatusInput.sanitizeHTMLInteravalHandler=function(){for(var a in jive.StatusInput.StatusInput.instances){jive.StatusInput.StatusInput.instances[a].sanitizeHTML()}};jive.StatusInput.StatusInput.getRegExpsFromPatterns=function(a){var b={};Object.keys(a).forEach(function(c){var d=a[c],e;if($j.isArray(d)){e=d.map(function(f){return"("+f+")"}).join("|")}else{e=d}b[c]=new RegExp(e)});return b};jive.StatusInput.StatusInput.Patterns={mention:"@([^@ ]+)?"};jive.StatusInput.StatusInput.Tokens={mention:{regExp:new RegExp(jive.StatusInput.StatusInput.Patterns.mention,"i"),keypress:function(b,a){if(a){this._obtainSearchData(a)}else{}}}};jive.observable(jive.StatusInput.StatusInput.prototype);jive.StatusInput.renderAttachmentsWrapper=function(c,a,d,b){if(b==null){b=jive.Wall.Main.i18n}a.append(jive.StatusInput.soy.renderAttachments($j.extend(c,{removable:d,i18n:b})));if(d){a.slideDown("fast",function(){$j(this).animate({opacity:1},500)})}else{a.css("opacity","1").show()}jive.StatusInput.bindAttachment(a.find("ul.j-attached-items"),d)};jive.StatusInput.renderAttachmentWrapper=function(c,a,d,b){if(b==null){b=jive.Wall.Main.i18n}a.append(jive.StatusInput.soy.renderAttachment($j.extend(c,{removable:d,i18n:b})))};jive.StatusInput.bindAttachment=function(b,d){var a=0,c;b.find("li:visible").each(function(){a+=$j(this).outerWidth()});b.css("width",a+"px").data("innerWidth",a);c=b.width()-b.closest(".j-attachment-container").width();if(c>0&&d){b.animate({left:(c*-1-40)},300)}b.find("li a.j-attach-anchor").unbind("hover").hover(function(){$j(this).find(".j-icon-play").stop().fadeTo("fast",0.6)},function(){$j(this).find(".j-icon-play").stop().fadeOut("fast")});b.parent().find(".j-attachment-arrow").unbind().mousedown(function(){try{var g;var i=$j(this).outerWidth()*2;c=b.width()-b.closest(".j-attachment-container").width();var f=parseInt(b.css("left"));if(isNaN(f)){f=0}if($j(this).hasClass("j-attachment-arrow-right")&&c>0){g=f+(c+i);b.stop().animate({left:(-c-i)},g*5,"linear")}else{if(c>0){g=f*-1;b.stop().animate({left:0},g*5,"linear")}}}catch(h){console.log(h)}}).mouseup(function(){b.stop();return false}).click(function(){return false});if(!d){jive.StatusInput.sizeContainer(b.parent().parent())}else{jive.StatusInput.showArrows()}};$j(window).resize((function(){var a;return function(){var b=$j(window).width();if(a&&b!==a){jive.StatusInput.sizeContainer()}a=b}})());jive.StatusInput.sizeContainer=function(b){var a;b=b||$j(document);b.find(".j-attachment-container:visible:has(.j-attached-items)").hide().each(function(){var c=$j(this),d=c.closest(".jive-table-cell-activity"),f=c.closest(".j-wall-repost-content"),g=c.parent(),e;if(d.length>0){e=d.width()}else{if(f.length>0){e=f.width()}else{if(c.closest(".j-wall-form").length>0){e=0}else{e=g.width()}}}a=c.find(".j-attached-items").data("innerWidth")||Number.POSITIVE_INFINITY;if(e>0){$j(this).width(Math.min(e,a)).show()}else{c.show()}});jive.StatusInput.showArrows(b)};jive.StatusInput.showArrows=function(a){a=a||$j(document);a.find(".j-attached-items:visible").each(function(){var c=$j(this),b=c.parent();if(b.innerWidth()<c.innerWidth()){b.find(".j-attachment-arrow").css("display","block");c.css("margin","0 20px")}else{b.find(".j-attachment-arrow").hide();c.css({margin:"0",left:0})}})}};
;
if(typeof jive=="undefined"){var jive={}}if(typeof jive.polls=="undefined"){jive.polls={}}if(typeof jive.polls.widget=="undefined"){jive.polls.widget={}}if(typeof jive.polls.widget.soy=="undefined"){jive.polls.widget.soy={}}jive.polls.widget.soy.poll=function(a,c){var b=c||new soy.StringBuilder();jive.polls.widget.soy.nav(a,b);jive.polls.widget.soy.body(a,b);if(!c){return b.toString()}};jive.polls.widget.soy.nav=function(a,c){var b=c||new soy.StringBuilder();b.append('<div class="jive-box-controls j-poll-nav"><span class="j-pgnav-all"><a href="');jive.app.url({path:soy.$$escapeHtml(a.moreUrl)},b);b.append('">',soy.$$escapeHtml(a.i18n.moreLink),"</a></span>",(!a.poll.first)?'<span class="j-pgnav j-pgnav-prev j-pgnav-active" id="j-pgnav-prev-'+soy.$$escapeHtml(a.widgetID)+"-"+soy.$$escapeHtml(a.poll.index-1)+'"><a href="javascript:void(0);" class="onpage">'+soy.$$escapeHtml(a.i18n.previous)+"</a></span>":'<span class="j-pgnav j-pgnav-prev-d font-color-meta-light">'+soy.$$escapeHtml(a.i18n.previous)+"</span>",(!a.poll.last)?'<span class="j-pgnav j-pgnav-next j-pgnav-active" id="j-pgnav-next-'+soy.$$escapeHtml(a.widgetID)+"-"+soy.$$escapeHtml(a.poll.index+1)+'"><a href="javascript:void(0);" class="onpage">'+soy.$$escapeHtml(a.i18n.next)+"</a></span>":'<span class="j-pgnav j-pgnav-next-d font-color-meta-light">'+soy.$$escapeHtml(a.i18n.next)+"</span>",'</div><div id="load-indicator" class="j-loading-msg msg-top msg-left" style="display:none"><div class="j-load-bg"></div><div class="j-content-loading"><span class="font-color-meta">',soy.$$escapeHtml(a.i18n.loading),"</span></div></div>");if(!c){return b.toString()}};jive.polls.widget.soy.body=function(a,c){var b=c||new soy.StringBuilder();b.append('<div class="j-widget-body-polls"><h5 class="clearfix"><a href="');jive.app.url({path:"/polls/"+soy.$$escapeHtml(a.poll.ID)},b);b.append('">',soy.$$escapeHtml(a.poll.subject),'</a></h5><p class="j-poll-desc">',soy.$$escapeHtml(a.poll.preview));if(a.poll.previewShortened){b.append('  <a href="');jive.app.url({path:"/polls/"+soy.$$escapeHtml(a.poll.ID)},b);b.append('">',soy.$$escapeHtml(a.i18n.readMore),"</a>.")}b.append("</p>");if(a.poll.voteable){jive.polls.widget.soy.form(a,b)}else{jive.polls.widget.soy.results(a,b)}jive.polls.widget.soy.meta(a,b);b.append("</div>");if(!c){return b.toString()}};jive.polls.widget.soy.results=function(a,g){var b=g||new soy.StringBuilder();b.append((a.poll.voted)?'<div class="j-poll-votecount" style="display:none;">'+soy.$$escapeHtml(a.i18n.voteAdded)+"</div>":"",'<div class="j-poll j-poll-submitted"><ol>');var f=a.poll.options;var d=f.length;for(var c=0;c<d;c++){var e=f[c];b.append('<li class="clearfix',(a.poll.userOptionID==e.ID)?" j-yourvote":"",'"><h4>',soy.$$escapeHtml(e.text)," (",soy.$$escapeHtml(e.votePercent),"%)</h4>");if(e.contentMeta){jive.polls.widget.soy.renderAttachments(soy.$$augmentData(a,{attachments:e.contentMeta}),b)}b.append('<em class="font-color-notify">',soy.$$escapeHtml(a.i18n.votes),": ",soy.$$escapeHtml(e.voteCount),"/",soy.$$escapeHtml(a.poll.votesCount),'</em><div class="j-poll-resultbar clearfix">');if(e.votesCount==0){b.append('<img src="');jive.app.url({path:"/images/jive-browseby-bar.png"},b);b.append('" class="no-votes" width="100%" height="8" border="0" alt="">')}else{b.append('<span class="j-val-poll-bar" style="width:',soy.$$escapeHtml(e.votePercent),'%"></span>')}b.append("</div>");if(a.poll.userOptionID==e.ID){b.append("<span>",soy.$$escapeHtml(a.i18n.includingYours),'  </span><a href="');jive.app.url({path:"/poll.jspa?poll="+soy.$$escapeHtml(a.poll.ID)+"#comments"},b);b.append('">',soy.$$escapeHtml(a.i18n.leaveComment),"</a>")}b.append("</li>")}b.append("</ol></div>");if(!g){return b.toString()}};jive.polls.widget.soy.form=function(b,g){var c=g||new soy.StringBuilder();c.append('<div class="j-poll"><form name="jivepollvote" id="jive-poll-vote" method="post"><ol class="jive-poll-vote-list">');var d=b.poll.options;var a=d.length;for(var e=0;e<a;e++){var f=d[e];c.append('<li class="clearfix" id="vote-option-',soy.$$escapeHtml(f.ID),'"><input type="radio" name="option" value="',soy.$$escapeHtml(f.ID),'" id="jive-poll-item-',soy.$$escapeHtml(f.ID),'" /><label for="jive-poll-item-',soy.$$escapeHtml(f.ID),'">',soy.$$escapeHtml(f.text),"</label>");if(f.contentMeta){jive.polls.widget.soy.renderAttachments(soy.$$augmentData(b,{attachments:f.contentMeta}),c)}c.append("</li>")}c.append('</ol><div id="jive-warn-box" class="jive-warn-box" style="display:none"><div>',soy.$$escapeHtml(b.i18n.noOptionSelected),'</div></div><div class="j-poll-buttons"><input type="submit" id="vote" name="vote" value="',soy.$$escapeHtml(b.i18n.voteButton),'" class="jive-poll-votebtn" /></div></div>');if(!g){return c.toString()}};jive.polls.widget.soy.renderAttachments=function(b,g){var c=g||new soy.StringBuilder();c.append('<ul class="j-attached-items clearfix">');var d=b.attachments;var a=d.length;for(var e=0;e<a;e++){var f=d[e];jive.polls.widget.soy.renderAttachment(soy.$$augmentData(b,{attachment:f,i18n:b.i18n}),c)}c.append("</ul>");if(!g){return c.toString()}};jive.polls.widget.soy.renderAttachment=function(a,c){var b=c||new soy.StringBuilder();if(a.attachment.objectType==jive.PollWidget.Main.ATTACHMENT_TYPE_IMAGE){b.append('<li class="j-attached-image"><a href="');jive.app.url({path:soy.$$escapeHtml(a.attachment.fullImageUrl)},b);b.append('" style="display: block;width: ',soy.$$escapeHtml(a.attachment.thumbnailWidth),"px; height: ",soy.$$escapeHtml(a.attachment.thumbnailHeight),"px; margin-top: ",soy.$$escapeHtml((70-a.attachment.thumbnailHeight)/2),'px"><img src="');jive.app.url({path:soy.$$escapeHtml(a.attachment.imageThumbnailUrl)},b);b.append('" width="',soy.$$escapeHtml(a.attachment.thumbnailWidth),'" height="',soy.$$escapeHtml(a.attachment.thumbnailHeight),'" alt="" /></a></li>')}else{if(a.attachment.objectType==jive.PollWidget.Main.ATTACHMENT_TYPE_VIDEO){b.append('<li class="j-attached-video"><a href="');jive.app.url({path:soy.$$escapeHtml(a.attachment.fullImageUrl)},b);b.append('" style="width: ',soy.$$escapeHtml(a.attachment.thumbnailWidth),"px; height: ",soy.$$escapeHtml(a.attachment.thumbnailHeight),'px"><img src="');jive.app.url({path:soy.$$escapeHtml(a.attachment.imageThumbnailUrl)},b);b.append('" width="',soy.$$escapeHtml(a.attachment.thumbnailWidth),'" height="',soy.$$escapeHtml(a.attachment.thumbnailHeight),'" alt="" /></a></li>')}}jive.bindLightboxMedia(null,b);if(!c){return b.toString()}};jive.polls.widget.soy.meta=function(a,c){var b=c||new soy.StringBuilder();b.append('<div class="j-poll-meta clearfix font-color-meta">');jive.user.soy.avatar({user:a.poll.author,size:24},b);b.append("<span>",soy.$$escapeHtml(a.i18n.createdBy),"  ");jive.user.soy.displayNameLink({user:a.poll.author},b);b.append("  ",soy.$$escapeHtml(a.i18n.globalOn)," ",soy.$$escapeHtml(a.poll.creationDate),"  ",soy.$$escapeHtml(a.i18n.pollsIn),'  <a href="');jive.app.url({path:soy.$$escapeHtml(a.poll.containerUrl)},b);b.append('">',soy.$$escapeHtml(a.poll.containerName),'</a></span></div><div class="j-poll-activity clearfix font-color-meta"><a href="');jive.app.url({path:"/polls/"+soy.$$escapeHtml(a.poll.ID)},b);b.append('"><strong>',soy.$$escapeHtml(a.poll.votesCount),"</strong> ",(a.poll.votesCount==1)?soy.$$escapeHtml(a.i18n.vote):soy.$$escapeHtml(a.i18n.votes),'</a> - <a href="');jive.app.url({path:"/polls/"+soy.$$escapeHtml(a.poll.ID)+"#comments"},b);b.append('"><strong>',soy.$$escapeHtml(a.poll.commentsCount),"</strong> ",soy.$$escapeHtml(a.i18n.comments),"</a></div>");if(!c){return b.toString()}};jive.polls.widget.soy.error=function(a,c){var b=c||new soy.StringBuilder();b.append('<div id="jive-widget-rssfeed-none"  class="jive-widget-body-empty jive-widget-body-empty-info"><div class="jive-widget-empty"><span class="jive-icon-med jive-icon-poll"></span><p>',soy.$$escapeHtml(a.message),"</p></div></div>");if(!c){return b.toString()}};jive.polls.widget.soy.errorWithLink=function(a,d){var b=d||new soy.StringBuilder();b.append('<div id="jive-widget-rssfeed-none"  class="jive-widget-body-empty jive-widget-body-empty-info"><div class="jive-widget-empty"><span class="jive-icon-med jive-icon-poll"></span><p>\t');var c=new soy.StringBuilder('<a href="');jive.app.url({path:soy.$$escapeHtml(a.createUrl)},c);c.append('">',soy.$$escapeHtml(a.i18n.noPollsLink),"</a>");jive.i18n.soy({string:a.i18n.noPollsCreate,zero:c.toString()},b);b.append("</p></div></div>");if(!d){return b.toString()}};
;
if(typeof jive=="undefined"){var jive={}}if(typeof jive.user=="undefined"){jive.user={}}if(typeof jive.user.soy=="undefined"){jive.user.soy={}}jive.user.soy.avatar=function(a,c){var b=c||new soy.StringBuilder();if(!a.user.anonymous){b.append('<a href="');jive.app.url({path:"/people/"+soy.$$escapeHtml(a.user.username)},b);b.append('" class="jiveTT-hover-user" onmouseover="quickuserprofile.getUserProfileTooltip(',soy.$$escapeHtml(a.user.ID),');" onmouseout="quickuserprofile.cancelTooltip();">');if(!a.user.enabled){b.append('<img class="jive-avatar" src="');jive.resource.url({path:"/images/jive-avatar-disabled.png"},b);b.append('" width="',soy.$$escapeHtml(a.size),'" height="',soy.$$escapeHtml(a.size),'" border="0"/>')}else{b.append('<img class="jive-avatar" src="');jive.app.url({path:"/people/"+soy.$$escapeHtml(a.user.username)},b);b.append("/avatar/",soy.$$escapeHtml(a.size),".png?a=",soy.$$escapeHtml(a.user.avatarID),'" border="0" height="',soy.$$escapeHtml(a.size),'" width="',soy.$$escapeHtml(a.size),'" alt="',soy.$$escapeHtml(a.user.displayName),'"/>')}b.append("</a>")}else{b.append('<img class="jive-avatar" src="');jive.app.url({path:"/people/guest/avatar"},b);b.append("/",soy.$$escapeHtml(a.size),'.png" border="0" height="',soy.$$escapeHtml(a.size),'" width="',soy.$$escapeHtml(a.size),'" alt="',soy.$$escapeHtml(a.user.displayName),'" title="',soy.$$escapeHtml(a.user.displayName),'"/>')}if(!c){return b.toString()}};jive.user.soy.displayNameLink=function(a,c){var b=c||new soy.StringBuilder();if(!a.user.anonymous){b.append('<a href="');jive.app.url({path:"/people/"+soy.$$escapeHtml(a.user.username)},b);b.append('" onmouseover="quickuserprofile.getUserProfileTooltip(',soy.$$escapeHtml(a.user.ID),');" onmouseout="quickuserprofile.cancelTooltip();" class="jiveTT-hover-user ',(!a.user.enabled)?"jive-user-disabled":"",'">',soy.$$escapeHtml(a.user.displayName),"</a>")}else{b.append("<span>",soy.$$escapeHtml(a.user.displayName),"</span>")}if(!c){return b.toString()}};
;
if(typeof jive=="undefined"){var jive={}}if(typeof jive.StatusInput=="undefined"){jive.StatusInput={}}if(typeof jive.StatusInput.soy=="undefined"){jive.StatusInput.soy={}}jive.StatusInput.soy.renderAttachments=function(a,g){var e=g||new soy.StringBuilder();e.append('<a class="j-attachment-arrow j-attachment-arrow-left clearfix" href="javascript:void(0);"><span class="jive-icon-link-back"></span></a><ul class="j-attached-items clearfix">');var d=a.attachments;var f=d.length;for(var c=0;c<f;c++){var b=d[c];jive.StatusInput.soy.renderAttachment(soy.$$augmentData(a,{attachment:b,removable:a.removable,i18n:a.i18n}),e)}e.append((a.removable)?"<li class='j-attached-loading'></li>":"",'</ul><a class="j-attachment-arrow j-attachment-arrow-right clearfix" href="javascript:void(0);"><span class="jive-icon-link-forward"></span></a>');if(!g){return e.toString()}};jive.StatusInput.soy.renderAttachment=function(a,c){var b=c||new soy.StringBuilder();if(a.attachment.objectType==jive.Wall.Main.ATTACHMENT_TYPE_IMAGE){b.append('<li class="j-attached-image" ',(a.attachment.id)?'id="'+a.attachment.id+'"':"",'><a href="');jive.app.url({path:soy.$$escapeHtml(a.attachment.fullImageUrl)},b);b.append('" jiveOriginalURL="',soy.$$escapeHtml(a.attachment.originalURL),'" style="display: block;width: ',soy.$$escapeHtml(a.attachment.thumbnailWidth),'px;" class="j-attach-anchor"><img src="');jive.app.url({path:soy.$$escapeHtml(a.attachment.imageThumbnailUrl)},b);b.append('" width="',soy.$$escapeHtml(a.attachment.thumbnailWidth),'" height="',soy.$$escapeHtml(a.attachment.thumbnailHeight),'" style=" margin-top: ',soy.$$escapeHtml((70-a.attachment.thumbnailHeight)/2),'px;" /></a>',(a.removable)?'<a href="javascript:void(0);" class="j-remove-attachment">'+soy.$$escapeHtml(a.i18n.remove)+"</a>":"","</li>")}else{if(a.attachment.objectType==jive.Wall.Main.ATTACHMENT_TYPE_VIDEO){b.append('<li class="j-attached-video" ',(a.attachment.id)?'id="'+a.attachment.id+'"':"",'><a rel="fb" href="',soy.$$escapeHtml(a.attachment.properties.videoURL),'" style="width: ',soy.$$escapeHtml(a.attachment.properties.thumbnailWidth),"px; height: ",soy.$$escapeHtml(a.attachment.properties.thumbnailHeight),'px" class="j-attach-anchor j-attach-video"><img src="');jive.app.url({path:soy.$$escapeHtml(a.attachment.properties.thumbnailURL)},b);b.append('" width="',soy.$$escapeHtml(a.attachment.properties.thumbnailWidth),'" height="',soy.$$escapeHtml(a.attachment.properties.thumbnailHeight),'" /><span class="j-icon-play" style="display: none; position: absolute; left: ',soy.$$escapeHtml((a.attachment.properties.thumbnailWidth+12-40)/2),'px; top: 20px; "></span></a>',(a.removable)?'<a href="javascript:void(0);" class="j-remove-attachment">'+soy.$$escapeHtml(a.i18n.remove)+"</a>":"","</li>")}}jive.bindLightboxMedia(null,b);if(!c){return b.toString()}};
;
jive.RecentContentApp=function(a,b){$j(function(){var e=$j(a);function c(f,h,g,i){g.append($j("tr",f));i.find("[name=start]").val(parseInt(i.find("[name=start]").val(),10)+parseInt(i.find("[name=numResults]").val(),10));if($j(f).filter("[name=moreResultsAvailable]").val()=="false"){e.find(".jive-more-content").hide()}g.find("tr").removeClass("jive-table-row-even","jive-table-row-odd");g.find("tr:odd").each(function(){$j(this).addClass("jive-table-row-even")});g.find("tr:even").each(function(){$j(this).addClass("jive-table-row-odd")});e.find(".jive-widget-loading").remove();return false}function d(f,h,g,i){g.append($j("li",f));i.find("[name=start]").val(parseInt(i.find("[name=start]").val(),10)+parseInt(i.find("[name=numResults]").val(),10));if($j(f).filter("[name=moreResultsAvailable]").val()=="false"){e.find(".jive-more-content").hide()}return false}e.find(".jive-more-content").live("click",function(){var f=e.find(".status-morecontent-form");e.find(".jive-table-recentcontent").append($j("<div/>",{"class":"jive-widget-loading",html:$j("<div/>",{html:$j("<strong/>",{text:b.loading})})}));var h=e.find(".jive-table-recentcontent tbody");if(h.length===0){var g=e.find("ul.jive-icon-list");f.ajaxSubmit(function(i,j){d(i,j,g,f)})}else{f.ajaxSubmit(function(i,j){c(i,j,h,f)})}return false})})};
;
(function(c){var a=c.scrollTo=function(f,e,d){c(window).scrollTo(f,e,d)};a.defaults={axis:"xy",duration:parseFloat(c.fn.jquery)>=1.3?0:1};a.window=function(d){return c(window).scrollable()};c.fn.scrollable=function(){return this.map(function(){var e=this,d=!e.nodeName||c.inArray(e.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!d){return e}var f=(e.contentWindow||e).document||e.ownerDocument||e;return c.browser.safari||f.compatMode=="BackCompat"?f.body:f.documentElement})};c.fn.scrollTo=function(f,e,d){if(typeof e=="object"){d=e;e=0}if(typeof d=="function"){d={onAfter:d}}if(f=="max"){f=9000000000}d=c.extend({},a.defaults,d);e=e||d.speed||d.duration;d.queue=d.queue&&d.axis.length>1;if(d.queue){e/=2}d.offset=b(d.offset);d.over=b(d.over);return this.scrollable().each(function(){var m=this,k=c(m),l=f,j,h={},n=k.is("html,body");switch(typeof l){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px)?$/.test(l)){l=b(l);break}l=c(l,this);case"object":if(l.is||l.style){j=(l=c(l)).offset()}}c.each(d.axis.split(""),function(r,s){var t=s=="x"?"Left":"Top",u=t.toLowerCase(),q="scroll"+t,o=m[q],p=s=="x"?"Width":"Height";if(j){h[q]=j[u]+(n?0:o-k.offset()[u]);if(d.margin){h[q]-=parseInt(l.css("margin"+t))||0;h[q]-=parseInt(l.css("border"+t+"Width"))||0}h[q]+=d.offset[u]||0;if(d.over[u]){h[q]+=l[p.toLowerCase()]()*d.over[u]}}else{h[q]=l[u]}if(/^\d+$/.test(h[q])){h[q]=h[q]<=0?0:Math.min(h[q],g(p))}if(!r&&d.queue){if(o!=h[q]){i(d.onAfterFirst)}delete h[q]}});i(d.onAfter);function i(o){k.animate(h,e,d.easing,o&&function(){o.call(this,f,d)})}function g(s){var p="scroll"+s;if(!n){return m[p]}var r="client"+s,q=m.ownerDocument.documentElement,o=m.ownerDocument.body;return Math.max(q[p],o[p])-Math.min(q[r],o[r])}}).end()};function b(d){return typeof d=="object"?d:{top:d,left:d}}})(jQuery);
;
(function(){var a=false,b=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;this.SammyClass=function(){};SammyClass.extend=function(g){var e=this.prototype;a=true;var d=new this();a=false;for(var c in g){d[c]=typeof g[c]=="function"&&typeof e[c]=="function"&&b.test(g[c])?(function(h,i){return function(){var k=this._super;this._super=e[h];var j=i.apply(this,arguments);this._super=k;return j}})(c,g[c]):g[c]}function f(){if(!a&&this.init){this.init.apply(this,arguments)}}f.prototype=d;f.constructor=f;f.extend=arguments.callee;return f}})();(function(a){a.srender=function(b,c,d){a.srender.cache=a.srender.cache||{};if(a.srender.cache[b]){fn=a.srender.cache[b]}else{if(typeof c=="undefined"){return false}fn=a.srender.cache[b]=new Function("obj",'var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push("'+c.replace(/[\r\t\n]/g," ").replace(/\"/g,'\\"').split("<%").join("\t").replace(/((^|%>)[^\t]*)/g,"$1\r").replace(/\t=(.*?)%>/g,'",$1,"').split("\t").join('");').split("%>").join('p.push("').split("\r").join("")+"\");}return p.join('');")}if(typeof d!="undefined"){return fn(d)}else{return fn}}})(jQuery);(function(d){var b="([^/]+)";var c=/:([\w\d]+)/g;var a=/\?([^#]*)$/;Sammy={};Sammy.VERSION="0.2.1";Sammy.Object=SammyClass.extend({init:function(e){d.extend(this,e)},clone:function(e){if(typeof e=="undefined"){e=this}return d.extend({},e)},toHash:function(){var e={};this.each(function(g,f){if(!d.isFunction(f)){e[g]=f}});return e},toHTML:function(){var e="";this.each(function(g,f){if(!d.isFunction(f)){e+="<strong>"+g+"</strong> "+f+"<br />"}});return e},uuid:function(){if(typeof this._uuid=="undefined"||!this._uuid){this._uuid=(new Date()).getTime()+"-"+parseInt(Math.random()*1000)}return this._uuid},each:function(){var g,f,h,e;g=this;if(typeof arguments[0]!="function"){f=arguments[0];h=arguments[1]}else{f=this;h=arguments[0]}e=function(){return h.apply(g,arguments)};d.each(f,e)},log:function(){var e=[].slice.call(arguments);e.unshift("["+Date()+"]");if(typeof window.console!="undefined"){window.console.log.apply(window.console,e)}else{if(typeof console!="undefined"){console.log.apply(this,e)}else{}}}});Sammy.Application=Sammy.Object.extend({ROUTE_VERBS:["get","post","put","delete"],APP_EVENTS:["run","unload","lookup-route","run-route","route-found","event-context-before","event-context-after","changed","error-404","check-form-submission","redirect"],_last_route:null,_running:false,data_store_name:"sammy-app",element_selector:"body",debug:false,silence_404:true,run_interval_every:50,init:function(e){var f=this;this.routes={};this.listeners={};this.befores=[];this.namespace=this.uuid();this.context_prototype=Sammy.EventContext.extend({});this.each(this.ROUTE_VERBS,function(g,h){this._defineRouteShortcut(h)});e.apply(this);if(this.debug){this.addLogger(function(h,g){f.log(f.toString(),h.cleaned_type,g||{})})}},toString:function(){return"Sammy.Application:"+this.element_selector},$element:function(){return d(this.element_selector)},route:function(k,h,m){var j=this;var l=[];var e;if(h.constructor==String){l=(h.match(c)||[]);for(e=0;e<l.length;e+=1){l[e]=l[e].replace(/^:/,"")}h=new RegExp(h.replace(c,b)+"$")}var f={verb:k,path:h,callback:m,param_names:l};if(typeof this.routes[k]=="undefined"||this.routes[k].length==0){this.routes[k]=[f]}else{var g=false;this.each(this.routes[k],function(o,n){if(h.toString().length>=n.path.toString().length){this.routes[k].splice(o,0,f);g=true;return false}});if(!g){this.routes[k].push(f)}}return f},eventNamespace:function(){return this.data_store_name+"-"+this.namespace+"-"},bind:function(e,g,h){if(typeof h=="undefined"){h=g}var f=function(){var k,i,j;k=arguments[0];i=arguments[1];j=arguments[2];k.cleaned_type=k.type.replace(i.eventNamespace(),"");h.apply(i,[k,j])};if(!this.listeners[e]){this.listeners[e]=[]}this.listeners[e].push(f);if(this.isRunning()){return this._listen(e,f)}},trigger:function(e,g,f){if(typeof f=="undefined"){f=new this.context_prototype(this,"bind",e,g)}return this.$element().triggerHandler(f.eventNamespace()+e,[f,g])},before:function(e){return this.befores.push(e)},after:function(e){return this.bind("event-context-after",e)},isRunning:function(){return this._running},helpers:function(e){this.context_prototype=this.context_prototype.extend(e)},run:function(e){if(this.isRunning()){return false}var f=this;this.each(this.listeners,function(g,h){this.each(h,function(k,j){this._listen(g,j)})});this.trigger("run",{start_url:e});this._running=true;this.$element().data(this.data_store_name,this);this.last_location=null;if(this.getLocation()==""&&typeof e!="undefined"){this.setLocation(e)}this._checkLocation();this._interval=setInterval(function(){f._checkLocation.apply(f)},this.run_interval_every);this.bind("changed",function(){f.$element().find("form:not(."+f.eventNamespace()+")").bind("submit",function(){return f._checkFormSubmission(this)}).addClass(f.eventNamespace())});d("body").bind("onunload",function(){f.unload()});this.trigger("changed")},unload:function(){if(!this.isRunning()){return false}var e=this;this.trigger("unload");clearInterval(this._interval);this.$element().find("form").unbind("submit").removeClass(e.eventNamespace());this.$element().removeData(this.data_store_name);this.each(this.listeners,function(f,g){this.each(g,function(j,h){this._unlisten(f,h)})});this._running=false},addLogger:function(e){this.each(this.APP_EVENTS,function(f,g){this.bind(g,e)})},_canonical:function(e){return e.replace(a,"")},lookupRoute:function(g,f){var e=false;this.trigger("lookup-route",{verb:g,path:f});if(typeof this.routes[g]!="undefined"){this.each(this.routes[g],function(j,h){if(this._canonical(f).match(h.path)){e=h;return false}})}return e},_parse_query:function(j){var g={},h,f,k,e;h=j.match(a);if(h){f=h[1].split("&");for(e=0;e<f.length;e+=1){k=f[e].split("=");g[k[0]]=k[1]}}return g},runRoute:function(l,i,k){this.trigger("run-route",{verb:l,path:i,params:k});if(typeof k=="undefined"){k={}}jQuery.extend(k,this._parse_query(i));var f=this.lookupRoute(l,i);if(f){this.trigger("route-found",{route:f});if((path_params=f.path.exec(this._canonical(i)))!=null){path_params.shift();this.each(path_params,function(m,n){if(f.param_names[m]){k[f.param_names[m]]=n}else{if(!k.splat){k.splat=[]}k.splat.push(n)}})}var g=new this.context_prototype(this,l,i,k);this.last_route=f;var e=true;var j=this.befores.slice(0);while(j.length>0){if(j.shift().apply(g)===false){return false}}g.trigger("event-context-before");var h=f.callback.apply(g);g.trigger("event-context-after");return h}else{this.notFound(l,i)}},getLocation:function(){var e=window.location.toString().match(/^[^#]*(#.+)$/);if(e){return e[1]}else{return""}},setLocation:function(e){window.location=e},swap:function(e){return this.$element().html(e)},notFound:function(f,e){this.trigger("error-404",{verb:f,path:e});throw ("404 Not Found "+f+" "+e)},_defineRouteShortcut:function(f){var e=this;this[f]=function(g,h){e.route.apply(e,[f,g,h])}},_checkLocation:function(){try{var f,g;f=this.getLocation();if(f!=this.last_location){g=this.runRoute("get",f)}this.last_location=f}catch(h){this.last_location=f;if(h.toString().match(/^404/)&&this.silence_404){return g}else{throw (h)}}return g},_checkFormSubmission:function(h){var f,j,l,k,g;this.trigger("check-form-submission",{form:h});f=d(h);j=f.attr("action");l=f.attr("method").toString().toLowerCase();k={};f.find(":input[type!=submit]").each(function(){if(d(this).is(":checkbox:not(:checked)")){k[d(this).attr("name")]=""}else{k[d(this).attr("name")]=d(this).val()}});try{g=this.runRoute(l,j,k);this.last_location=j}catch(i){if(i.toString().match(/^404/)&&this.silence_404){return true}else{throw (i)}}return(typeof g=="undefined")?false:g},_listen:function(e,f){return this.$element().bind(this.eventNamespace()+e,f)},_unlisten:function(e,f){return this.$element().unbind(this.eventNamespace()+e,f)}});Sammy.EventContext=Sammy.Object.extend({init:function(h,g,e,f){this.app=h;this.verb=g;this.path=e;this.params=f},$element:function(){return this.app.$element()},template:function(f,g,e){if(typeof e=="undefined"){e=f}return d.srender(e,f,d.extend({},g,this))},partial:function(h,g,j){var f,i,e;e=this;if(typeof j=="undefined"){if(typeof g=="function"){j=g;g={}}else{j=function(k){e.app.swap(k)}}}f=d.srender(h);g=d.extend({},g,this);if(f&&!this.app.debug){i=f(g);j.apply(e,[i]);e.trigger("changed")}else{d.get(h,function(k){i=d.srender(h,k,g);j.apply(e,[i]);e.trigger("changed")})}},redirect:function(e){this.trigger("redirect",{to:e});return this.app.setLocation(e)},trigger:function(e,f){return this.app.trigger(e,f,this)},eventNamespace:function(){return this.app.eventNamespace()},notFound:function(){return this.app.notFound(this.verb,this.path)}});d.sammy=function(e){return new Sammy.Application(e)}})(jQuery);
;
jive.namespace("Pager");jive.Pager.Parameter=function(e,a){var f=a,d=Number(a)===a,h=$j.isArray(a);function g(i){switch(i){case"next":g(f+1);break;case"previous":g(f-1);break;case"first":g(1);break;default:if(Number(i)===i||i&&i.match&&i.match(/^[0-9]+/)){f=Number(i);if(f<1){f=1}}else{f=a}}}function b(i){if(i){if(typeof(i.split)=="function"){f=i.split("+")}else{f=i}}else{f=a}}function c(i){if(typeof(i)!="undefined"){f=i}else{f=a}}this.key=e;this.value=f;this.default_value=a;this.set=function(i){if(d){g(i)}else{if(h||$j.isArray(i)||(i&&typeof i.match=="function"&&i.match(/\+/))){b(i)}else{c(i)}}this.key=e;this.value=f;this.default_value=a;return f}};jive.Pager.Parameter.prototype={add:function(a){if(!$j.isArray(this.value)){throw new TypeError()}return this.set(this.value.concat(a).unique())},remove:function(a){if(!$j.isArray(this.value)){throw new TypeError()}return this.set(this.value.filter(function(b){return b!==a}))},unset:function(){return this.set()}};
;
jive.namespace("Pager");jive.Pager.MainView=function(e){jive.observable(this);var a=this,d=true;function c(f){var g;if(typeof(f.button)!="undefined"&&f.button!==0){return}g=$j(this).attr("href").match(/#.*$/);g=g?g[0]:$j(this).attr("href");a.emit("click",g);f.preventDefault()}$j("[href*=#/]").live("click",c);function b(){var h=$j(e),j=h.find("[tabindex]:first"),i=h.find("a:not([href^=#]):first"),g=h.find("a:first"),f=h.find(":input:not(:disabled):first");return([j,i,g,f].filter(function(k){return k.length>0}).first()||$j())}this.loading=function(){};this.update=function(){b().focus()};this.unload=function(){$j("[href*=#/]").die("click",c)}};
;
jive.namespace("Pager");jive.Pager.Main=function(g,i,o,n){jive.observable(this);var e,d=["updated","created","alpha"],q=[],h={page:1,per_page:15,tags:[]},k=new jive.Pager.MainView(g),p=false,j=this;if(typeof(n)==="undefined"){n=true}$j.extend(h,o||{});Object.keys(h).map(function(r){q.push(new jive.Pager.Parameter(r,h[r]))});function m(r){var s=q.filter(function(t){return t.key==r}).first();if(!s){s=new jive.Pager.Parameter(r);q.push(s)}return s}function c(r){return m("page").set(r)}function b(){var r={};q.forEach(function(s){if(s.key=="page"){r.start=(m("page").value-1)*m("per_page").value}else{if(s.key=="per_page"){r.range=m("per_page").value;r.numResults=m("per_page").value}else{r[s.key]=s.value}}});return r}function f(){return["#/",q.filter(function(r){return r.value&&(!$j.isArray(r.value)||r.value.length>0)&&r.value!=r.default_value}).sort(function(s,r){return s.key<r.key?-1:(s.key>r.key?1:0)}).map(function(r){if($j.isArray(r.value)){return[r.key,r.value.join("+")]}else{return[r.key,r.value]}}).map(function(r){return r.join("=")}).join("&")].filter(function(r){return r}).join("?")}function l(t,x){function u(){k.update();t.trigger("changed");if(typeof x=="function"){x()}j.emit("load")}k.loading();if($j.isFunction(i)){i(b(),u)}else{var s=i,w=i.indexOf(" "),r;if(w>=0){r=s.slice(w,s.length);s=s.slice(0,w)}var v=$j.ajaxSettings.traditional;$j.ajaxSettings.traditional=true;$j.get(s,b(),function(y){var z;if(r){y=y.replace(/<script(.|\s)*?\/script>/gi,"");z=$j("<div/>").append(y).find(r)}else{z=y}$j(g).html(z);u()},"html");$j.ajaxSettings.traditional=v}}e=$j.sammy(function(){this.get(/^(?:#\/)?$/,function(){var r=this;q.map(function(s){s.unset()});Object.keys(this.params).map(function(s){m(s).set(r.params[s])});if(!p){l(this)}else{p=false}});this.get("#/pages/:page_number",function(){c(this.params.page_number);a.apply(this)});this.get(/^#\/page_sizes\/(\d*)$/,function(){m("per_page").set(this.params.splat[0]||this.params.numResults);c(1);a.apply(this)});this.get("#/sorts/:sort_type",function(){m("sort").set(this.params.sort_type);m("prefix").set(this.params.prefix);c(1);a.apply(this)});this.get("#/with_tags/:tags",function(){var r=m("tags");this.params.tags.split("+").map(function(s){r.add(encodeURIComponent(s))});c(1);a.apply(this)});this.get("#/without_tags/:tags",function(){var r=m("tags");this.params.tags.split("+").map(function(s){r.remove(s)});c(1);a.apply(this)});this.get("#/parameters/",function(){var r=this;Object.keys(this.params).map(function(s){m(s).set(r.params[s])});c(1);a.apply(this)});this.bind("update",function(){l(this)})});function a(){if(e.last_location&&e.last_location==f()){history.back()}else{var r=f();this.redirect(r)}}if(e.getLocation().indexOf("#")<0){p=true}e.run();k.addListener("click",function(s){try{e.runRoute("get",s)}catch(r){if(!r.toString().match(/^404/)){throw (r)}}});this.set_parameters=function(s){var r={};if(typeof(s.page)=="undefined"){c(1)}Object.keys(s).map(function(t){r[t]=m(t).set(s[t])});if(n){e.setLocation(f())}else{l(e)}return r};this.get_parameters=function(){var r={};q.map(function(s){r[s.key]=s.value});return r};this.load_page=function(u,v){var s=q;var r=this.get_parameters();q=[];var t=$j.extend(r,u);if(typeof(u.page)=="undefined"){c(1)}Object.keys(t).map(function(w){m(w).set(t[w])});l(e,function(){q=s;if(typeof v=="function"){v()}})};this.update=function(){e.trigger("update")};this.unload=function(){e.unload();k.unload()};this._app=e};
;
jive.namespace("Autosubmitter",function(){function a(){$j(this).parents("form").trigger("submit")}$j("form.autosubmit:not(.autosubmit-registered) :input:not(:checkbox)").livequery("change",a);$j("form.autosubmit:not(.autosubmit-registered) :checkbox").livequery("click",a)});$j(document).ready(function(){var a=new jive.Autosubmitter()});
;

