2011-12-01 17:58:21 -05:00
|
|
|
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+="<a href='javascript:void();' class='hiddenlink' title='Strongs #: "+a.getAttribute("n")+"'><span class='searchvalue' style='display:none'>"+d+a.getAttribute("n")+"</span>"+Traverse(a.childNodes.item(0),b)+"</a>"}else{c+="<"+a.nodeName+">";for(var e=0;e<a.childNodes.length;e++){c+=Traverse(a.childNodes.item(e),b)}c+="</"+a.nodeName+">"}}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=$("<div class='strongsdef result'><a href='javascript:void();' class='removeresult' style='border: 0;'><img style='border: 0px;' src='images/delete.png' width='48' height='48' /></a><span class='resultbody'>"+a+"</span><br clear='all' /></div>");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;j<a.length;j++){if(c<d){h+="<b>Chapter: "+a[j].ch+"</b><br />"}var k=a[j].vs;for(var l=0;l<k.length;l++){var m=k[l];h+="<b>"+$(m).attr("n")+".</b> ";for(var n=0;n<m.childNodes.length;n++){h+=Traverse(m.childNodes[n],g)}h+="<br />"}}var o=$("<div class='passage result'><a href='javascript:void();' class='removeresult' st
|