Jump to content

User:Sverdrup/monobook.js

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Sverdrup (talk | contribs) at 20:06, 29 August 2005 (+edit top link). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
// Live Preview customization,
// edit this to your own liking.


wpUserName   = 'Sverdrup';   // User name to display in signatures

wpShowImages = true;      // Enable downloading and displaying of images


// Include Live Preview...


document.write('<script type="text/javascript" src="http://en.wikipedia.org/w/index.php?title=User:Pilaf/livepreview.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');


// Now set everything up


window.onload = Main;


function Main()
{

 LivePreviewInstall();

 // You may include here other "extensions"

 replaceGoogle();
focusSearch();
}


/* This is to keep track of who is using the Live Preview: [[User:Pilaf/livepreview.js]] */

// -- end Live Preview

// Google search code

function replaceGoogle() {
var googlePlaceholder = document.getElementById('google-search');
googlePlaceholder.innerHTML = '<form method="GET" action="http://www.google.com/search"> <input type="hidden" name="ie" value="UTF-8"> <input type="hidden" name="oe" value="UTF-8"> <table bgcolor="#FFFFFF"><tr><td> <a href="http://www.google.com/"> <img src="http://www.google.com/logos/Logo_40wht.gif"  border="0" alt="Google" align="absmiddle"></a> <input type="text" name="q" size="25" maxlength="255" value=""> <input type="submit" name="btnG" value="Google Search"> </td></tr></table> </form>';
}


/* Top edit link */
function editTopLink() {
  // if this is preview page or generated page, stop
 if(document.getElementById("wikiPreview") || self.location.pathname.indexOf("Special:") !== -1 || self.location.search.indexOf("title=Special") !== -1) return;

  // get the page title
  var pageTitle = document.title.split(" - ")[0].replace(" ", "_"); 

  // create div and set innerHTML to link
  var divContainer = document.createElement("div");
  divContainer.innerHTML = '<div class="editsection" style="float:right;margin-left:5px;margin-top:3px;">[<a href="/w/index.php?title='+pageTitle+'&action=edit&section=0" title="'+document.title.split(" - ")[0]+'">edit top</a>]</div>';

  // this is a hack so I can refer to the h1 by an id
  document.getElementsByTagName("h1")[0].id = "f1r5tH34d1ng";
  var theH1 = document.getElementById("f1r5tH34d1ng"); 

  // insert divContainer into the DOM before the h1
  document.getElementById("content").insertBefore(divContainer, theH1);

}

// setTimeout does not need a string reference to work
setTimeout(editTopLink, 0) // this is equivalent of onload