function Search(a){try{var b=a.split(";");for(var c in b){var d=b[c].trim();if(d!=""){if(d.search(/[0-9]/i)==-1){Words.FindReferences(d)}else if(d.search(/(H|G)[0-9]/i)!=-1){var e=d.substring(0,1);if(e.search(/h/i)!=-1){e="heb"}else{e="grk"}d=d.substring(1,d.length);var f=Strongs.GetStrongs(d,e);Strongs.DisplayStrongs(f)}else{var g="";if(d.trim()!=""){var h=new Reference(d.trim());var i=Bible.GetPassage(h.book,h.startchapter,h.endchapter,h.startverse,h.endverse);Bible.DisplayPassage(i.cs,h.book,h.startchapter,h.endchapter,h.startverse,h.endverse,i.testament)}}}}}catch(j){Util.HandleError(j)}return false}function Traverse(a,b){try{var c="";if(a!=null){if(a.hasChildNodes()){if(a.nodeName=="s"){var d="";if(b=="old"){d="H"}if(b=="new"){d="G"}c+=""+Traverse(a.childNodes.item(0),b)+""}else{c+="<"+a.nodeName+">";for(var e=0;e"}}else{if(a.nodeValue!=null){if(a.nodeValue.search(/^(\,|\.|\:|\?|\;|\!)/)!=-1){c+=a.nodeValue}else{c+=" "+a.nodeValue}}}}return c}catch(f){Util.HandleError(f)}}function SortNumeric(a,b){return a-b}String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};String.prototype.ltrim=function(){return this.replace(/^\s+/,"")};String.prototype.rtrim=function(){return this.replace(/\s+$/,"")};var Settings={Load:function(){var a=$.cookie("settings");if(a!=null){var b=a.split(",");$("#resultwrap").css("float",b[0]);$("#searchresultswrap").css("float",b[0]);if(b[1]=="none"){$("#searchresultswrap").css("display","none");$("#showhidesearch").html("Show Search");$("#resultwrap").css("width","100%")}else{$("#searchresultswrap").css("display","block");$("#showhidesearch").html("Hide Search");$("#resultwrap").css("width","70%")}$("#result").css("font-size",b[2]);$("#result").css("font-family",b[3])}},Save:function(){var a={};a.Panes=$("#resultwrap").css("float");a.Search=$("#searchresultswrap").css("display");a.FontSize=$("#result").css("font-size");a.Font=$("#result").css("font-family");var b=a.Panes+","+a.Search+","+a.FontSize+","+a.Font;$.cookie("settings",b,{expires:365})},ShowHideSearch:function(){var a=$("#showhidesearch");var b=$("#searchresultswrap");var c=$("#resultwrap");if(b.css("display")!="none"){b.css("display","none");a.html("Show Search");c.css("width","100%")}else{b.css("display","block");a.html("Hide Search");c.css("width","70%")}this.Save()},SwitchPanes:function(){var a=$("#searchresultswrap");var b=$("#resultwrap");var c=a.css("float");if(c=="right"){a.css("float","left");b.css("float","left")}else{a.css("float","right");b.css("float","right")}this.Save()},IncreaseResultFontSize:function(){var a=$("#result").css("font-size");$("#result").css("font-size",parseInt(a)+1);this.Save()},DecreaseResultFontSize:function(){var a=$("#result").css("font-size");$("#result").css("font-size",parseInt(a)-1);this.Save()},ChangeResultFont:function(a){$("#result").css("font-family",a);this.Save()}};var Util={HandleLink:function(a){Search($(a.target).text())},HandleHiddenLink:function(a){Search($(a.target).find(".searchvalue").text())},RemoveResult:function(a){$(a.target).parent().parent().remove()},HandleError:function(a){var b=$("
"+a+"
");return false}};var Bible={DisplayPassage:function(a,b,c,d,e,f,g){try{var h="";var i=$(a[a.length-1].vs[a[a.length-1].vs.length-1]).attr("n");if(f=="*"||f>i){f=i}for(var j=0;jChapter: "+a[j].ch+"
"}var k=a[j].vs;for(var l=0;l"+$(m).attr("n")+". ";for(var n=0;n"}}var o=$("
"+"

"+bookName(b)+" "+c+":"+e+"-"+d+":"+f+"

"+h+"

");o.find(".hiddenlink").click(function(a){Util.HandleHiddenLink(a)});o.find(".removeresult").click(function(a){Util.RemoveResult(a)});$("#result").prepend(o)}catch(p){Util.HandleError(p)}},GetPassage:function(a,b,c,d,e){try{var f=[];var g=[];var h={};for(var i=b;i<=c;i++){var j="xml/"+a+"-"+i+".xml";$.ajax({async:false,type:"GET",url:j,dataType:"xml",success:function(a,b,c){f.push({ch:i,vs:a})},error:function(a,b,c){Util.HandleError(c,a)}})}for(var k=0;ko){n=o}for(var i=m;i<=n;i++){l.push($(f[k].vs).find('v[n="'+i+'"]')[0])}g.push({ch:f[k].ch,vs:l})}h.cs=g;h.testament=$(f[0].vs).find("b").attr("testament");return h}catch(p){Util.HandleError(p)}}};var Strongs={GetStrongs:function(a,b){try{var c=this;var d={};var e=b+parseInt((a-1)/100)+".xml";if(b=="grk"){d.prefix="G"}else{d.prefix="H"}d.sn=a;$.ajax({async:false,type:"GET",url:"xml/"+e,dataType:"xml",success:function(a,b,c){d.strongs=a},error:function(a,b,c){Util.HandleError(c,a)}});$.ajax({async:false,type:"GET",url:"xml/cr"+e,dataType:"xml",success:function(a,b,c){d.crossrefs=a},error:function(a,b,c){Util.HandleError(c,a)}});if(b=="grk"){e="xml/rs"+parseInt((a-1)/1e3)+".xml";$.ajax({async:false,type:"GET",url:e,dataType:"xml",success:function(a,b,c){d.rmac=a},error:function(a,b,c){Util.HandleError(c,a)}});d.rmaccode=$(d.rmac).find('s[id="'+a+'"]').attr("r");e="xml/r-"+d.rmaccode.substring(0,1)+".xml";$.ajax({async:false,type:"GET",url:e,dataType:"xml",success:function(a,b,c){d.rmac=a},error:function(a,b,c){Util.HandleError(c,a)}})}return d}catch(f){Util.HandleError(f)}},DisplayStrongs:function(a){try{var b=$(a.strongs).find("i#"+a.prefix+a.sn);var c=$(b).find("t").text();var d=$(b).find("tr").text();var e=$(b).find("p").text();var f=Traverse($(b).find("d")[0]);var g=/([hg][0-9]{1,4})/gi;f=f.replace(g,"$1");var h=$(a.crossrefs).find("i#"+a.prefix+a.sn).find("rs");var i="
Cross References: Show
";h.each(function(a){i+=""+$(this).find("t").text()+": ";$(this).find("r").each(function(a){var b=$(this).attr("r").split(";");i+=""+bookName(b[0])+" "+b[1]+":"+b[2]+", "});i=i.substr(0,i.length-2);i+="
"});i+="
";var j="";if(a.prefix=="G"){j+="
Robinsons Morphological Analysis Code: "+a.rmaccode+" Show
";$(a.rmac).find('i[id="'+a.rmaccode.toUpperCase()+'"]').find("d").each(function(){j+=$(this).text()+"
"});j+="
"}var k=$("
"+d+" ("+a.sn+") - "+e+" - "+c+" - "+f+"
"+j+i+"

");k.find(".link").click(function(a){Util.HandleLink(a)});k.find(".removeresult").click(function(a){Util.RemoveResult(a)});k.find(".showhide").click(function(a){Strongs.ShowHide(a)});$("#result").prepend(k);return false}catch(l){Util.HandleError(l)}},ShowHide:function(a){var b=$(a.target);var c=b.parent().find(".contents");if(c.css("display")!="none"){c.css("display","none");b.html("Show")}else{c.css("display","inline");b.html("Hide")}}};var Words={ConvertResultsToArray:function(a){try{var b=new Array;$(a).each(function(){b.push([$(this).attr("b"),$(this).attr("ch"),$(this).attr("v")])});return b}catch(c){Util.HandleError(c)}},DisplayResults:function(a,b){try{var c="

Query: "+b+"

";var f=$(c);f.find(".link").click(function(a){Util.HandleLink(a)});$("#searchresults").html(f);$("#searchTotal").html(a.length);return false}catch(g){Util.HandleError(g)}},FindReferences:function(a){try{a=a.toLowerCase();var b=a.split(" ");var c;var d=this.BuildIndexArray().sort();var e=new Array;for(i=0;i=d[f]){e.unshift(this.ConvertResultsToArray(this.GetSearchReferences("index/i"+d[f]+".xml",a)));break}}else{if(a>=d[f]&&ab[c]){b.splice(c,1)}d=a.length