forked from yacy/yacy_webclient_bootstrap
-
Notifications
You must be signed in to change notification settings - Fork 38
/
Copy pathnavigation.js
77 lines (67 loc) · 3.34 KB
/
navigation.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
/*
* navigation.js
* Functions for the searchpage_template_yaml4 web-page templates
* First published 7.3.2013 at https://gitorious.org/yacy/searchpage_template_yaml4
* (C) by Michael Peter Christen, licensed under a
* Creative Commons Attribution 2.0 Generic License (CC-BY 2.0)
* If you enhance this, please clone the repository and give us a pull request!
*/
var menulist = new Array(
"Usage:usage.html",
"Search:index.html",
"About:about.html"
);
String.prototype.endsWith = function(suffix) {
return this.indexOf(suffix, this.length - suffix.length) !== -1;
};
function menu() {
document.writeln("<ul>");
var doc = document.URL;
if (doc.endsWith("/")) doc += "index.html"
for (var i = 0; i < menulist.length; ++i) {
var entry = menulist[i];
var pos = entry.indexOf(":");
var link;
var name;
if (pos >= 0) {link = entry.substring(pos + 1); name = entry.substring(0, pos);} else {link = entry + ".html"; name = entry;}
var doccheck = (p = doc.indexOf('?')) >= 0 ? doc.substring(0, p) : doc;
if (doccheck.endsWith(link)) {
document.writeln("<li class=\"active\"><a href=\"" + link + "\"><strong>" + name + "</strong></a></li>");
} else {
document.writeln("<li><a href=\"" + link + "\">" + name + "</a></li>");
}
}
document.writeln("</ul>");
}
function context() {
document.writeln("<div style=\"display:block; float:none; width:auto; text-align:right; float:right; display:inline;\">");
languages();
searchform();
document.writeln("</div>");
}
function languages() {
document.writeln("<ul style=\"padding-left:0px;padding-right:0px;\">");
document.writeln("<li><a href=\"http://translate.google.com/translate?langpair=de|ar&u=" + document.URL + "\"><img width=\"14\" height=\"8\" src=\"../images/flag_arabic_28x17.gif\" title=\"العربية\"></a></li>");
document.writeln("<li><a href=\"../de/\"><img width=\"14\" height=\"8\" src=\"../images/flag_deutsch_28x17.gif\" title=\"deutsch\"></a></li>");
document.writeln("<li><a href=\"../fr/\"><img width=\"14\" height=\"8\" src=\"../images/flag_francais_28x17.gif\" title=\"français\"></li>");
document.writeln("<li><a href=\"../es/\"><img width=\"14\" height=\"8\" src=\"../images/flag_espanol_28x17.gif\" title=\"español\"></li>");
document.writeln("<li><a href=\"../en/\"><img width=\"14\" height=\"8\" src=\"../images/flag_english_28x17.gif\" title=\"english\"></a></li>");
document.writeln("</ul>");
}
function searchform() {
document.writeln("<form class=\"ym-searchform\">");
document.writeln("<input class=\"ym-searchfield\" type=\"search\" placeholder=\"Search...\" />");
document.writeln("<input class=\"ym-searchbutton\" type=\"submit\" value=\"Search\" />");
document.writeln("</form>");
}
function footer() {
document.writeln("<p>Search Portal for a <a href=\"http://yacy.net\">YaCy Search Engine</a> (GPL2) based on the <a href=\"https://gitorious.org/yacy/searchpage_template_yaml4\">searchpage_template_yaml4</a> (CC-BY 2.0) template and the <a href=\"http://yaml.de\">YAML4 CSS Framework</a> (CC-BY 2.0)</p>");
}
if (top != self) top.location.replace(location); // this will remove the google translate header if this page is rendered with the google translator
window.onscroll = function() {
var footer = document.getElementById('footer');
if (footer) {
footer.style.position = 'fixed';
footer.style.bottom = '0';
}
}