User:Bugs5382/monobook.js/default.js

/* */

// ========== XHMTL Functions Needed ==========

if (document.implementation.createDocument) { var gml_xmlparser = new DOMParser; }

function gml_XMLParse(string) { if (document.implementation.createDocument) { return gml_xmlparser.parseFromString(string, "text/xml"); } else if (window.ActiveXObject) { var gml_xmldoc = new ActiveXObject("Microsoft.XMLDOM"); gml_xmldoc.async = "false"; ret = gml_xmldoc.loadXML(string); if (!ret) return null; return gml_xmldoc.documentElement; } return null; }

var gml_xmlhttp;

function HTTPClient { var gml_http; if(window.XMLHttpRequest) { gml_http = new XMLHttpRequest; } else if (window.ActiveXObject) { try { gml_http = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { gml_http = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { gml_http = false; }   }  }  return gml_http; }

// ========== Basic Functions Needed ==========

function addlilink(tabs, url, name, id, title, key) { var na = document.createElement('a'); na.href = url; na.appendChild(document.createTextNode(name)); var li = document.createElement('li'); if (id) { li.id = id; }	li.appendChild(na); tabs.appendChild(li); na.accesskey = key; var pref = 'alt-'; if ((((clientPC.indexOf('AppleWebKit') != -1) && (clientPC.indexOf('spoofer') == -1)) || navigator.userAgent.toLowerCase.indexOf( 'mac' ) != -1 )) { pref = 'control-'; } if (clientPC.indexOf('opera') != -1) { pref = 'shift-esc-'; } if (key && title) { na.title = title + ' [' + pref + key + ']'; } else if (title) { na.title = title; } else if (key) { na.title = '[' + pref + key + ']'; } akeytt; return li; }

function addToolboxLink(url, name, id){ var tb = document.getElementById('p-tb').getElementsByTagName('ul')[0]; addlilink(tb, url, name, id); }

function addTab(url, name, id, title, key) { var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0]; addlilink(tabs, url, name, id, title, key); }

function getPname(alt) { z = document.getElementById("content").childNodes; for (var n = 0; n < z.length; n++) { if (z[n].className == "firstHeading") { stmpPage = z[n].textContent.replace(/Editing /,""); if (alt == "name") { stmpPage = stmpPage.replace(getNameSpace+":",""); }			return stmpPage; }	}; }

function getNameSpace { z = document.getElementById("content").childNodes; for (var n = 0; n < z.length; n++) { if (z[n].className == "firstHeading") { if (z[n].textContent.indexOf("Template") != -1) { return "Template"; } if (z[n].textContent.indexOf("Wikipedia") != -1) { return "Wikipedia"; } if (z[n].textContent.indexOf("Portal") != -1) { return "Portal"; } if (z[n].textContent.indexOf("Image") != -1) { return "Image"; } if (z[n].textContent.indexOf("Category") != -1) { return "Category"; } if (z[n].textContent.indexOf("User") != -1) { return "User"; } if (z[n].textContent.indexOf("User talk") != -1) { return "User talk"; } return "Article"; }	}; }

/* */