User:PedroM/global.js

/* Fix crappy search */ document.forms[0].addEventListener ("submit", function(event) { "use strict";  var suchText = this["query"].value;  if (suchText.indexOf(":") != -1) {    event.preventDefault;    //event.stopPropagation;    var loc = window.location.href;    window.location = loc.substring(0, 6 + loc.indexOf("/wiki/")) + encodeURI(suchText);  } });

/* fu AjaxRC; ©452 */ $(function{	localStorage.setItem('AjaxRC-refresh', false);	$("#ajaxRefresh").remove;	if (typeof ajaxTimer != "undefined") clearTimeout(ajaxTimer); });

/* RTEdit */ var pedroVE = document.getElementById("ca-ve-edit"); if (pedroVE != null) {

if (navigator.platform == "iPhone") { var pedroMW = document.createElement("a"); document.createElement("li").appendChild(pedroMW); pedroMW.href = pedroVE.href.replace('veaction=edit', "action=edit&useeditor=mediawiki"); pedroMW.innerHTML = "SourceEditor"; pedroVE.parentNode.parentNode.insertBefore(pedroMW.parentNode,pedroVE.parentNode); }

var pedroRTE = document.createElement("a"); document.createElement("li").appendChild(pedroRTE); pedroRTE.href = pedroVE.href.replace('veaction=edit', "action=edit&useeditor=wysiwyg"); pedroRTE.innerHTML = "RichTextEditor"; pedroVE.parentNode.parentNode.insertBefore(pedroRTE.parentNode,pedroVE.parentNode); }

if ( navigator.platform == "iPhone"    && window.location.href.indexOf ("useeditor") == -1 ) { $.getScript( "/load.php?mode=articles&articles=u:dev:MediaWiki:MobileEditor.js&only=scripts" ); }