User:Eyu100/Wikisort script scratchpad

From Wikipedia, the free encyclopedia

function write_to_ratings_page() {

 document.getElementById('ca-edit').click();
 document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + "(" + quality + " and " + importance + " and " + pagename + ")";
 document.editform.wpSummary.value = "Added rating";
 document.editform.wpMinoredit.checked = true;
 document.editform.submit();

}

function get_rating() { var quality=prompt("Please enter a quality rating from 1 to 6, 1 is stub, 6 is FA","") var importance=prompt("Please enter an importance rating from 1 to 4, 1 is low, 4 is top","") }

function rate() {

   get_rating();
   document.getElementById('ca-cumbersome_tab').click();
   write_to_ratings_page();

}

addOnloadHook(

 function() { 
   var pagename=getPname();
   addTab("javascript:rate()", "rate", "ca-rate", "Rate this page", "");
   addTab("http://en.wikipedia.org/wiki/User:Eyu100/Bot_area", "DO NOT CLICK THIS", "ca-cumbersome_tab", "PLEASE _DON'T_ CLICK THIS", "");
 }

);

--- Related functions ---

function addTab(url, name, id, title, key){

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

};

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);
   if(id)
   {
       if(key && title)
       {
           ta[id] = [key, title];
       }
       else if(key)
       {
           ta[id] = [key, ];
       }
       else if(title)
       {
           ta[id] = [, title];
       }
   }
   // re-render the title and accesskeys from existing code in wikibits.js
   akeytt();
   return li;

}

function getPname() {

 return wgPageName.replace(/_/g, ' ');

}