if(typeof LITHIUM=="undefined"){var LITHIUM={};};(function(){if(LITHIUM.initialized===undefined){LITHIUM.initialized=true;LITHIUM.ActiveCast={callbackCount:0,createContainer:function(parentElementId){var parentElement=$.getElm(parentElementId);if(parentElement!=null){if(parentElement.parentNode&&parentElement.parentNode.tagName!="HEAD"){var containerId=parentElementId+"-container";var containerElement=$.getElm(containerId);if(containerElement===null||containerElement===undefined){var divContainer=document.createElement("div");divContainer.setAttribute("id",containerId);parentElement.parentNode.insertBefore(divContainer,parentElement);containerElement=divContainer;}} else{throw"Script tag cannot be in the head";} return containerElement;} throw"The ActiveCast element with id ["+parentElementId+"] does not exist";},extend:function(destination,source){for(var property in source){destination[property]=source[property];} return destination;},trunCateStringbyWords:function(string,numberOfWords){var truncatedString="";if(typeof string!='undefined'&&string!=null){if(numberOfWords>-1){string=string.toString();splits=string.split(" ",numberOfWords);truncatedString=splits.join(" ");} else{truncatedString=string;}} return truncatedString;},getElm:function(aID){return(document.getElementById)?document.getElementById(aID):(document.all)?document.all[aID]:(document.layers)?document.layers[aId]:null;},stripMarkup:function(string){var modifiedString=string;modifiedString=modifiedString.replace(new RegExp("]*>([\\S\\s]*?)<\/script>","img"),"");modifiedString=modifiedString.replace(/<([^<\b\r>]*)>/g," ");modifiedString=modifiedString.replace(/<([^<>]*)>/g,"");modifiedString=modifiedString.replace(new RegExp(" ","img")," ");modifiedString=this.trim(modifiedString.replace(/\s+/g," "));return modifiedString;},createCookie:function(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();} else{var expires="";} document.cookie=name+"="+value+expires+"; path=/";},readCookie:function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i1){for(var i=1;i0?"&":"?";url+=queryParamDelim+key+"="+context[key];} return url;}}}(),templates:function(){var localTemplates={};return{set:function(templates){$.extend(localTemplates,templates||{});},get:function(key){return localTemplates[key];}}}(),createCallback:function(callback){var callbackId="f"+(new Date()).getTime()+$.callbackCount++;window[callbackId]=function(response){callback(response);} return callbackId;},scriptLoader:function(){var head=document.head||document.getElementsByTagName("head")[0]||document.documentElement;var loaded={};var load=function(key,element,callback){if(!loaded.hasOwnProperty(key)){loaded[key]=false;element.onload=element.onreadystatechange=function(_,isAbort){loaded[key]=true;if(!element.readyState||/loaded|complete/.test(element.readyState)){element.onload=element.onreadystatechange=null;element=undefined;if(typeof callback==="function"){callback();}}};head.insertBefore(element,head.firstChild);}};return{js:function(src,jsonpCallback,onLoadCallback,integrity){if(jsonpCallback!==null){var callbackId=$.createCallback(jsonpCallback);var queryParamDelim=src.indexOf("?")>0?"&":"?";src+=queryParamDelim+"callback="+callbackId;} var script=document.createElement("script");script.setAttribute("async","async");script.setAttribute("src",src);script.setAttribute("type","text/javascript");if(integrity){script.setAttribute("integrity",integrity);script.setAttribute("crossorigin","anonymous")} load(src,script,onLoadCallback);},css:function(href){var link=document.createElement("link");link.setAttribute("href",href);link.setAttribute("rel","stylesheet");link.setAttribute("type","text/css");load(href,link);},loaded:function(key){return loaded[key]||false;}};}(),ready:function(fun){if(window.easyXDM!==undefined){easyXDM.whenReady(fun,this);}else{window.onload=fun}},renderComponent:function(parentElementParam,data){var parentElement=(typeof parentElementParam==="string")?$.getElm(parentElementParam):parentElementParam;parentElement.innerHTML=data.content;if(data.hasOwnProperty("dependencies")){var dependencies=data.dependencies;var loadables=dependencies.loadables||[];var resumeAfterLoad=function resumeafterload(){if(dependencies.hasOwnProperty("instantiations")){try{eval(dependencies.instantiations);}catch(e){throw"Active Cast Ask A Question script error";}}};var loaderProxy=function loaderproxy(){var toLoad=loadables.shift();if(toLoad!==undefined&&toLoad.url!==undefined){$.scriptLoader.js(toLoad.url,null,function(){loaderProxy();},toLoad.integrity);}else{resumeAfterLoad();}};loaderProxy();}else if(data.hasOwnProperty("scripts")){try{eval(data.scripts);}catch(e){throw"Active Cast Ask A Question script error";}}},addStyleBlock:function(style){var headElement=document.getElementsByTagName("head")[0];var styleElement=document.createElement("style");var rulesElement=document.createTextNode(style);styleElement.type="text/css";if(styleElement.styleSheet){styleElement.styleSheet.cssText=rulesElement.nodeValue;}else{styleElement.appendChild(rulesElement);} headElement.appendChild(styleElement);}} if(window.easyXDM!==undefined){var init=false;var xdm;LITHIUM.ActiveCast.xhr={request:function(){if(init===false){init=true;xdm=new easyXDM.Rpc({remote:LITHIUM.ActiveCast.urls.get("activeCastProxy")},{remote:{request:{}}});} xdm.request.apply(this,arguments);}}}} if(!window.addEventListener){LITHIUM.ActiveCast.addEvent=function(o,type,fn){if(!o._events)o._events={};var queue=o._events[type];if(!queue){o._events[type]=[fn];if(!o._events._callback) o._events._callback=function(e){Event._callListeners(e,o)};o.attachEvent("on"+type,o._events._callback);}else if(Event._fnIndex(o,type,fn)==-1) queue.push(fn);else return;Event._mem.push([o,type,fn]);};LITHIUM.ActiveCast.removeEvent=function(o,type,fn){var i=Event._fnIndex(o,type,fn);if(i<0)return;var queue=o._events[type];if(queue.calling){delete queue[i];if(queue.removeListeners) queue.removeListeners.push(i);else queue.removeListeners=[i];}else if(queue.length==1) Event._detach(o,type);else queue.splice(i,1);};var Event={AT_TARGET:2,BUBBLING_PHASE:3,stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},_mem:[],_callListeners:function(e,o){e.stopPropagation=this.stopPropagation;e.preventDefault=this.preventDefault;e.currentTarget=o;e.target=e.srcElement;e.eventPhase=e.currentTarget==e.target?this.AT_TARGET:this.BUBBLING_PHASE;switch(e.type){case"mouseover":e.relatedTarget=e.fromElement;break;case"mouseout":e.relatedTarget=e.toElement;} var queue=o._events[e.type];queue.calling=true;for(var i=0,l=queue.length;i0) {for(var i=0;i0) {buff.push(put_cmd+'"'+clean(content)+'"');} content='';break;case scanner.double_left:content=content+scanner.left_delimiter;break;default:content=content+token;break;}} else{switch(token){case scanner.right_delimiter:switch(scanner.stag){case scanner.left_delimiter:if(content[content.length-1]=='\n') {content=content.chop();buff.push(content);buff.cr();} else{buff.push(content);} break;case scanner.left_equal:buff.push(insert_cmd+"(EjsScanner.to_text("+content+"))");break;} scanner.stag=null;content='';break;case scanner.double_right:content=content+scanner.right_delimiter;break;default:content=content+token;break;}}});if(content.length>0) {buff.push(put_cmd+'"'+clean(content)+'"');} buff.close();this.out=buff.script+";";var to_be_evaled='this.process = function(_CONTEXT,_VIEW) { try { with(_VIEW) { with (_CONTEXT) {'+this.out+" return ___ejsO;}}}catch(e){e.lineNumber=null;throw e;}};";try{eval(to_be_evaled);}catch(e){if(typeof JSLINT!='undefined'){JSLINT(this.out) for(var i=0;i\"> \n\t

\n\t\t\" target=\"<%= $.setupHrefTarget(hrefTarget) %>\"> \n\t\t\t<%= messageSubject %> \n\t\t<\/a> \n\t<\/h2> \n\t

\n\t\t<%= messageBody %> \n\t\t<% if (useBodyMoreLink) { %> \n\t\t\t\"><%= bodyMoreLink %><\/a> \n\t\t<% } %> \n\t<\/p> \n\t