if(!cti)var cti={};var $E=function(a){return $$(a)[0]};"function"!==typeOf(Number.prototype.isInt)&&(Number.prototype.isInt=function(){return/^-?[0-9]+$/.test(this.toString())}); var parseUrl=function(a,b){var c,d;c=/^(?:([A-Za-z]+):)?(?:\/{0,3})?([A-Za-z0-9\.\-]+)?(\/[\.A-Za-z_\-0-9\/]+)(?:\?([A-Za-z0-9\s=\.&@$%\*\(\)!,\:\+]+))?(?:#([A-Za-z0-9]+))?$/;return c.test(a)?(c=c.exec(a),d="url protocol base path query hash".split(" "),c=c.associate(d),b?c[b]:c):!1},stripQuery=function(a){var b=a.split("?")[0];return b?b:a},getQuery=function(a){var b=null;"string"===typeOf(a)&&(b=a.split("?")[1]?a.split("?")[1].split("#")[0]:null);return b},parseQuery=function(){var a=[];return function(b, c,d){b=getQuery(b)?getQuery(b).split("&"):null;var e;a.length=0;if(null===b)return null;for(var f=0,g=b.length;f"),this.options.cache&&b.store("lightboxContents",b.innerHTML),d.addEvent("load",function(){this.showOverlay($(this.options.closeId))}.bind(this)))}}),Loader=new Class({setLoader:function(a,b){var c={loaderType:"text",loaderText:"loading...",loaderSrc:!1,styles:{}};a.getPosition();var d=a.getSize().x;b&&(c=Object.merge(c,b));this.requestCount||(this.requestCount=0);this.requestCount+= 1;this.loader="text"===c.loaderType?$("textLoader"):$("loader");this.loader||("text"===c.loaderType?this.loader=(new Element("span",{id:"textLoader"})).appendText(c.loaderText):(this.loader=new Element("span",{id:"loader"}),(new Element("img",{src:c.loaderSrc})).inject(this.loader)));this.loader.inject(a);"number"!==typeOf(c.styles.left)&&"number"!==typeOf(c.styles.right)&&(c.styles.left=d/2-this.loader.getSize().x/2+"px");c.styles.position="absolute";c.styles.display="block";this.loader.setStyles(c.styles)}, hideLoader:function(){1>=this.requestCount&&this.loader.setStyle("display","none");this.requestCount-=1}}),Accordion=new Class({Implements:[Options,Events],options:{closedClass:"collapsed",direction:"vertical",duration:"normal",fixedHeight:!1,fixedWidth:!1,forceWidth:null,foldClass:"fold",multiOpen:!1,opacity:!0,openedClass:"expanded",params:null,togglerClass:"toggler"},initialize:function(a,b){this.setOptions(b);var c=this.options,d=c.params,e;this.container=$(a);this.togglers=a.getElements("."+ c.togglerClass);this.folds=a.getElements("."+c.foldClass);d||(d=c.params={});this.d="horizonal"===c.direction?"width":"height";c.opacity&&(d.opacity=1);this.collapseParams={};this.collapseParams[this.d]=0;for(e in d)this.collapseParams[e]="array"===typeOf(d[e])?d[e].reverse():0;this.folds.each(function(a){this.prepareFold(a)},this);this.attach()},prepareFold:function(a){this.options.forceWidth&&a.setStyle("width",a.getParent(this.options.forceWidth).getStyle("width"));a.hasClass(this.options.closedClass)&& a.setStyle(this.d,"0px");a.set("morph",{duration:this.options.duration,onComplete:function(){"collapse"===a.retrieve("action")&&a.removeClass(this.options.openedClass).addClass(this.options.closedClass)}.bind(this)})},attach:function(){this.container.addEvents({click:function(a){var b=$(a.target);b.hasClass(this.options.togglerClass)&&(a.preventDefault(),this.display(b,this.togglers.indexOf(b)))}.bind(this)})},display:function(a,b){var c=this.folds[b];this[c.hasClass(this.options.closedClass)?"expand": "collapse"](b,c,a)},collapse:function(a,b){b.store("action","collapse");this.fireEvent("collapse",[this.togglers,this.folds,a]);b.morph(this.collapseParams)},expand:function(a,b){var c=0,d=this.options,e;this.fireEvent("expand",[this.togglers,this.folds,a]);b.removeClass(d.closedClass).addClass(d.openedClass);if(b.scrollHeight&&(e="width"===this.d?d.fixedWidth?d.fixedWidth:b.offsetWidth:d.fixedHeight?d.fixedHeight:b.scrollHeight,d.params[this.d]=e,b.store("action","expand"),b.morph(d.params),!this.options.multiOpen))for(d= this.folds.length;cg[e[h]]&&(f[h]=!0),g[e[h]]+d[h]-c[h]>b[h]-this.options.windowPadding[h]&& (g[e[h]]=a.page[h]-this.options.offset[h]-d[h],f[h+"2"]=!0);this.fireEvent("bound",f);this.tip.setStyles(g)},fill:function(a,b){"string"==typeof b?a.set("html",b):a.adopt(b)},show:function(a){this.tip||document.id(this);this.tip.getParent()||this.tip.inject(document.body);this.fireEvent("show",[this.tip,a])},hide:function(a){this.tip||document.id(this);this.fireEvent("hide",[this.tip,a])}})})(); var Search=new Class({Implements:[Options,Events,Loader],options:{bustCache:!1,cache:!0,containerClass:!1,elemClass:!1,events:"submit",loader:!1,loaderOptions:{loaderSrc:!1,loaderStyles:{top:0,right:0},loaderType:"image"},loaderParent:"trigger",preventDefault:!0,params:!1,query:"id",refresh:!1,url:null},initialize:function(a,b,c){this.setOptions(c);this.elems=this.options.elemClass?a.getElements("."+this.options.elemClass):a;this.containers=b?b:a.getElements("."+this.options.containerClass);this.attach(a)}, attach:function(a){var b=this.options.events;"array"===typeOf(b)?b.each(function(b){a.addEvent(b,function(a){var e=$(a.target),f=e.hasClass(this.options.elemClass)?e:f;("submit"===b||e.hasClass(this.options.elemClass))&&this.getResults(f,a)}.bind(this))},this):a.addEvent(b,function(a){var d=$(a.target),e=d.hasClass(this.options.elemClass)?d:this.elems;("submit"===b||d.hasClass(this.options.elemClass))&&this.getResults(e,a)}.bind(this))},getResults:function(a,b){var c="array"===typeOf(this.elems)|| "elements"===typeOf(this.elems)?this.elems.indexOf(a):-1,d="array"===typeOf(this.containers)||"elements"===typeOf(this.containers)?this.containers[c]:this.containers,e=this.options.loaderOptions,f=this.options.params,g=this.options.url,h,j,k;this.options.preventDefault&&b.preventDefault();j="submit"===b.type?a.toQueryString():"A"===a.nodeName?getQuery(a.href):this.options.query+"="+a.get(this.options.query);f&&(j+="&"+f.toQueryString());k=d.retrieve(j);f=this.options.bustCache?j+"&"+(new Date).getTime(): j;this.options.loader&&(h=!e.loaderType?this.options.loader:"container"===this.options.loaderParent?d:a);k?(d.innerHTML=k,this.fireEvent("onFinish",[this.elems,this.containers,c,!0])):(g=new Request({url:g,method:"get",onRequest:function(){this.fireEvent("onSend",[this.elems,this.containers,c]);this.options.loader&&this.setLoader(h,e)}.bind(this),onSuccess:function(a){d.innerHTML=a;this.options.cache&&d.store(j,a);this.fireEvent("onFinish",[this.elems,this.containers,c]);this.options.loader&&this.hideLoader()}.bind(this)}), g.send(f))}}); (function(){this.Autocomplete=new Class({Implements:[Options,Events],options:{clickSubmit:!0,containerElem:"ul",containerId:"autocomplete",containerClass:"autocomplete",minLength:1,queryString:null,resultsElem:"li",resultsClass:"highlighted",type:null,width:0,url:null,zIndex:999},initialize:function(a,b){this.setOptions(b);this.len=0;this.elem=$(a);this.form=this.elem.getParent("form");this.container=$(this.options.containerId)||(new Element(this.options.containerElem,{id:this.options.containerId,"class":this.options.containerClass})).inject(document.body); this.container.setStyle("visibility","hidden");this.fireEvent("onInit",[this.elem,this.container]);this.attach()},attach:function(){this.elem.addEvents({keyup:function(a){this.container.store("form",this.form);(38===a.code||40===a.code)&&0=this.position?this.len-1:this.position-1:this.position===this.len-1?0:this.position+1,this.updatePosition(!0)):13===a.code?this.submitForm():this.elem.value.length>=this.options.minLength?(this.fireEvent("onInput",[this.elem, this.container]),this.getResults()):this.hide()}.bind(this),blur:function(){this.fireEvent("onBlur",[this.elem,this.container]);this.requester&&this.requester.cancel();this.hide()}.bind(this)})},getResults:function(){var a=this.options.url,b=this.options.queryString?this.options.queryString+this.elem.value:this.elem.getParent("form").toQueryString(),c=this.container.retrieve(b);this.requester&&this.requester.cancel();this.requester=new Request({method:"get",url:a,onSuccess:function(a){this.container.innerHTML= a;this.container.store(b,a);this.show()}.bind(this)});c?(this.container.innerHTML=c,this.show()):("string"===typeOf(this.options.type)&&""!==this.options.type&&(b+="&autoCompleteType="+this.options.type),this.requester.send(b))},submitForm:function(a){this.hide();this.fireEvent("onChooseResult",[this.elem,this.container,a]);this.options.clickSubmit&&this.container.retrieve("form").submit()},hide:function(){this.container.setStyle("visibility","hidden");this.inProgress=!1;this.fireEvent("onHide",[this.elem, this.container])},show:function(){var a=this.elem.getSize(),b=this.elem.getPosition(),c=this.options.width>a.x?this.options.width:a.x,d=this.options.zIndex;this.results=this.container.getElements(this.options.resultsElem);this.len=this.results.length;0=b?this.now+b:0:b-c:0=b?this.now-b:b-c:0;this.container.tween("left",this.now)}}),InputClear=new Class({initialize:function(a){$$(a||"input[type^=text]").each(function(a){"password"===a.get("type")&&a.store("orig",a.getStyle("background-image"));this.attach(a)},this)},attach:function(a){a.addEvents({focus:function(){"password"!==a.get("type")&&a.store("orig",a.get("value"));a.set("value", "");"password"===a.get("type")&&a.setStyle("background-image","none")},blur:function(){""===a.get("value")&&("password"===a.get("type")?a.setStyle("background-image",a.retrieve("orig")):a.set("value",a.retrieve("orig")))}})}}); cti.ContextMenu=new Class({Implements:[Options,Events],options:{trigger:"click",containerId:"contextMenuContainer",containerClass:"contextMenuContainer",triggerClass:"contextMenuItem",leftOffset:0,topOffset:0},initialize:function(a,b){this.setOptions(b);if(this.elems=$$(a))this.closeOnMouseOut=!0,this.setContainer(),this.attach()},attach:function(){var a=this.options;this.cur=null;this.elems.each(function(b){b.addEvent(a.trigger,function(b){var d=this.cur;d&&d.getParent().setStyle("z-index",d.retrieve("z")); d=this.cur=$(b.target);d.hasClass(a.triggerClass)||(d=this.cur=d.getParent("."+a.triggerClass));d&&(b.preventDefault(),clearTimeout(this.container.retrieve("timer")),this.container.store("timer",setTimeout(function(){this.hide()}.bind(this),1500)),this.display(d))}.bind(this))},this)},setContainer:function(){this.container=$(this.options.containerId);this.container||(this.container=(new Element("div",{id:this.options.containerId,"class":this.options.containerClass,style:"display: none; position: absolute;"})).inject(document.body)); this.container.addEvents({mouseover:function(){var a=this.container.retrieve("timer");clearTimeout(a);this.keepOpen=!0}.bind(this),mouseout:function(){this.closeOnMouseOut&&(this.keepOpen=!1,this.container.retrieve("timer",setTimeout(function(){this.hide()}.bind(this),800)))}.bind(this)})},hide:function(){this.keepOpen||this.container.setStyles({"z-index":0,display:"none",visibility:"hidden"})},display:function(a){var b=a.getParent(),c=a.getPosition().y+this.options.topOffset+"px",d=a.getPosition().x+ this.options.leftOffset+"px";b.store("z",a.parentNode.getStyle("z-index"));b.setStyle("z-index",999);this.container.setStyles({left:d,top:c,display:"block",visibility:"visible","z-index":999})}}); (function(){var a=null;this.SaveItems=new Class({Implements:[Options,Events,Overlay,Loader],options:{closeId:"closeSavedBox",containerId:"saveItemContainer",includeAlerts:!0,itemClass:"saveItem",leftOffset:-12,lightboxId:"saveLightbox",loader:!0,loaderOptions:{loaderType:"image",loaderSrc:"/system/img/ajax-loader.gif",styles:{top:5}},savedItemClass:"savedItem",topOffset:20,url:"/system/ajax/save.html"},initialize:function(b,c){var d;this.setOptions(c);if(this.elems=$$(b))this.setContainer(),d=this.options, this.elems.each(function(b){b.addEvent("click",function(b){var c=$(b.target),e=c.getParent();a&&a.getParent().setStyle("z-index",a.retrieve("z"));if(a=c.hasClass(d.itemClass)||c.hasClass(d.savedItemClass)?c:e.hasClass(d.itemClass)||e.hasClass(d.savedItemClass)?e:null)b.preventDefault(),clearTimeout(this.container.retrieve("timer")),this.container.store("query",a.href),this.container.store("timer",setTimeout(function(){this.hide()}.bind(this),1500)),this.display(a)}.bind(this))},this)},setContainer:function(){this.container= $(this.options.containerId);this.container||(this.container=(new Element("div",{id:this.options.containerId,style:"display: none;"})).inject(document.body),(new Element("a",{href:"?saveto=flagged&save=true"})).appendText("save to 'My Flagged items'").inject(this.container),(new Element("a",{href:"?saveto=newfolder"})).appendText("save to new folder").inject(this.container),(new Element("a",{href:"?saveto=existingfolder"})).appendText("save to existing folder").inject(this.container),(new Element("a", {"class":"createAlert",href:"?saveto=alert&save=true"})).appendText("create an alert").inject(this.container),(new Element("div")).inject(this.container),this.container.addEvents({click:function(a){a.preventDefault();"A"===a.target.nodeName&&($("overlay")&&($$(".lightbox")[0].destroy(),$("overlay").destroy()),this.saveItem($(a.target)))}.bind(this),mouseover:function(){var a=this.container.retrieve("timer");clearTimeout(a);this.keepOpen=!0}.bind(this),mouseout:function(){this.keepOpen=!1;this.container.retrieve("timer", setTimeout(function(){this.hide()}.bind(this),800))}.bind(this)}))},hide:function(){this.keepOpen||this.container.setStyles({"z-index":0,display:"none",visibility:"hidden"})},display:function(a){var c=this.container.getElement(".createAlert"),d=a.getParent(),e=a.getPosition().y+this.options.topOffset+"px",f=a.getPosition().x+this.options.leftOffset+"px";d.store("z",a.parentNode.getStyle("z-index"));d.setStyle("z-index",9999999);this.container.setStyle("z-index",9999999);this.options.includeAlerts&& (a.href.contains("type=author")||a.href.contains("type=keyword")||a.href.contains("type=scripture"))?c.setStyle("display",""):c.setStyle("display","none");this.container.inject(document.body).setStyles({left:f,top:e,display:"block",visibility:"visible"})},saveItem:function(b){var c=getQuery(b.href)+"&"+getQuery(this.container.retrieve("query"));resultsBox=this.setOverlay("div",this.options.lightboxId);url=this.options.url;requester=new Request({method:"get",url:url,onRequest:function(){this.options.loader&& this.setLoader(b,this.options.loaderOptions)}.bind(this),onSuccess:function(c){this.options.loader&&this.hideLoader();this.keepOpen=!1;this.hide();resultsBox.innerHTML=c;this.showOverlay($(this.options.closeId));this.saveTo(resultsBox);this.fireEvent("saveTo",[a,b,this.container])}.bind(this)});requester.send(c+"&"+(new Date).getTime())},saveTo:function(b){var c="FORM"===b.nodeName?b:b.getElement("form");c&&c.addEvent("submit",function(d){var e=c.toQueryString(),f=this.options.url;d.preventDefault(); (new Request({url:f,onRequest:function(){this.options.loader&&this.setLoader(b,this.options.loaderOptions)}.bind(this),onSuccess:function(c){this.options.loader&&this.hideLoader();b.innerHTML=c;$(this.options.closeId).addEvent("click",function(){this.closeLightbox()}.bind(this));this.fireEvent("save",[a,b,this.container])}.bind(this)})).send(e)}.bind(this))}})})(); var charCount=function(a,b,c){a=$(a);var d=a.get("value"),e=(new String(d)).length;c=$(c||"limitText");e=b-e;0>e?a.set("value",d.slice(0,b)):c.innerHTML=1"+e+" characters remaining":""+e+" character remaining"},suckerfish=function(a){if(Browser.ie6){a=$$(a);for(var b=0,c=a.length;b=this.hover.getChildren().length)?this.closeHover():(this.hover.inject(document.body),e=c/2-this.hover.clientWidth/2,e>d&&(e=d),this.hover.style.left=e+"px",this.hover.style.visibility="visible",this.overlay&&(this.overlay.inject(document.body),this.overlay.style.height= a+"px",this.overlay.style.width=c+"px"),this.timer=setTimeout(function(){b.closeHover()},15E3),this.attach())},attach:function(){var a=this,b=this.hover.getElementsByTagName("form")[0];b&&(b.onsubmit=function(){a.hover.style.left="-999em";setTimeout(function(){a.closeHover()},5E3)});this.hover.onclick=function(b){b=b||window.event;b=b.target||b.srcElement;var d;if("A"===b.nodeName||"A"===b.parentNode.nodeName||"OBJECT"===b.nodeName||"EMBED"===b.nodeName)if("IMG"===b.nodeName&&(b=b.parentNode),b.href? setTimeout(function(){a.closeHover()},500):a.closeHover(),"A"===b.nodeName||"A"===b.parentNode.nodeName)return d=/^(javascript|\s+$|#|\?)/,"closeHoverAd"!==b.id&&(b.href&&!d.test(b.href))&&window.open(b.href),!1};this.hover.onmouseover=function(){clearTimeout(a.timer)};this.closeLink.onfocus=function(){clearTimeout(a.timer)};this.closeLink.onclick=function(){a.closeHover();return!1};this.overlay&&(this.overlay.onclick=function(){a.closeHover()})},closeHover:function(){this.hover.destroy();this.overlay&& this.overlay.destroy();clearTimeout(this.timer)},getSize:function(){var a=!document.compatMode||"CSS1Compat"===document.compatMode?document.getElementsByTagName("html")[0]:document.body;return{x:Math[window.ActiveXObject?"min":"max"](a.scrollWidth,a.offsetWidth),y:Math.max(a.scrollHeight,a.offsetHeight)}}},Geolocate=function(a,b){var c;b=Object.merge({callback:function(){},cookieDuration:365,timezone:!1,cityPrecision:!0},b);this.initialize=function(){var a=Cookie.read("ctiGeolocation");a?(c=JSON.decode(a), b.callback(c)):this.getGeolocation()};this.setGeoCookie=function(a){if("OK"===a.Status){var e=JSON.encode(a);Cookie.write("ctiGeolocation",e,{duration:b.cookieDuration});c=a;b.callback(c)}};this.getGeolocation=function(){(new Element("script",{src:"http://api.ipinfodb.com/v2/"+(b.cityPrecision?"ip_query.php":"ip_query_country.php")+"?key=5ae3767203f9b8299534e63b00127854d99d8aec28024d92e6e33a7bffb1cf6a&output=json&timezone="+(b.timezone?"true":"false")+"&callback="+a+".setGeoCookie"})).inject(document.body)}}; "function"!==typeof cti.reportComments&&(cti.reportComments=function(){$$(".reportComment").each(function(a){a.addEvent("click",function(b){var c=a.getPosition(),d=a.id.replace("report",""),e=$("whyReport"),f;b.preventDefault();b=function(){var a=(new Element("div",{id:"whyReport"})).inject(document.body);a.innerHTML='

I am reporting this comment because*: (check all that apply)

*We will only consider removing comments for the reasons listed above. Comments will not be removed because of disagreement of opinion.

'; return a};e||(e=b(),$("cancelReport").addEvent("click",function(){e.style.cssText="position: absolute; top: 0; left: -999em; visibility: hidden;"}),f=e.getElement("form"),f.addEvent("submit",function(a){var b=f.getElements("input"),c="";a.stop();b.each(function(a){"reason"===a.name&&a.checked&&(c+=a.value)});""===c?alert("Please specify why you are reporting this comment."):f.submit()}));$("reportedComment").value=d;e.style.cssText="position: absolute; top: "+(c.y+20)+"px; left: "+c.x+"px; visibility: visible;"})})}); cti.globalCrossPromoPanels=function(){var a=$("globalCrossPromoRotatingPanels");if(a)var b=new Slideshow(a.getElements(".panel"),{progressPanel:a.getElement(".progressButtons"),progressButton:!0,onInit:function(a,d){a[d].retrieve("button").setStyle("background-position","0 bottom");a.each(function(a,c){a.retrieve("button").addEvents({click:function(a){a.preventDefault();b.display(!1,c,!0)},mouseover:function(){c!==b.index&&a.retrieve("button").setStyle("background-position","0 bottom")},mouseout:function(){c!== b.index&&a.retrieve("button").setStyle("background-position","0 top")}})})},onHide:function(a){for(var b=0,e=a.length;b