From 860792f1f3ead7d7509ea652eaabdcbb8f329cc5 Mon Sep 17 00:00:00 2001 From: manzerbredes Date: Sat, 21 Mar 2015 07:16:49 +0100 Subject: Update untracked file --- Untracked/Doxygen/html/search/all_67.html | 25 - Untracked/Doxygen/html/search/all_67.js | 5 - Untracked/Doxygen/html/search/all_68.html | 25 - Untracked/Doxygen/html/search/all_68.js | 6 - Untracked/Doxygen/html/search/all_6d.html | 25 - Untracked/Doxygen/html/search/all_6d.js | 5 - Untracked/Doxygen/html/search/all_7e.html | 25 - Untracked/Doxygen/html/search/all_7e.js | 4 - Untracked/Doxygen/html/search/classes_68.html | 25 - Untracked/Doxygen/html/search/classes_68.js | 4 - Untracked/Doxygen/html/search/close.png | Bin 273 -> 0 bytes Untracked/Doxygen/html/search/files_68.html | 25 - Untracked/Doxygen/html/search/files_68.js | 5 - Untracked/Doxygen/html/search/files_6d.html | 25 - Untracked/Doxygen/html/search/files_6d.js | 4 - Untracked/Doxygen/html/search/functions_67.html | 25 - Untracked/Doxygen/html/search/functions_67.js | 5 - Untracked/Doxygen/html/search/functions_68.html | 25 - Untracked/Doxygen/html/search/functions_68.js | 4 - Untracked/Doxygen/html/search/functions_6d.html | 25 - Untracked/Doxygen/html/search/functions_6d.js | 4 - Untracked/Doxygen/html/search/functions_7e.html | 25 - Untracked/Doxygen/html/search/functions_7e.js | 4 - Untracked/Doxygen/html/search/mag_sel.png | Bin 563 -> 0 bytes Untracked/Doxygen/html/search/nomatches.html | 12 - Untracked/Doxygen/html/search/search.css | 238 ------- Untracked/Doxygen/html/search/search.js | 801 ------------------------ Untracked/Doxygen/html/search/search_l.png | Bin 604 -> 0 bytes Untracked/Doxygen/html/search/search_m.png | Bin 158 -> 0 bytes Untracked/Doxygen/html/search/search_r.png | Bin 612 -> 0 bytes 30 files changed, 1376 deletions(-) delete mode 100644 Untracked/Doxygen/html/search/all_67.html delete mode 100644 Untracked/Doxygen/html/search/all_67.js delete mode 100644 Untracked/Doxygen/html/search/all_68.html delete mode 100644 Untracked/Doxygen/html/search/all_68.js delete mode 100644 Untracked/Doxygen/html/search/all_6d.html delete mode 100644 Untracked/Doxygen/html/search/all_6d.js delete mode 100644 Untracked/Doxygen/html/search/all_7e.html delete mode 100644 Untracked/Doxygen/html/search/all_7e.js delete mode 100644 Untracked/Doxygen/html/search/classes_68.html delete mode 100644 Untracked/Doxygen/html/search/classes_68.js delete mode 100644 Untracked/Doxygen/html/search/close.png delete mode 100644 Untracked/Doxygen/html/search/files_68.html delete mode 100644 Untracked/Doxygen/html/search/files_68.js delete mode 100644 Untracked/Doxygen/html/search/files_6d.html delete mode 100644 Untracked/Doxygen/html/search/files_6d.js delete mode 100644 Untracked/Doxygen/html/search/functions_67.html delete mode 100644 Untracked/Doxygen/html/search/functions_67.js delete mode 100644 Untracked/Doxygen/html/search/functions_68.html delete mode 100644 Untracked/Doxygen/html/search/functions_68.js delete mode 100644 Untracked/Doxygen/html/search/functions_6d.html delete mode 100644 Untracked/Doxygen/html/search/functions_6d.js delete mode 100644 Untracked/Doxygen/html/search/functions_7e.html delete mode 100644 Untracked/Doxygen/html/search/functions_7e.js delete mode 100644 Untracked/Doxygen/html/search/mag_sel.png delete mode 100644 Untracked/Doxygen/html/search/nomatches.html delete mode 100644 Untracked/Doxygen/html/search/search.css delete mode 100644 Untracked/Doxygen/html/search/search.js delete mode 100644 Untracked/Doxygen/html/search/search_l.png delete mode 100644 Untracked/Doxygen/html/search/search_m.png delete mode 100644 Untracked/Doxygen/html/search/search_r.png (limited to 'Untracked/Doxygen/html/search') diff --git a/Untracked/Doxygen/html/search/all_67.html b/Untracked/Doxygen/html/search/all_67.html deleted file mode 100644 index 41a459a..0000000 --- a/Untracked/Doxygen/html/search/all_67.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/all_67.js b/Untracked/Doxygen/html/search/all_67.js deleted file mode 100644 index 90f3fb1..0000000 --- a/Untracked/Doxygen/html/search/all_67.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['getmd5_5f128',['getMD5_128',['../classHASHCrypt.html#aa44ba778865df0025793506eff45e8f0',1,'HASHCrypt']]], - ['getsha_5f256',['getSHA_256',['../classHASHCrypt.html#aae74b6215ff20533b421e3bb61f561dc',1,'HASHCrypt']]] -]; diff --git a/Untracked/Doxygen/html/search/all_68.html b/Untracked/Doxygen/html/search/all_68.html deleted file mode 100644 index 6df9097..0000000 --- a/Untracked/Doxygen/html/search/all_68.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/all_68.js b/Untracked/Doxygen/html/search/all_68.js deleted file mode 100644 index 3d7f7f1..0000000 --- a/Untracked/Doxygen/html/search/all_68.js +++ /dev/null @@ -1,6 +0,0 @@ -var searchData= -[ - ['hashcrypt',['HASHCrypt',['../classHASHCrypt.html',1,'HASHCrypt'],['../classHASHCrypt.html#a1eeb2543bd9b49e5dd9d6f4d5939eca1',1,'HASHCrypt::HASHCrypt()']]], - ['hashcrypt_2ecpp',['HASHCrypt.cpp',['../HASHCrypt_8cpp.html',1,'']]], - ['hashcrypt_2ehpp',['HASHCrypt.hpp',['../HASHCrypt_8hpp.html',1,'']]] -]; diff --git a/Untracked/Doxygen/html/search/all_6d.html b/Untracked/Doxygen/html/search/all_6d.html deleted file mode 100644 index 2e27d4d..0000000 --- a/Untracked/Doxygen/html/search/all_6d.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/all_6d.js b/Untracked/Doxygen/html/search/all_6d.js deleted file mode 100644 index 8bcfb40..0000000 --- a/Untracked/Doxygen/html/search/all_6d.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['main',['main',['../main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main.cpp']]], - ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]] -]; diff --git a/Untracked/Doxygen/html/search/all_7e.html b/Untracked/Doxygen/html/search/all_7e.html deleted file mode 100644 index 63512c6..0000000 --- a/Untracked/Doxygen/html/search/all_7e.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/all_7e.js b/Untracked/Doxygen/html/search/all_7e.js deleted file mode 100644 index 710e97e..0000000 --- a/Untracked/Doxygen/html/search/all_7e.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['_7ehashcrypt',['~HASHCrypt',['../classHASHCrypt.html#a55205da17c4c8a9c00c408bbe3b054dd',1,'HASHCrypt']]] -]; diff --git a/Untracked/Doxygen/html/search/classes_68.html b/Untracked/Doxygen/html/search/classes_68.html deleted file mode 100644 index 475eeb7..0000000 --- a/Untracked/Doxygen/html/search/classes_68.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/classes_68.js b/Untracked/Doxygen/html/search/classes_68.js deleted file mode 100644 index 0462f21..0000000 --- a/Untracked/Doxygen/html/search/classes_68.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['hashcrypt',['HASHCrypt',['../classHASHCrypt.html',1,'']]] -]; diff --git a/Untracked/Doxygen/html/search/close.png b/Untracked/Doxygen/html/search/close.png deleted file mode 100644 index 9342d3d..0000000 Binary files a/Untracked/Doxygen/html/search/close.png and /dev/null differ diff --git a/Untracked/Doxygen/html/search/files_68.html b/Untracked/Doxygen/html/search/files_68.html deleted file mode 100644 index 8ead589..0000000 --- a/Untracked/Doxygen/html/search/files_68.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/files_68.js b/Untracked/Doxygen/html/search/files_68.js deleted file mode 100644 index 1405c0c..0000000 --- a/Untracked/Doxygen/html/search/files_68.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['hashcrypt_2ecpp',['HASHCrypt.cpp',['../HASHCrypt_8cpp.html',1,'']]], - ['hashcrypt_2ehpp',['HASHCrypt.hpp',['../HASHCrypt_8hpp.html',1,'']]] -]; diff --git a/Untracked/Doxygen/html/search/files_6d.html b/Untracked/Doxygen/html/search/files_6d.html deleted file mode 100644 index d9d9300..0000000 --- a/Untracked/Doxygen/html/search/files_6d.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/files_6d.js b/Untracked/Doxygen/html/search/files_6d.js deleted file mode 100644 index c93faff..0000000 --- a/Untracked/Doxygen/html/search/files_6d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['main_2ecpp',['main.cpp',['../main_8cpp.html',1,'']]] -]; diff --git a/Untracked/Doxygen/html/search/functions_67.html b/Untracked/Doxygen/html/search/functions_67.html deleted file mode 100644 index d0ab42a..0000000 --- a/Untracked/Doxygen/html/search/functions_67.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/functions_67.js b/Untracked/Doxygen/html/search/functions_67.js deleted file mode 100644 index 90f3fb1..0000000 --- a/Untracked/Doxygen/html/search/functions_67.js +++ /dev/null @@ -1,5 +0,0 @@ -var searchData= -[ - ['getmd5_5f128',['getMD5_128',['../classHASHCrypt.html#aa44ba778865df0025793506eff45e8f0',1,'HASHCrypt']]], - ['getsha_5f256',['getSHA_256',['../classHASHCrypt.html#aae74b6215ff20533b421e3bb61f561dc',1,'HASHCrypt']]] -]; diff --git a/Untracked/Doxygen/html/search/functions_68.html b/Untracked/Doxygen/html/search/functions_68.html deleted file mode 100644 index 66b85be..0000000 --- a/Untracked/Doxygen/html/search/functions_68.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/functions_68.js b/Untracked/Doxygen/html/search/functions_68.js deleted file mode 100644 index fc4494e..0000000 --- a/Untracked/Doxygen/html/search/functions_68.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['hashcrypt',['HASHCrypt',['../classHASHCrypt.html#a1eeb2543bd9b49e5dd9d6f4d5939eca1',1,'HASHCrypt']]] -]; diff --git a/Untracked/Doxygen/html/search/functions_6d.html b/Untracked/Doxygen/html/search/functions_6d.html deleted file mode 100644 index d01ac53..0000000 --- a/Untracked/Doxygen/html/search/functions_6d.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/functions_6d.js b/Untracked/Doxygen/html/search/functions_6d.js deleted file mode 100644 index ef1415a..0000000 --- a/Untracked/Doxygen/html/search/functions_6d.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['main',['main',['../main_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main.cpp']]] -]; diff --git a/Untracked/Doxygen/html/search/functions_7e.html b/Untracked/Doxygen/html/search/functions_7e.html deleted file mode 100644 index fd1d3ce..0000000 --- a/Untracked/Doxygen/html/search/functions_7e.html +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - -
-
Loading...
-
- -
Searching...
-
No Matches
- -
- - diff --git a/Untracked/Doxygen/html/search/functions_7e.js b/Untracked/Doxygen/html/search/functions_7e.js deleted file mode 100644 index 710e97e..0000000 --- a/Untracked/Doxygen/html/search/functions_7e.js +++ /dev/null @@ -1,4 +0,0 @@ -var searchData= -[ - ['_7ehashcrypt',['~HASHCrypt',['../classHASHCrypt.html#a55205da17c4c8a9c00c408bbe3b054dd',1,'HASHCrypt']]] -]; diff --git a/Untracked/Doxygen/html/search/mag_sel.png b/Untracked/Doxygen/html/search/mag_sel.png deleted file mode 100644 index 81f6040..0000000 Binary files a/Untracked/Doxygen/html/search/mag_sel.png and /dev/null differ diff --git a/Untracked/Doxygen/html/search/nomatches.html b/Untracked/Doxygen/html/search/nomatches.html deleted file mode 100644 index b1ded27..0000000 --- a/Untracked/Doxygen/html/search/nomatches.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - -
-
No Matches
-
- - diff --git a/Untracked/Doxygen/html/search/search.css b/Untracked/Doxygen/html/search/search.css deleted file mode 100644 index d18c1da..0000000 --- a/Untracked/Doxygen/html/search/search.css +++ /dev/null @@ -1,238 +0,0 @@ -/*---------------- Search Box */ - -#FSearchBox { - float: left; -} - -#MSearchBox { - white-space : nowrap; - position: absolute; - float: none; - display: inline; - margin-top: 8px; - right: 0px; - width: 170px; - z-index: 102; - background-color: white; -} - -#MSearchBox .left -{ - display:block; - position:absolute; - left:10px; - width:20px; - height:19px; - background:url('search_l.png') no-repeat; - background-position:right; -} - -#MSearchSelect { - display:block; - position:absolute; - width:20px; - height:19px; -} - -.left #MSearchSelect { - left:4px; -} - -.right #MSearchSelect { - right:5px; -} - -#MSearchField { - display:block; - position:absolute; - height:19px; - background:url('search_m.png') repeat-x; - border:none; - width:116px; - margin-left:20px; - padding-left:4px; - color: #909090; - outline: none; - font: 9pt Arial, Verdana, sans-serif; -} - -#FSearchBox #MSearchField { - margin-left:15px; -} - -#MSearchBox .right { - display:block; - position:absolute; - right:10px; - top:0px; - width:20px; - height:19px; - background:url('search_r.png') no-repeat; - background-position:left; -} - -#MSearchClose { - display: none; - position: absolute; - top: 4px; - background : none; - border: none; - margin: 0px 4px 0px 0px; - padding: 0px 0px; - outline: none; -} - -.left #MSearchClose { - left: 6px; -} - -.right #MSearchClose { - right: 2px; -} - -.MSearchBoxActive #MSearchField { - color: #000000; -} - -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #90A5CE; - background-color: #F9FAFC; - z-index: 1; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: #3D578C; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: #EEF1F7; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: #425E97; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} diff --git a/Untracked/Doxygen/html/search/search.js b/Untracked/Doxygen/html/search/search.js deleted file mode 100644 index 1cd40fe..0000000 --- a/Untracked/Doxygen/html/search/search.js +++ /dev/null @@ -1,801 +0,0 @@ -// Search script generated by doxygen -// Copyright (C) 2009 by Dimitri van Heesch. - -// The code in this file is loosly based on main.js, part of Natural Docs, -// which is Copyright (C) 2003-2008 Greg Valure -// Natural Docs is licensed under the GPL. - -var indexSectionsWithContent = -{ - 0: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 1: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 2: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", - 3: "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000110000100000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" -}; - -var indexSectionNames = -{ - 0: "all", - 1: "classes", - 2: "files", - 3: "functions" -}; - -function convertToId(search) -{ - var result = ''; - for (i=0;i do a search - { - this.Search(); - } - } - - this.OnSearchSelectKey = function(evt) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==40 && this.searchIndex0) // Up - { - this.searchIndex--; - this.OnSelectItem(this.searchIndex); - } - else if (e.keyCode==13 || e.keyCode==27) - { - this.OnSelectItem(this.searchIndex); - this.CloseSelectionWindow(); - this.DOMSearchField().focus(); - } - return false; - } - - // --------- Actions - - // Closes the results window. - this.CloseResultsWindow = function() - { - this.DOMPopupSearchResultsWindow().style.display = 'none'; - this.DOMSearchClose().style.display = 'none'; - this.Activate(false); - } - - this.CloseSelectionWindow = function() - { - this.DOMSearchSelectWindow().style.display = 'none'; - } - - // Performs a search. - this.Search = function() - { - this.keyTimeout = 0; - - // strip leading whitespace - var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); - - var code = searchValue.toLowerCase().charCodeAt(0); - var hexCode; - if (code<16) - { - hexCode="0"+code.toString(16); - } - else - { - hexCode=code.toString(16); - } - - var resultsPage; - var resultsPageWithSearch; - var hasResultsPage; - - if (indexSectionsWithContent[this.searchIndex].charAt(code) == '1') - { - resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; - resultsPageWithSearch = resultsPage+'?'+escape(searchValue); - hasResultsPage = true; - } - else // nothing available for this search term - { - resultsPage = this.resultsPath + '/nomatches.html'; - resultsPageWithSearch = resultsPage; - hasResultsPage = false; - } - - window.frames.MSearchResults.location = resultsPageWithSearch; - var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); - - if (domPopupSearchResultsWindow.style.display!='block') - { - var domSearchBox = this.DOMSearchBox(); - this.DOMSearchClose().style.display = 'inline'; - if (this.insideFrame) - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - domPopupSearchResultsWindow.style.position = 'relative'; - domPopupSearchResultsWindow.style.display = 'block'; - var width = document.body.clientWidth - 8; // the -8 is for IE :-( - domPopupSearchResultsWindow.style.width = width + 'px'; - domPopupSearchResults.style.width = width + 'px'; - } - else - { - var domPopupSearchResults = this.DOMPopupSearchResults(); - var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; - var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; - domPopupSearchResultsWindow.style.display = 'block'; - left -= domPopupSearchResults.offsetWidth; - domPopupSearchResultsWindow.style.top = top + 'px'; - domPopupSearchResultsWindow.style.left = left + 'px'; - } - } - - this.lastSearchValue = searchValue; - this.lastResultsPage = resultsPage; - } - - // -------- Activation Functions - - // Activates or deactivates the search panel, resetting things to - // their default values if necessary. - this.Activate = function(isActive) - { - if (isActive || // open it - this.DOMPopupSearchResultsWindow().style.display == 'block' - ) - { - this.DOMSearchBox().className = 'MSearchBoxActive'; - - var searchField = this.DOMSearchField(); - - if (searchField.value == this.searchLabel) // clear "Search" term upon entry - { - searchField.value = ''; - this.searchActive = true; - } - } - else if (!isActive) // directly remove the panel - { - this.DOMSearchBox().className = 'MSearchBoxInactive'; - this.DOMSearchField().value = this.searchLabel; - this.searchActive = false; - this.lastSearchValue = '' - this.lastResultsPage = ''; - } - } -} - -// ----------------------------------------------------------------------- - -// The class that handles everything on the search results page. -function SearchResults(name) -{ - // The number of matches from the last run of . - this.lastMatchCount = 0; - this.lastKey = 0; - this.repeatOn = false; - - // Toggles the visibility of the passed element ID. - this.FindChildElement = function(id) - { - var parentElement = document.getElementById(id); - var element = parentElement.firstChild; - - while (element && element!=parentElement) - { - if (element.nodeName == 'DIV' && element.className == 'SRChildren') - { - return element; - } - - if (element.nodeName == 'DIV' && element.hasChildNodes()) - { - element = element.firstChild; - } - else if (element.nextSibling) - { - element = element.nextSibling; - } - else - { - do - { - element = element.parentNode; - } - while (element && element!=parentElement && !element.nextSibling); - - if (element && element!=parentElement) - { - element = element.nextSibling; - } - } - } - } - - this.Toggle = function(id) - { - var element = this.FindChildElement(id); - if (element) - { - if (element.style.display == 'block') - { - element.style.display = 'none'; - } - else - { - element.style.display = 'block'; - } - } - } - - // Searches for the passed string. If there is no parameter, - // it takes it from the URL query. - // - // Always returns true, since other documents may try to call it - // and that may or may not be possible. - this.Search = function(search) - { - if (!search) // get search word from URL - { - search = window.location.search; - search = search.substring(1); // Remove the leading '?' - search = unescape(search); - } - - search = search.replace(/^ +/, ""); // strip leading spaces - search = search.replace(/ +$/, ""); // strip trailing spaces - search = search.toLowerCase(); - search = convertToId(search); - - var resultRows = document.getElementsByTagName("div"); - var matches = 0; - - var i = 0; - while (i < resultRows.length) - { - var row = resultRows.item(i); - if (row.className == "SRResult") - { - var rowMatchName = row.id.toLowerCase(); - rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' - - if (search.length<=rowMatchName.length && - rowMatchName.substr(0, search.length)==search) - { - row.style.display = 'block'; - matches++; - } - else - { - row.style.display = 'none'; - } - } - i++; - } - document.getElementById("Searching").style.display='none'; - if (matches == 0) // no results - { - document.getElementById("NoMatches").style.display='block'; - } - else // at least one result - { - document.getElementById("NoMatches").style.display='none'; - } - this.lastMatchCount = matches; - return true; - } - - // return the first item with index index or higher that is visible - this.NavNext = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index++; - } - return focusItem; - } - - this.NavPrev = function(index) - { - var focusItem; - while (1) - { - var focusName = 'Item'+index; - focusItem = document.getElementById(focusName); - if (focusItem && focusItem.parentNode.parentNode.style.display=='block') - { - break; - } - else if (!focusItem) // last element - { - break; - } - focusItem=null; - index--; - } - return focusItem; - } - - this.ProcessKeys = function(e) - { - if (e.type == "keydown") - { - this.repeatOn = false; - this.lastKey = e.keyCode; - } - else if (e.type == "keypress") - { - if (!this.repeatOn) - { - if (this.lastKey) this.repeatOn = true; - return false; // ignore first keypress after keydown - } - } - else if (e.type == "keyup") - { - this.lastKey = 0; - this.repeatOn = false; - } - return this.lastKey!=0; - } - - this.Nav = function(evt,itemIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - var newIndex = itemIndex-1; - var focusItem = this.NavPrev(newIndex); - if (focusItem) - { - var child = this.FindChildElement(focusItem.parentNode.parentNode.id); - if (child && child.style.display == 'block') // children visible - { - var n=0; - var tmpElem; - while (1) // search for last child - { - tmpElem = document.getElementById('Item'+newIndex+'_c'+n); - if (tmpElem) - { - focusItem = tmpElem; - } - else // found it! - { - break; - } - n++; - } - } - } - if (focusItem) - { - focusItem.focus(); - } - else // return focus to search field - { - parent.document.getElementById("MSearchField").focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = itemIndex+1; - var focusItem; - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem && elem.style.display == 'block') // children visible - { - focusItem = document.getElementById('Item'+itemIndex+'_c0'); - } - if (!focusItem) focusItem = this.NavNext(newIndex); - if (focusItem) focusItem.focus(); - } - else if (this.lastKey==39) // Right - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'block'; - } - else if (this.lastKey==37) // Left - { - var item = document.getElementById('Item'+itemIndex); - var elem = this.FindChildElement(item.parentNode.parentNode.id); - if (elem) elem.style.display = 'none'; - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } - - this.NavChild = function(evt,itemIndex,childIndex) - { - var e = (evt) ? evt : window.event; // for IE - if (e.keyCode==13) return true; - if (!this.ProcessKeys(e)) return false; - - if (this.lastKey==38) // Up - { - if (childIndex>0) - { - var newIndex = childIndex-1; - document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); - } - else // already at first child, jump to parent - { - document.getElementById('Item'+itemIndex).focus(); - } - } - else if (this.lastKey==40) // Down - { - var newIndex = childIndex+1; - var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); - if (!elem) // last child, jump to parent next parent - { - elem = this.NavNext(itemIndex+1); - } - if (elem) - { - elem.focus(); - } - } - else if (this.lastKey==27) // Escape - { - parent.searchBox.CloseResultsWindow(); - parent.document.getElementById("MSearchField").focus(); - } - else if (this.lastKey==13) // Enter - { - return true; - } - return false; - } -} - -function setKeyActions(elem,action) -{ - elem.setAttribute('onkeydown',action); - elem.setAttribute('onkeypress',action); - elem.setAttribute('onkeyup',action); -} - -function setClassAttr(elem,attr) -{ - elem.setAttribute('class',attr); - elem.setAttribute('className',attr); -} - -function createResults() -{ - var results = document.getElementById("SRResults"); - for (var e=0; e