CategoryArr = new Array(); CategoryArr[0] = new Array(); CategoryArr[0][0] = new Category("View","Select a View",true,true, "http://"); CategoryArr[0][1] = new CategoryLinkt("View","Scout","http://www.troop6bsa.org/menu_scout.asp","left"); CategoryArr[0][2] = new CategoryLinkt("View","Parent","http://www.troop6bsa.org/menu_parent.asp","left"); CategoryArr[0][3] = new CategoryLinkt("View","Leader","http://www.troop6bsa.org/menu_scouter.asp","left"); CategoryArr[0][4] = new CategoryLinkt("View","Visitor","http://www.troop6bsa.org/menu_visitor.asp","left"); var bookmarkurl = window.location; var bookmarktitle = window.document.title; function addbookmark() { if(document.all) window.external.AddFavorite(bookmarkurl, bookmarktitle); } var char34 = String.fromCharCode(34); //used instead of quote var newLineChar = String.fromCharCode(10); var hpStr; hpStr = " "; function Category(CatIDStr, CatStr, defaultShow, hasChildren, LinkUrl) { this.CatIDStr = CatIDStr; this.CatStr = CatStr; this.defaultShow = defaultShow; this.hasChildren = hasChildren; this.LinkUrl = LinkUrl; this.Target = "main"; } function Categoryt(CatIDStr, CatStr, defaultShow, hasChildren, LinkUrl, Target) { this.CatIDStr = CatIDStr; this.CatStr = CatStr; this.defaultShow = defaultShow; this.hasChildren = hasChildren; this.LinkUrl = LinkUrl; this.Target = Target; } function CategoryLink(CatIDStr, CatStr, LinkUrl) { this.CatIDStr = CatIDStr; this.CatStr = CatStr; this.LinkUrl = LinkUrl; this.Target = "main"; } function CategoryLinkt(CatIDStr, CatStr, LinkUrl, Target) { this.CatIDStr = CatIDStr; this.CatStr = CatStr; this.LinkUrl = LinkUrl; this.Target = Target; } function showHomePage(PageIDStr) { buildNavigation(PageIDStr); document.write(hpStr); } function buildNavigation(PageIDStr) { var cookie = getCookie("LINKS"); if (cookie != null) { var i = 0; while (CategoryArr[i] != null) { current = CategoryArr[i][0]; if (cookie.indexOf(current.CatIDStr) != -1) { current.defaultShow = true; } i++ } } var i = 0; while (CategoryArr[i] != null) { current = CategoryArr[i][0]; addCategory(current.CatIDStr, current.CatStr, current.defaultShow, current.hasChildren, current.LinkUrl, current.Target); var k = 1; while (CategoryArr[i][k] != null) { current = CategoryArr[i][k]; addCategoryLink(current.CatIDStr, current.CatStr, current.LinkUrl, current.Target); k++; } i++; } } function addCategory(CatIDStr, CatStr, defaultShow, hasChildren, LinkUrl, Target) { sImg = defaultShow? "minus.gif" : "plus.gif"; if (!hasChildren) sImg = "spacer.gif"; sStyle = defaultShow? "black" : "none"; if (!hasChildren) LinkUrl = LinkUrl + " '"; else LinkUrl = " noop' onclick='window.event.returnValue=false;'"; SubStr = ""; if (hpStr.indexOf(SubStr) >=0 ) //hpStr is the String which contains //the entire document to be written { SrcStr = "
" + SubStr; hpStr = hpStr.replace(SubStr,SrcStr); } } function addCategoryLink(CatIDStr, CatStr, LinkUrl, Target) { SubStr = ""; if (hpStr.indexOf(SubStr) >= 0) { SrcStr = "
" + CatStr + "