Uporabnik:Dbc334/monobook.js

Iz Wikipedije, proste enciklopedije

Opomba: Da bodo spremembe prišle do veljave, po shranitvi izpraznite predpomnilnik svojega brskalnika: Mozilla/Safari: držite Shift in kliknite Reload (ali pritisnite Ctrl-Shift-R), Internet Explorer: Ctrl-F5, Opera/Konqueror: F5.

 /* <pre> <nowiki> */
 //  Add a "Odprta opravila" link to your monobook "personal menu" list at the very top of the page
 //  Author: Dbc334; Based on: Katjino orodje
 
 function odprtaOpravila() {
   var user = document.getElementById('pt-mycontris');
   user.innerHTML = ''
   
   var a = document.createElement('a');
   if(document.URL == 'http://sl.wikipedia.org/wiki/Uporabnik:Dbc334/Odprta_opravila') {
     var b = document.createElement('b');
     a.appendChild(b).appendChild(document.createTextNode('Odprta opravila'));
   } else {
     a.appendChild(document.createTextNode('Odprta opravila'));
   }
   a.href = 'http://sl.wikipedia.org/wiki/Uporabnik:Dbc334/Odprta_opravila'
   
   var before = document.getElementById('pt-mycontris');
   before.appendChild(a);
 }
 addOnloadHook(odprtaOpravila);
 
 function popraviPNG() { // naredi PNG slike prozorne v Win IE 5.5 in višji
 	for(var i=0; i<document.images.length; i++) {
 		var img = document.images[i]
 		var imgName= img.src.toUpperCase()
 		if (imgName.substring(imgName.length-3, imgName.length) == "PNG") {
 			var imgID = (img.id) ? "id='" + img.id + "' " : ""
 			var imgClass = (img.className) ? "class='" + img.className + "' " : ""
 			var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
 			var imgStyle = "display:inline-block;" + img.style.cssText
 			var strNewHTML = "<img src='http://upload.wikimedia.org/wikipedia/commons/c/cd/Pixel.gif' " + imgID + imgClass + imgTitle
 			strNewHTML += " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
 			strNewHTML += "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
 			strNewHTML += "(src=\'" + img.src + "\', sizingMethod='scale');\" />"
 			img.outerHTML = strNewHTML
 			i = i-1
 		}
 	}
 }
 
 function keyDown(event) {
   var key;
 
   if(window.event) {key = window.event.keyCode;}
   else if(event.which) {key = event.which;}
   else {return true;} // Neznan brskalnik
 
   if(key == 113) {insertTags("[[","]]","Naslov povezave");} // Tipka F2
   else if(key == 118) {document.URL = "http://sl.wikipedia.org/w/index.php?title=Posebno:Log/delete&amp;page=" + document.selection.createRange().text;} // Tipka F7
   else if(key == 119) {document.URL = "http://commons.wikimedia.org/w/index.php?title=Special:Log&type=delete&amp;page=" + document.selection.createRange().text;} // Tipka F8
   else if(key == 120) {popraviPNG();} // Tipka F9
   else if(key == 123) {document.URL = "http://commons.wikimedia.org/wiki/Image:" + document.selection.createRange().text;} // Tipka F12
   else return true;
 
   return false;
 }
 
 document.onkeydown = keyDown;
 
 /*function mwInsertKeyboardShorcut() {
   var toolbar = document.getElementById('toolbar');
   if(toolbar) {
     var polje = document.createElement("div");
     polje.style.display = "none"
     polje.style.visibility = "hidden"
     polje.style.backgroundColor = "red"
     polje.style.borderColor = "#770000"
     polje.style.borderStyle = "solid"
     polje.style.borderWidth = "1px"
     polje.style.width = "70px"
     polje.style.padding = "2px 5px"
     polje.style.margin = "0px 0px 0px 5px"
     polje.style.textAlign = "center"
     polje.id = "KeyboardShorcutOuter"
 
     var polje2 = document.createElement("a");
     polje2.innerHTML = "Izklopljeno"
     polje2.id = "KeyboardShorcut"
     polje2.href = "http://sl.wikipedia.org/wiki/Wikipedija:Bli%C5%BEnjice_pri_urejanju_strani"
     polje2.style.textDecoration = "none"
     polje2.style.color = "black"
 
     toolbar.appendChild(polje).appendChild(polje2);
   }
   return true;
 }
 
 hookEvent("load", mwInsertKeyboardShorcut);
 
 function keyDown2(event) {
   var toolbar = document.getElementById('toolbar');
   if(!toolbar) {return true;}

   var key;
 
   if(window.event) {key = window.event.keyCode;}
   else if(event.which) {key = event.which;}
   else {return true;} // Neznan brskalnik
 
   var stanje = document.getElementById('KeyboardShorcutOuter');
   var stanje2 = document.getElementById('KeyboardShorcut');
 
   if(key == 113) { // Tipka F2 (SCROLL LOCK = 145)
     if(stanje2.innerHTML == "Izklopljeno") {
       stanje2.innerHTML = "Vklopljeno"
       stanje.style.display = "inline"
       stanje.style.visibility = ""
       stanje.style.backgroundColor = "lime"
       stanje.style.borderColor = "#007700"
     } else {
       stanje2.innerHTML = "Izklopljeno"
       stanje.style.backgroundColor = "red"
       stanje.style.borderColor = "#770000"
     }
   }
   else if((stanje2.innerHTML == "Vklopljeno")) {
     if(key == 48) {insertTags("--~~~~","",""); return false;} // Tipka 0 - podpis
     else if(document.selection.createRange().text != "") {
       if(key == 49) {insertTags("'''","'''","Krepko besedilo"); return false;} // Tipka 1 - krepkoko
       else if(key == 50) {insertTags("''","''","Ležeče besedilo"); return false;} // Tipka 2 - poševno
       else if(key == 51) {insertTags("[[","]]","Naslov povezave"); return false;} // Tipka 3 - np
       else if(key == 52) {insertTags("[","]","http://www.zgled.com naslov povezave"); return false;} // Tipka 4 - zp
       else if(key == 53) {insertTags("== "," ==","Besedilo naslovne vrstice"); return false;} // Tipka 5 - BNV
       else if(key == 54) {insertTags("[[Slika:","]]","Zgled.jpg"); return false;} // Tipka 6 - slika
       else if(key == 55) {insertTags("\n---\n","",""); return false;} // Tipka 7 - črta
       else if(key == 56) {insertTags("<s>","</s>","Prečrtano besedilo"); return false;} // Tipka 8 - prečrtaj
       else if(key == 57) {insertTags("#REDIRECT [[","]]","Vnesi ciljno stran"); return false;} // Tipka 9 - preusmeritev
       else return true;
     } else return true;
   } else return true;
 
   return true;
 }
 
 document.onkeydown = keyDown2;*/

 /* </nowiki> </pre> */