De Wiki-Brest
Utilisateur:Jeffdelonge/myskin.js : Différence entre versions
(test) |
(Aucune différence)
|
Version actuelle datée du 28 octobre 2009 à 18:10
function fixSearch(evnt) {
evnt.target.style.cursor = "text";
evnt.target.value = "";
evnt.target.style.color = "black";
}
function unfixSearch(evnt) {
evnt.target.style.cursor = "default";
evnt.target.style.color = "grey";
evnt.target.value = evnt.target.defaultValue;
}
function resetThis(evnt) {
evnt.target.selectedIndex = 0;
}
function goLink(val) {
if(val != 0) {
location.href = val;
}
}
function doMoonStuff() {
document.getElementById('searchInput').addEventListener('focus', fixSearch, false);
document.getElementById('searchInput').addEventListener('blur', unfixSearch, false);
document.getElementById('searchInput').defaultValue = "Search...";
document.getElementById('searchInput').value = "Search...";
document.getElementById('searchInput').blur();
navBox = [ ['p-navigation', 'Navigation'], ['p-interaction', 'Interaction'], ['p-tb', 'Toolbox'] ];
out = '<form style="display: inline;"><select id="quick-links-box" onchange="goLink(this.value);">\n';
out += '<option selected value="0">Quick links...</option>\n';
for(i=0; i<navBox.length; i++) {
out += '<optgroup label="' + navBox[i][1] + '">\n';
links = document.getElementById(navBox[i][0]).getElementsByTagName('A');
for(j=0; j<links.length; j++) {
out += '<option value="' + links[j].href + '">' + links[j].text + '</option>\n';
}
out += '</optgroup>\n';
}
out += '</select></form>';
var qlinks = document.createElement('DIV');
qlinks.innerHTML = out;
document.body.appendChild(qlinks);
document.getElementById('quick-links-box').addEventListener('blur', resetThis, false);
if(document.getElementById('p-lang') && document.getElementById('p-lang').getElementsByTagName('A')) {
links = document.getElementById('p-lang').getElementsByTagName('A');
} else {
links = new Array();
}
out = '<form><select id="interwiki-box" onchange="goLink(this.value);"'; /* > */
if(links.length < 1) { out += ' disabled'; }
out += '>\n';
out += '<option selected value="0">Other Langauges</option>\n';
for(j=0; j<links.length; j++) {
out += '<option value="' + links[j].href + '">' + links[j].text + '</option>\n';
}
out += '</select></form>';
var languages = document.createElement('DIV');
languages.innerHTML = out;
document.body.appendChild(languages);
document.getElementById('interwiki-box').addEventListener('blur', resetThis, false);
}
if(window.addEventListener) {
window.addEventListener("load", doMoonStuff, false);
} else if(window.attachEvent) {
window.attachEvent("onload", doMoonStuff);
}