Напомена: По објавувањето може да треба да го исчистите меѓускладот (кеш) на прелистувачот за да можете ги видите промените.

  • Firefox / Safari: Држете Shift и стиснете на Превчитај (Reload) или притиснете Ctrl-F5 или Ctrl-R (⌘-R на Mac);
  • Google Chrome: Притиснете Ctrl-Shift-R (⌘-R на Mac)
  • Internet Explorer / Edge: Држете Ctrl додека притискате на Refresh или притиснете Ctrl-F5.
  • Opera: Стиснете на Ctrl-F5.
/*************************************************************
МедијаВики:Common.js се вчитува на сите вики-страници и за сите корисници, 
затоа е важно да НЕ додавате премногу код. Ако е можно, наместо да додавате 
некој код тука, создадете алатка (gadget) која по основно ќе биде вклучена
(повеќе информации: http://www.mediawiki.org/wiki/Gadgets).

Ако сакате да додадете некој код, пожелно е прво да ја испробате неговата
функционалност со тоа што ќе го додадете во [[Специјална:МојаСтраница/common.js]].
**************************************************************/

mw.loader.using( 'mediawiki.util', function() {
/* Begin of mw.loader.using callback */

/**
 * Redirect User:Name/skin.js and skin.css to the current skin's pages
 * (unless the 'skin' page really exists)
 * @source: http://www.mediawiki.org/wiki/Snippets/Redirect_skin.js
 * @rev: 2
 */
if ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgNamespaceNumber' ) == 2 ) {
	var titleParts = mw.config.get( 'wgPageName' ).split( '/' );
	// Make sure there was a part before and after the slash
	// And that the latter is 'skin.js' or 'skin.css'
	if ( titleParts.length == 2 ) {
		var userSkinPage = titleParts.shift() + '/' + mw.config.get( 'skin' );
		if ( titleParts.slice(-1) == 'skin.js' ) {
			window.location.href = mw.util.getUrl( userSkinPage + '.js' );
		} else if ( titleParts.slice(-1) == 'skin.css' ) {
			window.location.href = mw.util.getUrl( userSkinPage + '.css' );
		}
	}
}
 
/**
 * Extract a URL parameter from the current URL
 *
 * @deprecated: Use mw.util.getParamValue instead
 */
window.getURLParamValue = function () {
    return mw.util.getParamValue.apply( mw.util, arguments );
};

/**
 * Load withJS
 *
 * @source www.mediawiki.org/wiki/Snippets/Load_JS_and_CSS_by_URL#Load_withJS
 * @rev 2
 */

  var extraJS = mw.util.getParamValue( 'withJS' );
  if ( extraJS ) {
    // Disallow some characters in file name
    if ( extraJS.match( /^MediaWiki:[^&<>=%#]*\.js$/ ) ) {
      importScript( extraJS );
    // Dont use alert but the jsMsg system. Run jsMsg only once the DOM is ready.
    } else {
      $(document).ready( function() {
        jsMsg( extraJS + ' script not allowed to be loaded.', 'error' );
      } );
    }
  }
 
/**
 * Load withCSS
 *
 * @source www.mediawiki.org/wiki/Snippets/Load_JS_and_CSS_by_URL#Load_withCSS
 * @rev 2
 */
 var extraCSS = mw.util.getParamValue( 'withCSS' );
  if ( extraCSS ) {
    // Disallow some characters in file name
    if ( extraCSS.match( /^MediaWiki:[^&<>=%#]*\.css$/ ) ) {
      importStylesheet( extraCSS );
    // Dont use alert but the jsMsg system. Run jsMsg only once the DOM is ready.
    } else {
      $(document).ready( function() {
        jsMsg( extraCSS + ' stylesheet not allowed to be loaded.', 'error' );
      } );
    }
  }
 
/* Import more specific scripts if necessary */
 
// Scripts specific to editing pages
if (mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit' || mw.config.get('wgCanonicalSpecialPageName') === 'Upload') {
    importScript('MediaWiki:Common.js/edit.js');
}
// Watchlist scripts
if (mw.config.get('wgCanonicalSpecialPageName') === 'Watchlist') {
    importScript('MediaWiki:Common.js/watchlist.js');
}
// File pages
if (mw.config.get('wgNamespaceNumber') === 6) {
    importScript('MediaWiki:Common.js/file.js');
}
 
/**
 * Description: Stay on the secure server as much as possible
 * Maintainers: [[User:TheDJ]]
 */
if ( document.location && document.location.protocol  && document.location.protocol == "https:" ) {
  /* New secure servers */
  importScript('MediaWiki:Common.js/secure new.js');
}


/**
 * Special:WhatLinksHere edit, history and delete links
 *
 * Adds "edit", "hist" and "delete" link to [[Special:WhatLinksHere]]
 *
 * @source: http://www.mediawiki.org/wiki/Snippets/Special:WhatLinksHere_history_link
 * @rev: 2
 */
$( '#mw-whatlinkshere-list li' ).each( function() {
        var url = mw.config.get( 'wgScript' ) + '?title=' + encodeURIComponent( $( 'a:first', this ).text() ) + '&action=';
        $( '.mw-whatlinkshere-tools a:last', this )
                .after( $( '<a>' ).attr( 'href', url + 'delete' ).text( 'избриши' ) ).after( ' | ' )
                .after( $( '<a>' ).attr( 'href', url + 'history' ).text( 'историја' ) ).after( ' | ' )
                .after( $( '<a>' ).attr( 'href', url + 'edit' ).text( 'уреди' ) ).after( ' | ' );
});

 
/**
 * WikiMiniAtlas is a popup click and drag world map.
 * See [[meta:WikiMiniAtlas]] for more information. 
 * Maintainers: [[w:User:Dschwen]]
 */
mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript');
 
/* Scripts specific to Internet Explorer */
if ($.client.profile().name === 'msie') {
 
    // In print IE (7?) does not like line-height
    mw.util.addCSS('@media print { sup, sub, p, .documentDescription { line-height: normal; } }');
 
    // IE overflow bug
    mw.util.addCSS('div.overflowbugx { overflow-x: scroll !important; overflow-y: hidden !important; } '
      + 'div.overflowbugy { overflow-y: scroll !important; overflow-x: hidden !important; }');
 
    // IE zoomfix
    // Use to fix right floating div/table inside tables
    mw.util.addCSS('.iezoomfix div, .iezoomfix table { zoom: 1; }');
}
 
/* Fixes for Windows font rendering */
if ($.client.profile().platform == 'win') {
    mw.util.addCSS('.IPA, .Unicode { font-family: "Arial Unicode MS", "Lucida Sans Unicode"; }');
}
 
/* Helper script for .hlist class in common.css
 * Maintainer: [[:w:en:User:Edokter]]
 */
 
/** Interwiki links to featured articles ***************************************
 *
 *  Description: Highlights interwiki links to featured articles (or
 *               equivalents) by changing the bullet before the interwiki link
 *               into a star.
 *  Maintainers: [[:w:en:User:R. Koot]]
 */
 
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.indexOf( "badge-featuredarticle" ) === -1 ) {
                InterwikiLinks[i].className += " FA";
                InterwikiLinks[i].title = "Ова е избрана статија на друг јазик.";
            } else if ( document.getElementById( InterwikiLinks[i].className + "-ga" ) && InterwikiLinks[i].className.indexOf( "badge-goodarticle" ) === -1 ) {
                InterwikiLinks[i].className += " GA";
                InterwikiLinks[i].title = "Ова е добра статија на друг јазик.";
            }
        }
    }
}
 
$( LinkFA );
 
 
/**
 * Collapsible tables *********************************************************
 *
 * Description: Allows tables to be collapsed, showing only the header. See
 *              [[Wikipedia:NavFrame]].
 * Maintainers: [[User:R. Koot]]
 */

var autoCollapse = 2;
var collapseCaption = 'скриј';
var expandCaption = 'прикажи';

window.collapseTable = function ( tableIndex ) {
    var Button = document.getElementById( 'collapseButton' + tableIndex );
    var Table = document.getElementById( 'collapsibleTable' + tableIndex );

    if ( !Table || !Button ) {
        return false;
    }

    var Rows = Table.rows;
    var i;

    if ( Button.firstChild.data === collapseCaption ) {
        for ( i = 1; i < Rows.length; i++ ) {
            Rows[i].style.display = 'none';
        }
        Button.firstChild.data = expandCaption;
    } else {
        for ( 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 = {};
    var Tables = document.getElementsByTagName( 'table' );
    var i;

    function handleButtonLink( index, e ) {
        window.collapseTable( index );
        e.preventDefault();
    }

    for ( i = 0; i < Tables.length; i++ ) {
        if ( $( Tables[i] ).hasClass( 'collapsible' ) ) {

            /* only add button and increment count if there is a header row to work with */
            var HeaderRow = Tables[i].getElementsByTagName( 'tr' )[0];
            if ( !HeaderRow ) continue;
            var Header = HeaderRow.getElementsByTagName( 'th' )[0];
            if ( !Header ) continue;

            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.className = 'collapseButton';  /* Styles are declared in Common.css */

            ButtonLink.style.color = Header.style.color;
            ButtonLink.setAttribute( 'id', 'collapseButton' + tableIndex );
            ButtonLink.setAttribute( 'href', '#' );
            $( ButtonLink ).on( 'click', $.proxy( handleButtonLink, ButtonLink, tableIndex ) );
            ButtonLink.appendChild( ButtonText );

            Button.appendChild( document.createTextNode( '[' ) );
            Button.appendChild( ButtonLink );
            Button.appendChild( document.createTextNode( ']' ) );

            Header.insertBefore( Button, Header.firstChild );
            tableIndex++;
        }
    }

    for ( i = 0;  i < tableIndex; i++ ) {
        if ( $( NavigationBoxes[i] ).hasClass( 'collapsed' ) || ( tableIndex >= autoCollapse && $( NavigationBoxes[i] ).hasClass( 'autocollapse' ) ) ) {
            window.collapseTable( i );
        } 
        else if ( $( NavigationBoxes[i] ).hasClass ( 'innercollapse' ) ) {
            var element = NavigationBoxes[i];
            while ((element = element.parentNode)) {
                if ( $( element ).hasClass( 'outercollapse' ) ) {
                    window.collapseTable ( i );
                    break;
                }
            }
        }
    }
}

mw.hook( 'wikipage.content' ).add( createCollapseButtons );

/**
 * Dynamic Navigation Bars (experimental)
 *
 * Description: See [[Wikipedia:NavFrame]].
 * Maintainers: UNMAINTAINED
 */

/* set up the words in your language */
var NavigationBarHide = '[' + collapseCaption + ']';
var NavigationBarShow = '[' + expandCaption + ']';

/**
 * Shows and hides content and picture (if available) of navigation bars
 * Parameters:
 *     indexNavigationBar: the index of navigation bar to be toggled
 **/
window.toggleNavigationBar = function ( indexNavigationBar, event ) {
    var NavToggle = document.getElementById( 'NavToggle' + indexNavigationBar );
    var NavFrame = document.getElementById( 'NavFrame' + indexNavigationBar );
    var NavChild;

    if ( !NavFrame || !NavToggle ) {
        return false;
    }

    /* if shown now */
    if ( NavToggle.firstChild.data === NavigationBarHide ) {
        for ( NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {
            if ( $( NavChild ).hasClass( 'NavContent' ) || $( NavChild ).hasClass( 'NavPic' ) ) {
                NavChild.style.display = 'none';
            }
        }
    NavToggle.firstChild.data = NavigationBarShow;

    /* if hidden now */
    } else if ( NavToggle.firstChild.data === NavigationBarShow ) {
        for ( NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {
            if ( $( NavChild ).hasClass( 'NavContent' ) || $( NavChild ).hasClass( 'NavPic' ) ) {
                NavChild.style.display = 'block';
            }
        }
        NavToggle.firstChild.data = NavigationBarHide;
    }

    event.preventDefault();
};

/* adds show/hide-button to navigation bars */
function createNavigationBarToggleButton() {
    var indexNavigationBar = 0;
    var NavFrame;
    var NavChild;
    /* iterate over all < div >-elements */
    var divs = document.getElementsByTagName( 'div' );
    for ( var i = 0; (NavFrame = divs[i]); i++ ) {
        /* if found a navigation bar */
        if ( $( NavFrame ).hasClass( 'NavFrame' ) ) {

            indexNavigationBar++;
            var NavToggle = document.createElement( 'a' );
            NavToggle.className = 'NavToggle';
            NavToggle.setAttribute( 'id', 'NavToggle' + indexNavigationBar );
            NavToggle.setAttribute( 'href', '#' );
            $( NavToggle ).on( 'click', $.proxy( window.toggleNavigationBar, window, indexNavigationBar ) );

            var isCollapsed = $( NavFrame ).hasClass( 'collapsed' );
            /**
             * Check if any children are already hidden.  This loop is here for backwards compatibility:
             * the old way of making NavFrames start out collapsed was to manually add style="display:none"
             * to all the NavPic/NavContent elements.  Since this was bad for accessibility (no way to make
             * the content visible without JavaScript support), the new recommended way is to add the class
             * "collapsed" to the NavFrame itself, just like with collapsible tables.
             */
            for ( NavChild = NavFrame.firstChild; NavChild != null && !isCollapsed; NavChild = NavChild.nextSibling ) {
                if ( $( NavChild ).hasClass( 'NavPic' ) || $( NavChild ).hasClass( 'NavContent' ) ) {
                    if ( NavChild.style.display === 'none' ) {
                        isCollapsed = true;
                    }
                }
            }
            if ( isCollapsed ) {
                for ( NavChild = NavFrame.firstChild; NavChild != null; NavChild = NavChild.nextSibling ) {
                    if ( $( NavChild ).hasClass( 'NavPic' ) || $( NavChild ).hasClass( 'NavContent' ) ) {
                        NavChild.style.display = 'none';
                    }
                }
            }
            var NavToggleText = document.createTextNode( isCollapsed ? NavigationBarShow : 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] ).hasClass( 'NavHead' ) ) {
                    NavToggle.style.color = NavFrame.childNodes[j].style.color;
                    NavFrame.childNodes[j].appendChild( NavToggle );
                }
            }
            NavFrame.setAttribute( 'id', 'NavFrame' + indexNavigationBar );
        }
    }
}

mw.hook( 'wikipage.content' ).add( createNavigationBarToggleButton );

/**
 * Uploadwizard_newusers
 * Switches in a message for non-autoconfirmed users at [[Wikipedia:Upload]]
 *
 * Maintainers: [[User:Krimpet]]
 */
function uploadwizard_newusers() {
    if ( mw.config.get( 'wgNamespaceNumber' ) === 4 && mw.config.get( 'wgTitle' ) === 'Upload' && mw.config.get( 'wgAction' ) === 'view' ) {
        var oldDiv = document.getElementById( 'autoconfirmedusers' ),
            newDiv = document.getElementById( 'newusers' );
        if ( oldDiv && newDiv ) {
            var userGroups = mw.config.get( 'wgUserGroups' );
            if ( userGroups ) {
                for ( var i = 0; i < userGroups.length; i++ ) {
                    if ( userGroups[i] === 'autoconfirmed' ) {
                        oldDiv.style.display = 'block';
                        newDiv.style.display = 'none';
                        return;
                    }
                }
            }
            oldDiv.style.display = 'none';
            newDiv.style.display = 'block';
            return;
        }
    }
}

$(uploadwizard_newusers);


// Избор од повеќе пребарувачи во [[Специјална:Барај]]
// Choice of multiple search engines
// Autor: Jakob Voss, Guillaume (tret de de:MediaWiki:SpezialSuche.js)
// Version: 0.3.8
// Published as Public Domain

function changeSearchEngine(selectedId, searchTerms) {

  var currentId = document.getElementById("searchengineChoices").currentChoice;
  if (selectedId == currentId) return;

  document.getElementById("searchengineChoices").currentChoice = selectedId;
  var radio = document.getElementById('searchengineRadio-'  + selectedId);
  radio.checked = "checked";

  var engine = searchEngines[selectedId];
  var p = engine.Template.indexOf('?');
  var params = engine.Template.substr(p+1);
  var form;
  if (document.forms.search) {
    form = document.forms.search;
  } else {
    form = document.getElementById("powersearch");
  }
  form.setAttribute("action", engine.Template.substr(0,p));

  var l = ('' + params).split("&");
  for (var idx = 0;idx < l.length;idx++) {
    var p = l[idx].split("=");
    var pValue = p[1];

    if (pValue == "{language}") {
    } else if (pValue == "{searchTerms}") {
      var input;
      input = document.getElementById("searchText");

      input.name = p[0];
    } else {
      var input = document.getElementById("searchengineextraparam");

      input.name = p[0];
      input.value = pValue;
    }
  }
}
function externalSearchEngines() {
  if (typeof SpecialSearchEnhanced2Disabled != 'undefined') return;

  var mainNode = document.getElementById("powersearch");
  if (!mainNode) mainNode = document.getElementById("search");
  if (!mainNode) return;

  var beforeNode = document.getElementById("mw-search-top-table");
  if (!beforeNode) return;
  beforeNode = beforeNode.nextSibling;
  if (!beforeNode) return;

  var firstEngine = "mediawiki";

  var choices = document.createElement("div");
  choices.setAttribute("id","searchengineChoices");
  choices.style.textAlign = "center";

  var lsearchbox = document.getElementById("searchText");
  var initValue = lsearchbox.value;

  var space = '';

  for (var id in searchEngines) {
    var engine = searchEngines[id];
if(engine.ShortName) {
    if (space) choices.appendChild(space);
    space = document.createTextNode(" ");

    var attr = {
      type: "radio",
      name: "searchengineselect",
      value: id,
      onFocus: "changeSearchEngine(this.value)",
      id: "searchengineRadio-"+id
    };

    var html = "<input";
    for (var a in attr) html += " " + a + "='" + attr[a] + "'";
    html += " />";
    var span = document.createElement("span");
    span.innerHTML = html;

    choices.appendChild( span );
    var label;
    if (engine.Template.indexOf('http') === 0) {
      label = document.createElement("a");
      label.href = engine.Template.replace("{searchTerms}", initValue).replace("{language}", "fr");
    } else {
      label = document.createElement("label");
    }

    label.appendChild( document.createTextNode( engine.ShortName ) );
    choices.appendChild( label );
  }
 }
  mainNode.insertBefore(choices, beforeNode);

  var input = document.createElement("input");
  input.id = "searchengineextraparam";
  input.type = "hidden";

  mainNode.insertBefore(input, beforeNode);

  changeSearchEngine(firstEngine, initValue);
}

/**
 * Icons on the top right of the article.
 * See also CSS
 * Use class="Top_icon_raw" in the icon templates to trigger it.
 * @source: www.mediawiki.org/wiki/Snippets/Top_icons
 * @rev: 3
 */
jQuery( document ).ready( function ( $ ) {
        $( '.Top_icon_raw' )
                .removeClass( 'Top_icon_raw' )
                .addClass( 'Top_icon_dynamic' )
                .prependTo( '#firstHeading' );
} );


/* Да се појавува врска [уреди] и на воведниот пасус */
function editZeroSection(){
 if( !mw.config.get('wgArticleId') ) return
 mw.util.$content.find('h2')
 .children('span.editsection').first()
 .clone().prependTo(mw.util.$content)
 .css('float','right')
 .find('a')
 .attr('title', zeroSectionTip)
 .attr('href', mw.config.get('wgScript') + '?title='+encodeURIComponent(mw.config.get('wgPageName')) + '&action=edit&section=0' )
}


//Додава врска „Целосен список“ на меѓујазични врски на Главната страница
function mainPageAppendCompleteListLink() {
    mw.util.addPortletLink('p-lang', '//https://meta.wikimedia.org/w/index.php?title=List_of_Wikipedias/mk&uselang=mk',
                   'Целосен список', 'interwiki-completelist', 'Целосен список на Википедии');
}


if ((mw.config.get('wgIsMainPage')) || (mw.config.get('wgTitle') == 'Википедија' && mw.config.get('wgNamespaceNumber') == 100)) {
    $(mainPageAppendCompleteListLink);
}
//КРАЈ

/* Помошник за подигање — [[Википедија:Подигни податотека]]
   Овој код ги спречува непотврдените корисници да подигаат податотеки
   Го прави образецот видлив само за автопотврдените корисници */
function uploadwizard_newusers() {
  if (mw.config.get('wgNamespaceNumber') == 4 && mw.config.get('wgTitle') == "Подигни податотека" && mw.config.get('wgAction') == "view") {
    var oldDiv = document.getElementById("autoconfirmedusers"),
        newDiv = document.getElementById("newusers");
    if (oldDiv && newDiv) {
      if (typeof mw.config.get('wgUserGroups') == "object" && mw.config.get('wgUserGroups')) {
        for (i = 0; i < mw.config.get('wgUserGroups').length; i++) {
          if (mw.config.get('wgUserGroups')[i] == "autoconfirmed") {
            oldDiv.style.display = "block";
            newDiv.style.display = "none";
            return;
          }
        }
      }
      oldDiv.style.display = "none";
      newDiv.style.display = "block";
      return;
    }
  }
}
$(uploadwizard_newusers);
/* КРАЈ */

/* Врска до [[Википедија:Подигни податотека]] во алатникот, лево.
   По основно, врската е до [[Специјална:Подигни]]; овој код го менува тоа. */
function makeDownloadLink() {
  try {
      var node = document.getElementById( "p-tb" )
             .getElementsByTagName('div')[0]
             .getElementsByTagName('ul')[0];

      var aNode = document.createElement( 'a' );
      var liNode = document.createElement( 'li' );

      aNode.appendChild( document.createTextNode( 'Подигни податотека' ) );
      aNode.setAttribute( 'href' , '//mk.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%98%D0%B0:%D0%9F%D0%BE%D0%B4%D0%B8%D0%B3%D0%BD%D0%B8_%D0%BF%D0%BE%D0%B4%D0%B0%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D0%B0' );
      aNode.setAttribute( 'title' , 'Подигање на податотека' );
      aNode.setAttribute( 'accesskey' , 'u' );
      liNode.appendChild( aNode );
      node.appendChild( liNode );
   } catch(e) {
     return;
  }
 }
$( makeDownloadLink );
//КРАЈ

//Потсетник за потпис на страници за разговор
if (mw.config.get('wgNamespaceNumber') % 2 || mw.config.get('wgNamespaceNumber')==4)
$(function (){
 var cp = document.getElementById('editpage-copywarn');
 var wpSave = document.getElementById('wpSave');
 if (!cp || !wpSave) return;
 if (mw.config.get('wgNamespaceNumber') == 4 &&
  (!mw.config.get('wgTitle').match('^(Разговор[/ ]|Гласање/|Кандидати за .*/)') || mw.config.get('wgTitle').match ('/Архив'))) {
   return;
 }
 var ins = ' <a href=\'javascript:insertTags(" ~~' + '~~\","","")\'>~~' + '~~</a>';
 cp.innerHTML = 'Не заборавајте коментарите да си ги потпишете со ' + ins;
 cp.style.padding = '2px';
 cp.style.background = '#F7F7F7';
 cp.style.border = '1px solid gray';
 if (mw.config.get('wgUserGroups') && mw.config.get('wgUserGroups').join().indexOf('autoconfirmed') != -1 && !window.sigWarning) return;
 //unreg/new users only
 var warningDone = false;
 wpSave.onclick = function(){
   try{
    if (warningDone || document.editform.wpTextbox1.value.indexOf('~~' + '~~') >= 0 ){
     return true;
    }
    warningDone = true;
    //→ ↗
    cp.innerHTML = '<b>Ставете потпис</b>, на крајот од вашиот коментар' + ins +
      ' (<a href="' + mw.config.get('wgArticlePath').replace(/\$1/, 'Википедија:Потпишување') +
      '" title="(порака во нов прозорец)" target=_blank>подробно&nbsp;↗</a>)';
    cp.style.background = '#FFD080';
    cp.style.border = '1px solid orange';
    return false;
   }catch(e) {return true;}
 };
});

// @deprecated: Use $(document).ready( function ) instead
function addLoadEvent(func) {
    if (window.addEventListener) {
        window.addEventListener("load", func, false);
    } else if (window.attachEvent) { // MSIE >=5
        window.attachEvent("onload", func);
    }
}
//КРАЈ

/* Додава мени за избирање меѓу различни групи на специјални знаци. 
   Mора да биде во согласност со [[МедијаВики:Edittools]]          */
// избери група


$( function() {
 var specialchars = document.getElementById('specialchars'),
   $menu,
   options,
   chooseCharSubset;

 if (specialchars) {
  chooseCharSubset = function (e) {
   var l = document.getElementById('specialchars').getElementsByTagName('p'),
    s = e.target.selectedIndex;
   for (var i = 0; i < l.length ; i++) {
    l[i].style.display = i == s ? 'inline' : 'none';
    l[i].style.visibility = i == s ? 'visible' : 'hidden';
   }
  }
  options = "<option>Standard</option>";
  options += "<option>WikiSyntax</option>";

  options = "<option>Вики</option>";
  options += "<option>Грчки</option>";
  options += "<option>Кирилица</option>";
  options += "<option>Латиница</option>";
  options += "<option>Старословенски</option>";
  options += "<option>Хебрејски</option>";
  options += "<option>Гласање</option>";
  options += "<option>МФА</option>";
  options += "<option>Математика</option>";

  $menu = $( '<select>' ).append( $( options ) ).change(chooseCharSubset).keyup(chooseCharSubset).css( 'display', 'inline' );
  $menu.prependTo( specialchars );
  chooseCharSubset( { target: $menu[0] } );
 }
} );

if (mw.config.get('wgAction')=='edit' || mw.config.get('wgAction')=='submit'){
importScript('MediaWiki:Editpage.js');
}

/* Пресметување на збирот на бодови во уредувачките натпревари */

function ContestCalculatingSum() {
	$(".takmicenjeTabela").each(function() {
		var suma = 0;
		$(this).find(".takmicenjeSuma").each(function() { 
			var poeni = parseInt($(this).html().trim());
			if (poeni)
				suma += poeni;
		});
		$(this).find(".contestSumSum").html(suma);
	});
}

	$(ContestCalculatingSum);

/* End of mw.loader.using callback */
} );
/**** НЕ ДОДАВАЈТЕ КОД ПОД ОВОЈ РЕД ****/