User:Kameejl/Vector.js

Source: Wikipedia, the free encyclopedia.
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.
function getParamValue(paramName, h){

	if (typeof h == 'undefined' ) { h = document.location.href; }
	var cmdRe=RegExp('[&?]'+paramName+'=([^&]*)');
	var m=cmdRe.exec(h);
	if (m) {
		try {
			return decodeURI(m[1]);
		} catch (someError) {}
	}
	return null;
}
addOnloadHook(function () {
var summary=getParamValue('autosummary');

if(navigator.appName=="Microsoft Internet Explorer"){
  tag1="</A>"
  tag2="<SMALL>"
  
}
else{
  tag1="</a>"
  tag2="<small>"
};
 
/*
    Written by Jonathan Snook, http://www.snook.ca/jonathan
    Add-ons by Robert Nyman, http://www.robertnyman.com
*/
function getElementByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}

function ppp(text, capitalize){
  var text;
  var capitalize;
  if(capitalize!="yes"){
    capitalize="no";
  }

if(getElementByClassName(document,"*","infobox vcard")[0]){
//alert('start');
  var patat=getElementByClassName(document,"*","infobox vcard")[0];
  var aeroplanedeluxe;
 
  for(var i=0;i<patat.getElementsByTagName("th").length;i++){
    for(var qq=0;qq<patat.getElementsByTagName("th")[i].innerHTML.length-text.length+1;qq++){
      if(patat.getElementsByTagName("th")[i].innerHTML.substr(qq,text.length)==text){
        aeroplanedeluxe=i-1;
      }
    }
  }
  if(aeroplanedeluxe>0){
    var aeroplane=patat.getElementsByTagName("td")[aeroplanedeluxe].innerHTML;
    var aeroplanedelux=aeroplane;
    var aeroplanedeluxor=aeroplanedelux.indexOf(",");
 
    while (aeroplanedeluxor!=-1){
      aeroplanedelux=aeroplanedelux.replace(",","<br />");
      aeroplanedelux=aeroplanedelux.replace(",<br />","<br />");
      aeroplanedelux=aeroplanedelux.replace(", <br />","<br />");
      aeroplanedelux=aeroplanedelux.replace(",<br>","<br />");
      aeroplanedelux=aeroplanedelux.replace(", <br>","<br />");
      aeroplanedelux=aeroplanedelux.replace(",<br/>","<br />");
      aeroplanedelux=aeroplanedelux.replace(", <br/>","<br />");
      aeroplanedelux=aeroplanedelux.replace(",</br>","<br />");
      aeroplanedelux=aeroplanedelux.replace(", </br>","<br />");
      aeroplanedelux=aeroplanedelux.replace(",<BR />","<br />");
      aeroplanedelux=aeroplanedelux.replace(", <BR />","<br />");
      aeroplanedelux=aeroplanedelux.replace(",<BR>","<br />");
      aeroplanedelux=aeroplanedelux.replace(", <BR>","<br />");
      aeroplanedelux=aeroplanedelux.replace(",<BR/>","<br />");
      aeroplanedelux=aeroplanedelux.replace(", <BR/>","<br />");
      aeroplanedelux=aeroplanedelux.replace(",</BR>","<br />");
      aeroplanedelux=aeroplanedelux.replace(", </BR>","<br />");
      aeroplanedeluxor=aeroplanedelux.indexOf(",");
    }
  
 
  var peer=aeroplanedelux;
        
    if(capitalize=="yes"){
      var temp=new Array();
      var temppart=new Array();
      temp=aeroplanedelux.split('">');
      peer="";
 
      for(var z=0;z<temp.length;z++){
        temppart=temp[z].split(tag1);
  
        if(temppart[0]=="IDM"
           || temppart[0]=="NWOBHM"
           || temppart[0]=="R&amp;B"
           || temppart[0]=="Hi-NRG"
           || temppart[0]=="New Wave"
           || temppart[0]=="see below"
           || temppart[0]=="various"
           || temppart[0]=="more info"
           || temppart[0]=="various others"){
        temp[z]=temppart[0]+"</A>"+temppart[1]
        }
        else{
          temp[z]=temppart[0].substr(0,1).toUpperCase()+temppart[0].substr(1).toLowerCase()+"</A>"+temppart[1]

    };
        if(z!=temp.length-1){
          peer=peer+temp[z]+"\">"
        }
        else{
          peer=peer+temp[temp.length-1]
        };        
      } 
      if(text=="Years active"){
        var tempcomment=new Array();
        var tempcommentpart=new Array();
        tempcomment=aeroplanedelux.split(tag2);
//  alert("2|"+tempcomment[0]+"|"+tempcomment[1])       
        var vlees=tempcomment[0].indexOf("-");
        var taart=tempcomment[0].indexOf(" - ");
        var groente=tempcomment[0].indexOf(" &ndash; ");
        var aardappels=tempcomment[0].indexOf(" – ");

        while (vlees!=-1){
          tempcomment[0]=tempcomment[0].replace("-","–");
          vlees=tempcomment[0].indexOf("-");
        }
        while (taart!=-1){
          tempcomment[0]=tempcomment[0].replace(" - ","–");
          taart=tempcomment[0].indexOf(" - ");
        }
        while (groente!=-1){
          tempcomment[0]=tempcomment[0].replace(" &ndash; ","–");
          groente=tempcomment[0].indexOf(" &ndash; ");
        }
        while (aardappels!=-1){
          tempcomment[0]=tempcomment[0].replace(" – ","–");
          aardappels=tempcomment[0].indexOf(" – ");
        }
        
        if(tempcomment.length>1){
          var koek=tempcomment[1].indexOf("<br />");
        
          while (koek!=-1){
            tempcomment[1]=tempcomment[1].replace("<br />",", ");
            koek=tempcomment[1].indexOf("<br />");
          }
          
          peer = tempcomment[0] + "<small>" + tempcomment[1];
        }
        else{
          peer = tempcomment[0]
        };
      }
    }
 
    patat.getElementsByTagName("td")[aeroplanedeluxe].innerHTML=peer;
  }
  else{
    return
  };
}
};
//importScript('User:Kameejl/formatmai.js');
//importScript('User:Kameejl/cheesecakegalore.js');
ppp('Associated acts','no');
ppp('Genre(s)','yes');
ppp('Years active','yes');
ppp('Label(s)','no');
ppp('Occupation(s)','yes');
ppp('Instrument(s)','yes');
ppp('Influences','no');
ppp('Also known as','no');
if (document.editform && summary) { document.editform.wpSummary.value=summary; }
});


if(!document.all) {
addOnloadHook(function() {

var s=document.evaluate('//div[span/a/@class="image" and starts-with(span/a/@title,"Replace this image") and contains(span/a/@title,".svg")]',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null); for(var i=0;i<s.snapshotLength;++i){var c=s.snapshotItem(i);c.parentNode.removeChild(c);}});


importScript('User:Lightmouse/monobook.js'); //[[User:Lightmouse/monobook.js]]
importScript('User:AzaToth/morebits.js');
importScript('User:AzaToth/twinklefluff.js');
importScript('User:AzaToth/twinklewarn.js');
importScript('User:AzaToth/twinklearv.js');
importScript('User:AzaToth/twinklespeedy.js');
importScript('User:AzaToth/twinklediff.js');
importScript('User:AzaToth/twinkleprotect.js');
importScript('User:AzaToth/twinkleprod.js');
importScript('User:AzaToth/twinklexfd.js');
importScript('User:AzaToth/twinkleimage.js');
importScript('User:AzaToth/twinkleunlink.js');
importScript('User:AzaToth/twinkledelimages.js');
TwinkleConfig = {
        revertMaxRevisions              :       50,
        userTalkPageMode                :       'window',
        showSharedIPNotice              :       true,
        openTalkPage                    :       [ 'agf', 'norm', 'vand' ],
        openTalkPageOnAutoRevert        :       false,
        openAOLAnonTalkPage             :       false,
        summaryAd                       :       " ",
        deletionSummaryAd               :       " ",
        protectionSummaryAd             :       " ",
        watchSpeedyPages                :       [ 'g3', 'g5', 'g10', 'g11', 'g12' ],
        watchProdPages                  :       true,
        openUserTalkPageOnSpeedyDelete  :       [],
        watchRevertedPages              :       [ 'agf', 'norm', 'vand', 'torev' ],
        markRevertedPagesAsMinor        :       [ 'agf', 'norm', 'vand', 'torev' ],
        deleteTalkPageOnDelete          :       false,
        watchWarnings                   :       true,
        markAIVReportAsMinor            :       true,
        markSpeedyPagesAsMinor          :       true,
        offerReasonOnNormalRevert       :       true
};
 
//importScript('User:AzaToth/salt.js');
}
//importScript('User:AzaToth/VoA.js');
//importScript('User:AzaToth/liveclock.js');
//importScript('User:Interiot/Tool2/code.js');
//importScript('User:GeorgeMoney/UserScripts/RemExternalLinks');
 
// [[User:Outriggr/metadatatest.js]]      
//importScript('User:Outriggr/metadatatest.js'); 
//defaultProject = "WPBiography";
 
//importScript('User:Voice_of_All/Deletion/monobook.js');
//importScript('User:Lupin/recent2.js');
 
// Lousy hack ↓