მომხმარებელი:Alsandro/monobook.js

ვიკიპედიიდან

შენიშვნა: შენახვის შემდეგ შესაძლოა დაგჭირდეთ ბრაუზერის ქეშის გაწმენდა ცვლილებების სანახავად. Mozilla / Firefox / Safari: დააჭირეთ Shift Reload-ზე დაწკაპებისას, ან დააჭირეთ Ctrl-Shift-R (Cmd-Shift-R Apple Mac-ზე); IE: დააჭირეთ Ctrl Refresh-ზე დაწკაპებისას, ან დააჭირეთ Ctrl-F5; Konqueror:: მხოლოდ დააწკაპეთ Reload ღილაკს, ან დააჭირეთ F5; Opera შესაძლოა საჭირო გახდეს ქეშის სრულიად გაწმენდა Tools→Preferences-დან.

/* აქ ჩაწერილი ნებისმიერი ჯავასკრიპტი აქტიური გახდება ყველა მომხმარებლისთვის ყველა ინტერფეისში.
 
==ზოგადი ფუნქციები==
 
<source lang="javascript">/*
ხელსაწყოების მინიშნებები და გასაღებები
აღწერა: ამატებს ხელსაწყოების მინიშნებებს და გასაღებებს ბმულებს, რომლებიც მედიავიკის ინტერფეისის ნაწილია.
დამმუშავებლები: [[:en:User:Gwicke|Gwicke]]?, [[:en:User:Simetrical|Simetrical]]?, [[:en:User:Ruud Koot|Ruud Koot]]
*/
 
ta = new Object();
ta['pt-userpage'] = new Array('.','ჩემი გვერდი');
ta['pt-anonuserpage'] = new Array('.','IP მომხმარებლის გვერდი, რომელსაც თქვენ არედაქტირებთ');
ta['pt-mytalk'] = new Array('n','ჩემი განხილვის გვერდი');
ta['pt-anontalk'] = new Array('n','განხილვა რედაქტირების შესახებ ამ IP მისამართიდან');
ta['pt-preferences'] = new Array('','ჩემი კონფიგურაცია');
ta['pt-watchlist'] = new Array('l','გვერდების სია, რომლის ცვლილებებსაც თქვენ აკონტროლებთ.');
ta['pt-mycontris'] = new Array('y','ჩემი წვლილის სია');
ta['pt-login'] = new Array('o','მოგიწოდებთ დარეგისტრირდეთ, თუმცა ეს აუცილებელი არ არის.');
ta['pt-anonlogin'] = new Array('o','მოგიწოდებთ დარეგისტრირდეთ, თუმცა ეს აუცილებელი არ არის.');
ta['pt-logout'] = new Array('o','გასვლა');
ta['ca-talk'] = new Array('t','განხილვა შიგთავსის გვერდის შესახებ');
ta['ca-edit'] = new Array('e','შეგიძლიათ არედაქტიროთ ეს გვერდი. გამოიყენეთ წინასწარი გადახდვის ღილაკი გვერდის შენახვამდე.');
ta['ca-addsection'] = new Array('+','დაამატეთ კომენტარი ამ განხილვაში.');
ta['ca-viewsource'] = new Array('e','ეს გვერდი დაცულია. შეგიძლიათ იხილოთ მისი წყარო.');
ta['ca-history'] = new Array('h','ამ გვერდის წინა ვერსიები.');
ta['ca-protect'] = new Array('=','დაბლოკე ეს გვერდი');
ta['ca-delete'] = new Array('d','წაშალე ეს გვერდი');
ta['ca-undelete'] = new Array('d','აღადგინე ამ გვერდეზე განხორციელებული რედაქტირებები სანამ ის წაიშლებოდა');
ta['ca-move'] = new Array('m','გადაიტანე ეს გვერდი');
ta['ca-watch'] = new Array('w','დაამატეთ ეს გვერდი თქვენი კონტროლის სიას');
ta['ca-unwatch'] = new Array('w','მოხსენით ეს გვერდი თქვენი კონტროლის სიიდან');
ta['search'] = new Array('f','მოიძიეთ ეს ვიკი');
ta['p-logo'] = new Array('','მთავარი გვერდი');
ta['n-mainpage'] = new Array('z','დაათვალიერეთ მთავარი გვერდი');
ta['n-portal'] = new Array('','პროექტის შესახებ, რა შეგიძლიათ გააკეთოთ, სად იპოვოთ ინფორმაცია');
ta['n-currentevents'] = new Array('','Find background information on current events');
ta['n-recentchanges'] = new Array('r','ვიკიში ბოლო ცვლილებების სია.');
ta['n-randompage'] = new Array('x','გახსენი შემთხვევითი გვერდი');
ta['n-help'] = new Array('','დახმარების გვერდები.');
ta['n-sitesupport'] = new Array('','მხარი დაგვიჭირეთ');
ta['t-whatlinkshere'] = new Array('j','ყველა ვიკი გვერდის სია, რომელშიც ამ გვერდზე ბმული არის მითითებული');
ta['t-recentchangeslinked'] = new Array('k','Recent changes in pages linked from this page');
ta['feed-rss'] = new Array('','ამ გვერდის RSS ფორმატი');
ta['feed-atom'] = new Array('','ამ გვერდის Atom ფორმატი');
ta['t-contributions'] = new Array('','იხ. ამ მომხმარებლის წვლილის სია');
ta['t-emailuser'] = new Array('','გაუგზავნეთ ელ. ფოსტა ამ მომხმარებელს');
ta['t-upload'] = new Array('u','ატვირთეთ სურათები ან მედია ფაილები');
ta['t-specialpages'] = new Array('q','ყველა სპეციალური გვერდის სია');
ta['ca-nstab-main'] = new Array('c','View the content page');
ta['ca-nstab-user'] = new Array('c','იხ. მომხმარებლის გვერდი');
ta['ca-nstab-media'] = new Array('c','იხ. მედია გვერდი');
ta['ca-nstab-special'] = new Array('','ეს სპეციალური გვერდია, მისი რედაქტირება თქვენ არ შეგიძლიათ.');
ta['ca-nstab-wp'] = new Array('a','იხ. პროექტის გვერდი');
ta['ca-nstab-image'] = new Array('c','იხ. სურათის გვერდი');
ta['ca-nstab-mediawiki'] = new Array('c','იხ. სისტემური შეტყობინება');
ta['ca-nstab-template'] = new Array('c','იხილეთ თარგი');
ta['ca-nstab-help'] = new Array('c','იხ. დახმარების გვერდი');
ta['ca-nstab-category'] = new Array('c','იხ. კატეგორიის გვერდი');
 
 
function addLoadEvent(func) 
{
  if (window.addEventListener) 
    window.addEventListener("load", func, false);
  else if (window.attachEvent) 
    window.attachEvent("onload", func);
}
 
/* ზოგადი ფუნქციების დასასრული</source>
 
==ვარსკვლავი ინტერვიკი ბმულის წინ (რჩეულისთვის)==
<source lang="javascript">/*
ინტერვიკი ბმულების წინ ვარსკვლავის ხატულა
აღწერა: მონიშნავს ინტერვიკის როგორც რჩეულს, კვადრატის ნაცვლად ვარსკვლავის ჩასმით
  */
 
 function LinkFA() 
 {
     if ( document.getElementById( "p-lang" ) ) {
         var InterwikiLinks = document.getElementById( "p-lang" ).getElementsByTagName( "li" );
 
         for ( var i = 0; i < InterwikiLinks.length; i++ ) {
             if ( document.getElementById( InterwikiLinks[i].className + "-fa" ) ) {
                 InterwikiLinks[i].className += " FA"
                 InterwikiLinks[i].title = "სტატიას რჩეულის სტატუსი აქვს ამ ენაზე.";
             }
         }
     }
 }
 
 addOnloadHook( LinkFA );
 
/* ვარსკვლავის ფუნქციის დასასრული</source>
 
== სათაურის ხატულები ==
<source lang="javascript">/*
ეძებს სათაურის ხატულებს (class="icone de titre") და
გადააქვს ისინი გვერდის სათაურის გვერდით მარჯვნივ.
ცვლილებები გამოჩნდება სტატიის რედაქტირების შემდეგ.
*/
 
function IconesDeTitre() {
  var h1 = document.getElementsByTagName("h1")[0];
  var icones = document.getElementsByTagName("div");
  var icones2 = new Array();
  var j = 0;
  for (var i = 0; i < icones.length; ++i) {
    if (icones[i].className == "icone de titre") {
      icones2[j++] = icones[i];
    }
  }
  for (; j > 0; --j) {
    icones2[j-1].style.display = "block"; /* annule display:none par défaut */
    icones2[j-1].style.borderWidth = "1px";
    icones2[j-1].style.borderStyle = "solid";
    icones2[j-1].style.borderColor = "white";
    h1.insertBefore(icones2[j-1], h1.firstChild); /* déplacement de l'élément */
  }
}
addOnloadHook(IconesDeTitre);
 
/* სათაურის ხატულას დასასრული </source>
 
== დამალვადი ცხრილები ==
<source lang="javascript">/*
  *  აღწერა: დამალვის საშუალებას აძლევს ცხრილებს, მხოლოდ სათაური გამოჩნდება. იხ.
  *  [[:en:Wikipedia:NavFrame]].
  *  Maintainers: [[User:R. Koot]]
  */
 
 var autoCollapse = 2;
 var collapseCaption = "hide";
 var expandCaption = "show";
 
 function collapseTable( tableIndex )
 {
     var Button = document.getElementById( "collapseButton" + tableIndex );
     var Table = document.getElementById( "collapsibleTable" + tableIndex );
 
     if ( !Table || !Button ) {
         return false;
     }
 
     var Rows = Table.getElementsByTagName( "tr" ); 
 
     if ( Button.firstChild.data == collapseCaption ) {
         for ( var i = 1; i < Rows.length; i++ ) {
             Rows[i].style.display = "none";
         }
         Button.firstChild.data = expandCaption;
     } else {
         for ( var i = 1; i < Rows.length; i++ ) {
             Rows[i].style.display = Rows[0].style.display;
         }
         Button.firstChild.data = collapseCaption;
     }
 }
 
 function createCollapseButtons()
 {
     var tableIndex = 0;
     var NavigationBoxes = new Object();
     var Tables = document.getElementsByTagName( "table" );
 
     for ( var i = 0; i < Tables.length; i++ ) {
         if ( hasClass( Tables[i], "collapsible" ) ) {
             NavigationBoxes[ tableIndex ] = Tables[i];
             Tables[i].setAttribute( "id", "collapsibleTable" + tableIndex );
 
             var Button     = document.createElement( "span" );
             var ButtonLink = document.createElement( "a" );
             var ButtonText = document.createTextNode( collapseCaption );
 
             Button.style.styleFloat = "right";
             Button.style.cssFloat = "right";
             Button.style.fontWeight = "normal";
             Button.style.textAlign = "right";
             Button.style.width = "6em";
 
             ButtonLink.setAttribute( "id", "collapseButton" + tableIndex );
             ButtonLink.setAttribute( "href", "javascript:collapseTable(" + tableIndex + ");" );
             ButtonLink.appendChild( ButtonText );
 
             Button.appendChild( document.createTextNode( "[" ) );
             Button.appendChild( ButtonLink );
             Button.appendChild( document.createTextNode( "]" ) );
 
             var Header = Tables[i].getElementsByTagName( "tr" )[0].getElementsByTagName( "th" )[0];
             /* only add button and increment count if there is a header row to work with */
             if (Header) {
                 Header.insertBefore( Button, Header.childNodes[0] );
                 tableIndex++;
             }
         }
     }
 
     for ( var i = 0;  i < tableIndex; i++ ) {
         if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) {
             collapseTable( i );
         }
     }
 }
 
 addOnloadHook( createCollapseButtons );
 
/* დამალვადი ცხრილების დასასრული </source>
 
== დინამიური სანავიგაციო დაფები ==
<source lang="javascript">/*
  *  აღწერა: იხ [[:en:Wikipedia:NavFrame]].
  */
 
 // set up the words in your language
 var NavigationBarHide = '[ დამალვა ]';
 var NavigationBarShow = '[ ჩვენება ]';
 
 // set up max count of Navigation Bars on page,
 // if there are more, all will be hidden
 // NavigationBarShowDefault = 0; // all bars will be hidden
 // NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
 var NavigationBarShowDefault = 1;
 
 
 // shows and hides content and picture (if available) of navigation bars
 // Parameters:
 //     indexNavigationBar: the index of navigation bar to be toggled
 function toggleNavigationBar(indexNavigationBar)
 {
    var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
    var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
 
    if (!NavFrame || !NavToggle) {
        return false;
    }
 
    // if shown now
    if (NavToggle.firstChild.data == NavigationBarHide) {
        for (
                var NavChild = NavFrame.firstChild;
                NavChild != null;
                NavChild = NavChild.nextSibling
            ) {
            if (NavChild.className == 'NavPic') {
                NavChild.style.display = 'none';
            }
            if (NavChild.className == 'NavContent') {
                NavChild.style.display = 'none';
            }
        }
    NavToggle.firstChild.data = NavigationBarShow;
 
    // if hidden now
    } else if (NavToggle.firstChild.data == NavigationBarShow) {
        for (
                var NavChild = NavFrame.firstChild;
                NavChild != null;
                NavChild = NavChild.nextSibling
            ) {
            if (NavChild.className == 'NavPic') {
                NavChild.style.display = 'block';
            }
            if (NavChild.className == 'NavContent') {
                NavChild.style.display = 'block';
            }
        }
    NavToggle.firstChild.data = NavigationBarHide;
    }
 }
 
 // adds show/hide-button to navigation bars
 function createNavigationBarToggleButton()
 {
    var indexNavigationBar = 0;
    // iterate over all < div >-elements
    for(
            var i=0; 
            NavFrame = document.getElementsByTagName("div")[i]; 
            i++
        ) {
        // if found a navigation bar
        if (NavFrame.className == "NavFrame") {
 
            indexNavigationBar++;
            var NavToggle = document.createElement("a");
            NavToggle.className = 'NavToggle';
            NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
            NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
 
            var NavToggleText = document.createTextNode(NavigationBarHide);
            NavToggle.appendChild(NavToggleText);
            // Find the NavHead and attach the toggle link (Must be this complicated because Moz's firstChild handling is borked)
            for(
              var j=0; 
              j < NavFrame.childNodes.length; 
              j++
            ) {
              if (NavFrame.childNodes[j].className == "NavHead") {
                NavFrame.childNodes[j].appendChild(NavToggle);
              }
            }
            NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
        }
    }
    // if more Navigation Bars found than Default: hide all
    if (NavigationBarShowDefault < indexNavigationBar) {
        for(
                var i=1; 
                i<=indexNavigationBar; 
                i++
        ) {
            toggleNavigationBar(i);
        }
    }
 
 }
 
 addLoadEvent(createNavigationBarToggleButton);
 
/* დინამიური დაფების დასასრული </source>
 
== მთავარი გვერდის სათაურის დამალვა ==
<source lang="javascript">
 
var mpTitle = "მთავარი გვერდი";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));
 
if (isMainPage && !isDiff) 
{
document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');
 
var mpSmallEnabled;
var mpMinWidth = 700;
 
function mainPageTransform()
{
        var mpContentEl = document.getElementById("bodyContent");
        var mpBrowseEl = document.getElementById("EnWpMpBrowse");
        var mpContainEl = document.getElementById("EnWpMpBrowseContainer");
        var mpMarginEl = document.getElementById("EnWpMpMargin");
        var mpEl = document.getElementById("EnWpMainPage");
 
        if (!mpContentEl || !mpBrowseEl || !mpContainEl || !mpMarginEl || !mpEl)
                return;
 
        if (!mpSmallEnabled && mpContentEl.offsetWidth < mpMinWidth)
        {
                mpContainEl.insertBefore(mpBrowseEl, mpContainEl.firstChild);
                mpBrowseEl.className = "EnWpMpBrowseBottom";
                mpMarginEl.style.marginRight = 0;
                mpSmallEnabled = true;
        }
        else if (mpSmallEnabled && mpContentEl.offsetWidth > mpMinWidth)
        {
                mpEl.insertBefore(mpBrowseEl, mpEl.firstChild);
                mpBrowseEl.className = "EnWpMpBrowseRight";
                mpMarginEl.style.marginRight = "13.8em";
                mpSmallEnabled = false;
        }
}
 
var onloadFuncts = [ mainPageTransform ];
 
if (window.addEventListener) 
  window.addEventListener("resize", mainPageTransform, false);
else if (window.attachEvent) 
  window.attachEvent("onresize", mainPageTransform);
 
}
 
//მთავარი გვერდის ყუაზე უკვე აღარ წერია სტატია
function mainpg() {
      if ((isMainPage || /[\/=:]Main_Page/.test(document.location)) && document.getElementById('ca-nstab-main')) {
            document.getElementById('ca-nstab-main').firstChild.innerHTML = 'მთავარი გვერდი';
      }   
}
addOnloadHook(mainpg);
 
/* მთავარი გვერდის ფუნქციის დასასრული </source>
 
== გადამისამართების ღილაკი ==
<source lang="javascript">/*
 * გადამისამართების ღილაკის დამატება რედაქტირების გვერდის ხელსაწყოებში */
 
if (mwCustomEditButtons) {
  mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/ka/c/c8/Button_redirect.png",
    "speedTip": "გადამისამართება",
    "tagOpen": "#გადამისამართება [[",
    "tagClose": "]]",
    "sampleText": "ჩასვი ტექსტი"};
};
 
/* დამალვადი ცხრილების დასასრული </source>
 
== სექციის რედაქტირების ბმულის დაპატარავება ==
<source lang="javascript">/*
* moveEditsection
* ეს სკრიპტი აახლოებს ბმულს [რედაქტირება] სექციის სათაურთან და ამცირებს;
* ინგლისურში [edit] მოკლეა, ქართულში კი გრძელია და ვიზუალურად აუმჯობესებს.
* დადებითი ტესტი განხორციელდა: Firefox 1.0, Opera 8.0, Internet Explorer 6.0
*
* dbenzhuser (de:Benutzer:Dbenzhuser)
*/
setModifySectionStyle = function()
{
try {
        if (!(typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false)) return;
        var spans = document.getElementsByTagName("span");
        for (var s = 0; s < spans.length; ++s) {
                var span = spans[s];
                if (span.className == "editsection") {
                        span.style.fontSize = "xx-small";
                        span.style.fontWeight = "normal";
                        span.style.cssFloat = span.style.styleFloat = "none";
                        span.className = "editsectionmoved";
                        span.parentNode.appendChild(document.createTextNode(" "));
                        span.parentNode.appendChild(span);
                }
        }
} catch (e) { /* something went wrong */ }
}
addOnloadHook(setModifySectionStyle);
 
/* რედ. ბმულის გადატანის დასასრული </source>
 
== დამატებითი ხელსაწყოები რედაქტ. ფანჯარაზე ==
<source lang="javascript">
 
function InsertButtonsToToolBar()
{
//ხაზის გადასმის ღილაკი
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/c/c9/Button_strike.png",
    "speedTip": "გადახაზე",
    "tagOpen": "<s>",
    "tagClose": "</s>",
    "sampleText": "ხაზი გადაუსვი ტექსტს"}
//მარცხნივ ტექსტის გასწორების ღილაკი
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/e/ea/Button_align_left.png",
    "speedTip": "მარცხნივ გასწორება",
    "tagOpen": "<div style='text-align: left; direction: ltr; margin-left: 1em;'>\n",
    "tagClose": "\n</div>",
    "sampleText": "მარცხნივ გასწორებული ტექსტი"}
//ტექსტის ცენტრში მოთავსების ღილაკი
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/5/5f/Button_center.png",
    "speedTip": "ცენტრი",
    "tagOpen": "<div style='text-align: center;'>\n",
    "tagClose": "\n</div>",
    "sampleText": "ცენტრირებული ტექსტი"}
//ხაზის გაწყვეტის ღილაკი
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/13/Button_enter.png",
    "speedTip": "ხაზის გაწყვეტა",
    "tagOpen": "<br />",
    "tagClose": "",
    "sampleText": ""}
//ახარისხება
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/8/80/Button_upper_letter.png",
    "speedTip": "ახარისხება",
    "tagOpen": "<sup>",
    "tagClose": "</sup>",
    "sampleText": "ტექსტი ხარისხში"}
//სუბსკრიპტი
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/7/70/Button_lower_letter.png",
    "speedTip": "სუბსკრიპტი",
    "tagOpen": "<sub>",
    "tagClose": "</sub>",
    "sampleText": "ტექსტი სუბსკრიპტში"}
//მცირე ზომის ტექსტი
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/5/58/Button_small.png",
    "speedTip": "მცირე",
    "tagOpen": "<small>",
    "tagClose": "</small>",
    "sampleText": "მცირე ზომის ტექსტი"}
//კომენტარი
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/3/34/Button_hide_comment.png",
    "speedTip": "ფარული კომენტარი",
    "tagOpen": "<!-- ",
    "tagClose": " -->",
    "sampleText": "კომენტარი"}
//გალერეა
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/1/12/Button_gallery.png",
    "speedTip": "სურათების გალერეის ჩასმა",
    "tagOpen": "\n<gallery>\n",
    "tagClose": "\n</gallery>",
    "sampleText": "სურათი:Example.jpg|სათაური1\nსურათი:Example.jpg|სათაური2"}
//ციტატის დაფა
mwCustomEditButtons[mwCustomEditButtons.length] = {
    "imageFile": "http://upload.wikimedia.org/wikipedia/en/f/fd/Button_blockquote.png",
    "speedTip": "ციტატის დამატება",
    "tagOpen": "<blockquote>\n",
    "tagClose": "\n</blockquote>",
    "sampleText": "ციტატა"}
}
 
addOnloadHook( InsertButtonsToToolBar );
 
/* დამატებითი ღილაკების დასასრული </source>
 
== ცხრილის შემქმნელი ==
<source lang="javascript"> /*
 *
 * შექმენი ცხრილი მედიავიკის სინტაქსის მეშვეობით
 * @version: 0.1
 */
 
function generateTableau(nbCol, nbRow, border, styleHeader, styleLine, exfield, align, padding)
{
        var code = "\n";
 
        if (padding==false) padding=0;
        else if (padding==true) padding=1;
 
        if (styleHeader==1) {
                code += '{| border="' + border + '" align="' + align + '" style="text-align: center; background: #FFFFFF;"\n';
                code += "|'''ცხრილის სახელი'''\n";
                code += '{{' + 'სტანდარტული ცხრილი|' + padding + '}}\n';
        } else {
                code += '{| border="1" align="' + align + '" style="text-align: center; background: #FFFFFF;"\n';
                code += '|+\n';
        }
 
        if (exfield==true) code += '!\n';
 
        for (var i=1;i<nbCol+1;i++) code += '! style="background: #ddffdd;"|ველი ' + i + '\n';
 
        var items = 0;
        for (var j=0;j<nbRow;j++) {
                if ((j+1)%2==0 && styleLine==1 && exfield==true) {
                        items+=1;
                        code += '|-bgcolor="#EFEFEF"\n'
                        code += '! style="background: #ffdddd;"|დასახელება ' + items + '\n';
                }
                   else if ((j+1)%2==0 && styleLine==1 && exfield==false) {
                        code += '|-bgcolor="#EFEFEF"\n'
                }  else if (exfield==true) {    
                        items+=1;       
                        code += '|-----\n'
                        code += '! style="background: #ffdddd;"|დასახელება ' + items + '\n';
                }
                  else if (exfield==false) {            
                        code += '|-----\n'
                }
 
                for (var i=0;i<nbCol;i++) code += '| ელემენტი\n';
        }
 
        if (styleHeader==1) code += '|}\n';
        else code += '|+\n';
        code += '|}\n';
        insertTags('','', code); 
}
 
/**
 *
 * გახსენი მცირე ფანჯარა ცხრილის პარამეტრების მისათითებლად.
 * სვეტების და ხაზების რაოდენობა შეიძლება შეიცვალოს. ზოგიერთი დამატებითი
 * პარამეტრი მსგავსია ფრანგულ ვიკიზე არსებული თარგების
 * @version: 0.1
 */
 
function popupTable()
{
  var popup = window.open('','name','height=450,width=500,scrollbars=yes');
 
  javaCode =  '<script type="text\/javascript">function insertCode(){';
  javaCode += 'var row = parseInt(document.paramForm.inputRow.value); '
  javaCode += 'var col = parseInt(document.paramForm.inputCol.value); '
  javaCode += 'var bord = parseInt(document.paramForm.inputBorder.value); '
  javaCode += 'var styleHeader = document.paramForm.inputHeader.checked; '
  javaCode += 'var styleLine = document.paramForm.inputLine.checked; '
  javaCode += 'var exfield = document.paramForm.inputItems.checked; '
  javaCode += 'var align = document.paramForm.inputAlign.value; '
  javaCode += 'var padding = document.paramForm.inputPad.checked; '
  javaCode += 'window.opener.generateTableau(col,row,bord,styleHeader,styleLine,exfield,align,padding); '
  javaCode += "alert('ცხრილი შეიქმნა! ტექსტი \"სტანდარტული ცხრილი\" უნდა დარჩეს.'); "
  javaCode += 'window.close(); '
  javaCode += '}<\/script>';
 
  popup.document.write('<html><head><title>შექმენი ცხრილი</title>');
  popup.document.write('<script type="text\/javascript" src="\/skins-1.5\/common\/wikibits.js"><!-- wikibits js --><\/script>');
  popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>');
  popup.document.write(javaCode); 
  popup.document.write('</head><body>');
  popup.document.write('<p>შეიყვანე ცხრილის პარამეტრები ქვემოთ: </p>');
  popup.document.write('<form name="paramForm">');
  popup.document.write('ცხრილის განლაგება: <input type="text" name="inputAlign" value="center" ><p>');
  popup.document.write('რიგების რაოდენობა: <input type="text" name="inputRow" value="3" ><p>');
  popup.document.write('სვეტების რაოდენობა: <input type="text" name="inputCol" value="3" ><p>');
  popup.document.write('<input type="checkbox" name="inputHeader" checked="1" > ცხრილის სათაური<p>');
  popup.document.write('ჩარჩოს სიგანე: <input type="text" name="inputBorder" value="1" > ' + ' ');
  popup.document.write(' ' + '<input type="checkbox" name="inputPad" > გარეველი<p>');
  popup.document.write('ცვლადი რუხი ზოლები: <input type="checkbox" name="inputLine" checked="1" ><p>');
  popup.document.write('სვეტის ელემენტი: <input type="checkbox" name="inputItems" ><p>');
  popup.document.write('</form">');
  popup.document.write('<i>უპირობოდ ცხრილი შეიცავს ერთი რიგის ველებს.</i><p>');
  popup.document.write('მონიშნეთ "სვეტის ელემენტი" ცხრილისთვის ველის რიგის <i>და</i> სვეტის ელემენტის მისაცემად.</i><p>');
  popup.document.write('შენიშვნა:<i> "ჩარჩოს სიგანეს" ან "გარეველს" ვერ მიუთითებთ თუ "ცხრილის სათაური" არ არის მონიშნული.</i><p>');
  popup.document.write('<p><a href="javascript:insertCode()"> ჩასვი ცხრილი</a>     |');
  popup.document.write('    <a href="javascript:self.close()">გაუქმება (ფანჯრის დახურვა)</a></p>');
  popup.document.write('</body></html>');
  popup.document.close();
}
 
//მსგავსია ფუნქციის /skins-1.5/commons/wikibits.js 
function marque_tab()
{
 var toolbar = document.getElementById('toolbar');
 if (!toolbar) return false;
 
 var textbox = document.getElementById('wpTextbox1');
 if (!textbox) return false;
 
 if (!document.selection && textbox.selectionStart == null)
 return false;
 
 var image = document.createElement("img");
 image.width = 23;
 image.height = 22;
 image.src = 'http://upload.wikimedia.org/wikipedia/commons/0/04/Button_array.png';
 image.border = 0;
 image.alt = 'Table';
 image.title = 'ცხრილის შექმნა';
 image.style.cursor = "pointer";
 image.onclick = function() {
   popupTable();
   return false;
 }
 toolbar.appendChild(image);
}
 
addOnloadHook(marque_tab);
 
/* ცხრილის შემქმნელის დასასრული </source>
 
== მედიავიკის მედიაპლეერი ==
<source lang="javascript">
 
 /** აღწერა: ჯავაპლეერი ბრაუზერში მედია ფაილების დასაკრავად.
   *
   *  შემქმნელი: [[:en:User:Gmaxwell]]
   */
 
 document.write('<script type="text/javascript" src="' 
             + 'http://en.wikipedia.org/w/index.php?title=Mediawiki:Wikimediaplayer.js' 
             + '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
 /** ცვლის Special:Search ჩამოსაშლელი მენიუს გამოსაყენებლად *******************************************************
   *
   *  Description: Change Special:Search to use a drop-down menu, with the default being
   *               the internal MediaWiki engine
   *  Created and maintained by: [[User:Gracenotes]]
   */
 
 if (wgPageName == "Special:Search") {
         var searchEngines = [];
         addOnloadHook(SpecialSearchEnhanced);
 }
 
 function SpecialSearchEnhanced() {
         var createOption = function(site, action, mainQ, addQ, addV) {
                 var opt = document.createElement('option');
                 opt.appendChild(document.createTextNode(site));
                 searchEngines[searchEngines.length] = [action, mainQ, addQ, addV];
                 return opt;
         }
         var searchForm = document.forms['search'];
         var selectBox = document.createElement('select');
         selectBox.id = 'searchEngine';
         searchForm.onsubmit = function() {
                 var optSelected = searchEngines[document.getElementById('searchEngine').selectedIndex];
                 searchForm.action = optSelected[0];
                 searchForm.lsearchbox.name = optSelected[1];
                 searchForm.title.value = optSelected[3];
                 searchForm.title.name = optSelected[2];
         }
         selectBox.appendChild(createOption('MediaWiki search', wgScriptPath + '/index.php', 'search', 'title', 'Special:Search'));
         selectBox.appendChild(createOption('Google', 'http://www.google.com/search', 'q', 'as_sitesearch', 'en.wikipedia.org'));
         selectBox.appendChild(createOption('Yahoo', 'http://search.yahoo.com/search', 'p', 'vs', 'en.wikipedia.org'));
         selectBox.appendChild(createOption('Windows Live', 'http://search.live.com/results.aspx', 'q', 'q1', 'site:http://en.wikipedia.org'));
         selectBox.appendChild(createOption('Wikiwix', 'http://www.wikiwix.com/', 'action', 'lang', 'en'));
 
         searchForm.lsearchbox.style.marginLeft = '0px';
         var lStat = document.getElementById('loadStatus');
         lStat.parentNode.insertBefore(selectBox, lStat);
 }
 
// </source>