Úsáideoir:Spacebirdy/newarticle.js

Tugtar faoi deara: Tar éis duit athruithe a shábháil, caithfear gabháil thar thaisce do bhrabhsálaí chun iad a fheiceáil. Internet Explorer: cliceáil ar an gcnaipe AthnuaighAthlódáil, agus an eochair Ctrl á bhrú agat. Firefox: cliceáil ar Athlódáil, agus an eochair Iomlaoid á bhrú agat (nó brúigh Ctrl-Iomlaoid-R). Opera: caithfear d'úsáideoirí a dtaiscí a ghlanadh trí Uirlisí→Sainroghanna. Ní mór d'úsáideoirí KonquerorSafari ach cliceáil ar an gcnaipe Athlódáil.

//*********************************************************************************************************************
// Drop-down-Menu for [[MediaWiki:Newarticletext]], menu there must match [[MediaWiki:Monobook.js]] 
// (currently not included but in [[Úsáideoir:Spacebirdy/newarticle.js]])
// Usage: Copy from [[Úsáideoir:Spacebirdy/newarticletext]] to [[MediaWiki:Newarticletext]] and apply the code below to [[MediaWiki:Monobook.js]],
// then only in mainspace a selection menue will appear in non existing entries right above the edit window where one can chose a preloaded entry with this name.
//**********************************************************************************************************************
 
 function addCharSubsetMenuNewarticletext() {
   var newarticletext= document.getElementById('newarticletext');
 
   if (newarticletext) {
     var menu = "<select id=\"charSubsetControlNewarticletext\" style=\"display:inline\" onChange=\"chooseCharSubsetNewarticletext(selectedIndex)\">";
   menu += "<option>Gaeilge</option>";
   menu += "<option>Béarla</option>";
   menu += "<option>Fraincis</option>";
   menu += "<option>Ocsatáinis</option>";
   menu += "<option>Ísiltíris</option>";
   menu += "<option>Íoslainnis</option>";
//   menu += "<option>...</option>";
     menu += "</select>";
     newarticletext.innerHTML = menu + newarticletext.innerHTML;
 
    /* default subset from cookie */
    var s = parseInt( getCookie('CharSubsetNewarticletext') );
    if ( isNaN(s) ) s = 0;
 
    /* update dropdown control to value of cookie */
    document.getElementById('charSubsetControlNewarticletext').selectedIndex = s; 
 
    /* display the subset indicated by the cookie */
    chooseCharSubsetNewarticletext( s );
 
   }
 }
 
 /* select subsection of special characters */
 function chooseCharSubsetNewarticletext(s) {
   var l = document.getElementById('newarticletext').getElementsByTagName('p');
   for (var i = 0; i < l.length ; i++) {
     l[i].style.display = i == s ? 'inline' : 'none';
     l[i].style.visibility = i == s ? 'visible' : 'hidden';
   }
   setCookie('CharSubsetNewarticletext', s);
 }
 
// Menü-Einfügung
 function customizeWiktionary2() {
   addCharSubsetMenuNewarticletext();
 }
 
 addOnloadHook(customizeWiktionary2);

//Cookie helpers
function setCookie(cookieName, cookieValue) {
 var today = new Date();
 var expire = new Date();
 var nDays = 30;
 expire.setTime( today.getTime() + (3600000 * 24 * nDays) );
 document.cookie = cookieName + "=" + escape(cookieValue)
                 + ";path=/w"
                 + ";expires="+expire.toGMTString();
 document.cookie = cookieName + "=" + escape(cookieValue)
                 + ";path=/wiki"
                 + ";expires="+expire.toGMTString();
}
 
function getCookie(cookieName) {
  var start = document.cookie.indexOf( cookieName + "=" );
  if ( start == -1 ) return "";
  var len = start + cookieName.length + 1;
  if ( ( !start ) &&
    ( cookieName != document.cookie.substring( 0, cookieName.length ) ) )
      {
        return "";
      }
  var end = document.cookie.indexOf( ";", len );
  if ( end == -1 ) end = document.cookie.length;
  return unescape( document.cookie.substring( len, end ) );
}
 
function deleteCookie(cookieName) {
  if ( getCookie(cookieName) ) {
    document.cookie = name + "=" +
    ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
  }
}