User:Segjin/monobook.js: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
| Line 79: | Line 79: | ||
} | } | ||
function | function SetupSearch() { | ||
//var searchIndicator = getCookie("searchIndicator"); | //var searchIndicator = getCookie("searchIndicator"); | ||
| Line 120: | Line 120: | ||
if (!footerImage) { | if (!footerImage) { | ||
footer.innerHTML += "<img id='footerImage' src='/images/land2.jpg' width='799' height='144' />"; | footer.innerHTML += "<img id='footerImage' src='/images/land2.jpg' width='799' height='144' />"; | ||
} | |||
} | |||
function ModifyCactions() { | |||
var div = document.getElementById('p-cactions'); | |||
var li = div.getElementsByTagName('li'); | |||
var spacer = "<img src='/images/star_spacer.gif' width='30' height='20' border='0'>"; | |||
if (li) { | |||
if (li.length) { | |||
var i; | |||
for (i = 1; i < li.length; i++) { | |||
li[i].innerHTML = spacer + li[i].innerHTML; | |||
} | |||
} | |||
} | } | ||
} | } | ||
| Line 126: | Line 141: | ||
MoveActions(); | MoveActions(); | ||
MoveLogo(); | MoveLogo(); | ||
SetupSearch(); | |||
AddBottomImage(); | AddBottomImage(); | ||
ModifyCactions(); | |||
} | } | ||
Revision as of 01:48, 29 November 2005
function setCookie(name, value, expires, path, domain, secure) {
document.cookie= name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin == -1)
{
begin = dc.indexOf(prefix);
if (begin != 0) return null;
}
else
{
begin += 2;
}
var end = document.cookie.indexOf(";", begin);
if (end == -1)
{
end = dc.length;
}
return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
}
function toggleSearch() {
var objSearch = document.getElementById("p-search");
var header = objSearch.getElementsByTagName("h5")[0];
var div = objSearch.getElementsByTagName("div")[0];
var indicator;
if (div.style.display == "none") {
div.style.display = "block";
indicator = "hide";
} else {
div.style.display = "none";
indicator = "show";
}
setSearchIndicator(indicator);
}
function setSearchIndicator(indicator) {
var navLink = document.getElementById("searchToggler");
if (navLink) {
navLink.innerHTML = indicator;
} else {
var objSearch = document.getElementById("p-search");
var header = objSearch.getElementsByTagName("h5")[0];
header.innerHTML += (" <span id='toggleSearch'>[<a href='javascript:toggleSearch();'><span id='searchToggler'>" +
indicator + "</span></a>]</span>");
}
// setCookie("searchIndicator", indicator);
}
function SetupSearch() {
//var searchIndicator = getCookie("searchIndicator");
//if (!searchIndicator) {
toggleSearch();
//} else {
// setSearchIndicator(searchIndicator);
//}
}
function MoveFooter() {
var footer = document.getElementById('footer');
var content = document.getElementById('column-content');
footer.parentNode.removeChild(footer);
content.appendChild(footer);
}
function MoveActions() {
var contents = document.getElementById('column-content');
var tabs = document.getElementById('p-cactions');
tabs.parentNode.removeChild (tabs);
contents.insertBefore(tabs, contents.firstChild);
}
function MoveLogo() {
var logo = document.getElementById('p-logo');
var content = document.getElementsByTagName('BODY')[0];
logo.parentNode.removeChild(logo);
content.insertBefore(logo, content.firstChild);
}
function AddBottomImage() {
var footer = document.getElementById('globalWrapper');
var footerImage = document.getElementById('footerImage');
if (!footerImage) {
footer.innerHTML += "<img id='footerImage' src='/images/land2.jpg' width='799' height='144' />";
}
}
function ModifyCactions() {
var div = document.getElementById('p-cactions');
var li = div.getElementsByTagName('li');
var spacer = "<img src='/images/star_spacer.gif' width='30' height='20' border='0'>";
if (li) {
if (li.length) {
var i;
for (i = 1; i < li.length; i++) {
li[i].innerHTML = spacer + li[i].innerHTML;
}
}
}
}
function PerformLoad() {
MoveActions();
MoveLogo();
SetupSearch();
AddBottomImage();
ModifyCactions();
}
if (window.addEventListener) {
window.addEventListener("load", PerformLoad, false);
} else if (window.attachEvent) {
window.attachEvent("onload", PerformLoad);
}