MediaWiki:Common.js: Διαφορά μεταξύ των αναθεωρήσεων

Από Μακεδονομάχοι
Χωρίς σύνοψη επεξεργασίας
Χωρίς σύνοψη επεξεργασίας
 
(45 ενδιάμεσες αναθεωρήσεις από τον ίδιο χρήστη δεν εμφανίζεται)
Γραμμή 1: Γραμμή 1:
$( document ).ready(function() {
$( document ).ready(function() {
/* Any JavaScript here will be loaded for all users on every page load. */
    /* Any JavaScript here will be loaded for all users on every page load. */
if ($('#personal > h2:nth-child(1) > span:nth-child(1)').html() != 'Ανώνυμος')  
    if ($('#personal > h2:nth-child(1) > span:nth-child(1)').html() != 'Ανώνυμος')  
{   
    {   
  $('#mw-page-header-links').show();  
      $('#mw-page-header-links').show();  
  $('#site-tools').show();  
      $('#site-tools').show();  
  $('#p-cactions').show();  
      $('#p-cactions').show();  
  $('#t-whatlinkshere').show();  
      $('#t-whatlinkshere').show();  
  $('#t-recentchangeslinked').show();  
      $('#t-recentchangeslinked').show();  
  $('#t-permalink').show();  
      $('#t-permalink').show();  
  $('#t-info').show();  
      $('#t-info').show();  
  $('#t-pagelog').show();  
      $('#t-pagelog').show();  
  $('#p-userpagetools').show();  
      $('#p-userpagetools').show();  
  $('#personal').show();  
      $('#personal').show();  
 
     
}
    }
 
    $("#catlinks-sidebar li a[title = 'Κατηγορία:Σελίδες που χρησιμοποιούν διπλές παραμέτρους σε κλήσεις προτύπων']").parent().hide();
    $("#catlinks-sidebar li a[title = 'Κατηγορία:Σελίδες που χρησιμοποιούν διπλές παραμέτρους σε κλήσεις προτύπων (η σελίδα δεν υπάρχει)']").parent().hide();
    $("#catlinks-sidebar li a[title = 'Κατηγορία:Pages using infobox military person with unknown parameters (η σελίδα δεν υπάρχει)']").parent().hide();
    $("#catlinks-sidebar li a[title = 'Κατηγορία:Μακεδονομάχοι']").parent().hide();
   
    if ($('#CustomDisplayTitle') != null)
    {
    var displayTitle = $('#CustomDisplayTitle').html();
    if (displayTitle != null && displayTitle.length > 0)
        $('#firstHeading').html(displayTitle);
   
    }
 
    if ($('#mw-subcategories p') != null)
    {
var categoriesTitle = $('#CustomCategoriesTitle').html();
    if (categoriesTitle != null && categoriesTitle.length > 0)
    $('#mw-subcategories h2').html(categoriesTitle);
    else
$('#mw-subcategories h2').html($('#firstHeading').text());   
$('#mw-subcategories p').html($('#mw-subcategories p').text().replace('Αυτή η κατηγορία έχει τις ακόλουθες', 'Ακολουθούν').replace('υποκατηγορίες', $('#firstHeading').text()));
       
    }
   
    if ($('#mw-pages p') != null) 
    {
var pagesTitle = $('#CustomPagesTitle').html();
if (pagesTitle != null && pagesTitle.length > 0)
$('#mw-pages h2').html(pagesTitle);
    else
$('#mw-pages h2').html($('#firstHeading').text()); 
   
    $('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι').replace('την ακόλουθη σελίδα', 'τον ακόλουθο Μακεδονομάχο').replace('Αυτή η κατηγορία περιέχει', 'Αυτός ο κατάλογος περιέχει'));


$("#catlinks-sidebar li a[title = 'Κατηγορία:Σελίδες που χρησιμοποιούν διπλές παραμέτρους σε κλήσεις προτύπων']").parent().hide();
    }
$("#catlinks-sidebar li a[title = 'Κατηγορία:Pages using infobox military person with unknown parameters (η σελίδα δεν υπάρχει)']").parent().hide();
   
var replaceTextContent = $('#CustomReplaceTexts');
if ($('div.mw-category-generated').length > 0)
if (replaceTextContent != null & replaceTextContent.length > 0)
{
{
  if ($('div.mw-category-generated').length > 0 && $("div.mw-category-generated h3:nth-child(1)").length > 0 && $("div.mw-category-generated h3:nth-child(1)")[0].innerText == ",")
var replaceTexts = replaceTextContent.html().split(',')
  {
var categoryElements = $('#mw-subcategories a');
    var categoryChild = $("div.mw-category-generated h3:nth-child(1)")[0];
    categoryChild.textContent = "(Δεν έχει διασωθεί το επώνυμο)";


  }
$('#mw-subcategories a').each(function( i )
{
var element = $(this);
jQuery.each( replaceTexts, function( index, text ) {
var replaceText = $.trim(text);
element.text(element.text().replace(replaceText, '')); 
});
 
});  
 
}
}
var displayTitle = $('#CustomDisplayTitle').html();
    function hidePart(name){
if (displayTitle.length > 0)
      var parent = $('#'+ name).parent();
    $('#firstHeading').html(displayTitle);
     
      parent.hide();
     
      var next = parent.next();
      if (next.html().indexOf('Πηγές φωτογραφιών:') != -1)
            next.hide();
           
      var a = $('#toc').find("[href='#" + name + "']");
      a.removeAttr('href');
      a.css('cursor', 'default');
      a.css('color', 'grey');
     
    }


function hidePart(name){
    var html = $('div.mw-parser-output').html();
  var parent = $('#'+ name).parent();
 
  parent.hide();
 
  var next = parent.next();
  if (next.html().indexOf('Πηγές φωτογραφιών:') != -1)
      next.hide();
     
  var a = $('#toc').find("[href='#" + name + "']");
  a.removeAttr('href');
  a.css('cursor', 'default');
  a.css('color', 'grey');
 
}


var html = $('div.mw-parser-output').html();
    if ($('#Βιογραφικό').length > 0 &&
            ($('#Βιογραφικό').parent().next().html() == $('#FileFighterBiography').html()
          || $('#Βιογραφικό').parent().next().html() == $('#Φωτογραφίες').parent().html()))
        hidePart('Βιογραφικό');
   
    if ($('#Φωτογραφίες').length > 0 && html.indexOf('<ul class="gallery mw-gallery-traditional center">\n</ul>') != -1)
        hidePart('Φωτογραφίες');


if ($('#Βιογραφικό').length > 0 &&  
    if ($('#Φωτογραφίες').length > 0 && $('#Φωτογραφίες').parent().next().html() == $('#Βιβλιογραφία').parent().html())
($('#Βιογραφικό').parent().next().html() == $('#FileFighterBiography').html()
        hidePart('Φωτογραφίες');  
  || $('#Βιογραφικό').parent().next().html() == $('#Φωτογραφίες').parent().html()))
     
hidePart('Βιογραφικό');  
    if ($('#Παραπομπές').length > 0 && $('#Παραπομπές').parent().next().html() == '<br>\n')
        hidePart('Παραπομπές');
if ($('#Φωτογραφίες').length > 0 && html.indexOf('<ul class="gallery mw-gallery-traditional center">\n</ul>') != -1)
hidePart('Φωτογραφίες');


if ($('#Φωτογραφίες').length > 0 && $('#Φωτογραφίες').parent().next().html() == $('#Βιβλιογραφία').parent().html())
    if ($('#Βιβλιογραφία').length > 0 && $('#Βιβλιογραφία').parent().next().html() == $('#Πηγές').parent().html())
hidePart('Φωτογραφίες');   
        hidePart('Βιβλιογραφία');   
 
   
if ($('#Πηγές').length > 0 && html.indexOf('<p>Πηγές φωτογραφιών:<br>\n</p>') != -1)  
      if ($('#Πηγές').length > 0 && html.indexOf('<p>Πηγές φωτογραφιών:<br>\n</p>') != -1)  
hidePart('Πηγές');   
        hidePart('Πηγές'); 
   
      if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == $('#Παραπομπές').parent().html())
        hidePart('Πηγές'); 
       
      if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == '<br>\n')
        hidePart('Πηγές');   


if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == $('#Παραπομπές').parent().html())
    if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == $('#Μαρτυρίες').parent().html())
hidePart('Πηγές'); 
        hidePart('Πηγές');   
 
if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == '<br>\n')
hidePart('Πηγές');   
   
   
if ($('#Παραπομπές').length > 0 && $('#Παραπομπές').parent().next().html() == '<br>\n')
    var infoElement = $('.infobox');
hidePart('Παραπομπές');
    if (infoElement.length > 0)
    {
      var labelDeathPlaceElement= infoElement.find('.infobox-label:contains("Τόπος θυσίας")');
      var labelDeathDateElement = infoElement.find('.infobox-label:contains("Ημερομηνία θυσίας")');
      var lastText = '';
         
      if (labelDeathDateElement.length > 0)
      {
        var text = labelDeathDateElement.next().text();
     
        labelDeathDateElement.next();
   
        var texts = text.split(" ")
        if (texts.length > 0)
          lastText = texts[texts.length - 1];
     
      }
       
      if  (lastText.length === 0 || (parseInt(lastText, 10) > 1910))
      {
        if (labelDeathPlaceElement.length > 0)
          labelDeathPlaceElement.html('Τόπος θανάτου');
        if (labelDeathDateElement.length > 0)
          labelDeathDateElement.html('Ημερομηνία θανάτου');
      }
       
    }
 
    if ($('#CategoryPagination').length > 0)
    {
        var element = $('#CategoryPagination').detach();
        element.insertAfter($('#mw-subcategories').children().first());
     
        var currentLetter = ',';
        if ($(location).prop('href').split('subcatfrom=').length > 1)
            currentLetter = decodeURIComponent($(location).prop('href').split('subcatfrom=')[1].split('#mw-pages')[0])[0];
        if (currentLetter == ',') 
            currentLetter = '-';
     
        $('#CategoryPagination p').children().each(function( index ) {
            $(this).css("border", "1px solid #020202");  


var infoElement = $('.infobox');
            if ($(this).text() == 'Ι' || $(this).text() == '-')
if (infoElement.length > 0)
            {
{
                $(this).css("padding-left", "8px"); 
  var labelDeathPlaceElement= infoElement.find('.infobox-label:contains("Τόπος θυσίας")');
                $(this).css("padding-right", "8px"); 
  var labelDeathDateElement = infoElement.find('.infobox-label:contains("Ημερομηνία θυσίας")');
 
  var lastText = '';
            }   
     
            else
  if (labelDeathDateElement.length > 0)
            {
  {
                $(this).css("padding-left", "5px");
    var text = labelDeathDateElement.next().text();
                $(this).css("padding-right", "5px");
 
 
    labelDeathDateElement.next();
            }
            if ($(this).text() === currentLetter)
    var texts = text.split(" ")  
            {
    if (texts.length > 0)
                $(this).css("background", "#3366cc"); 
      lastText = texts[texts.length - 1];
                $(this).css("color", "rgb(212, 232, 238)");
 
            }
  }
            else
   
            {
  if (lastText.length === 0 || (parseInt(lastText, 10) > 1910))
                $(this).css("background", "#d4e8ee");                   
  {
            }
    if (labelDeathPlaceElement.length > 0)
        });
      labelDeathPlaceElement.html('Τόπος θανάτου');
     
    if (labelDeathDateElement.length > 0)
$('#mw-subcategories h2').show();
      labelDeathDateElement.html('Ημερομηνία θανάτου');
   
  }
    }
   
 
}
    if ($('#PagePagination').length > 0)
    {  
        var element = $('#PagePagination').detach();  
        element.insertAfter($('#mw-pages').children().first());
 
        var currentLetter = ',';
        if ($(location).prop('href').replace('pageuntil', 'pagefrom').split('pagefrom=').length > 1)
            currentLetter = decodeURIComponent($(location).prop('href').replace('pageuntil', 'pagefrom').split('pagefrom=')[1].split('#mw-pages')[0])[0].toUpperCase();
        if (currentLetter == ',') 
            currentLetter = '.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}-';
       
        if ('A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z'.split(', ').indexOf(currentLetter) > -1)
            currentLetter = 'EN';
           
        $('#PagePagination p').children().each(function( index ) {
            $(this).css("border", "1px solid #020202");  


if ($('#CategoryPagination').length > 0)
            if ($(this).text() == 'Ι' || $(this).text() == '-')
{
            {
    $('#CategoryPagination p').children().each(function( index ) {
                $(this).css("padding-left", "8px");   
      $(this).css("border", "1px solid #020202");
                $(this).css("padding-right", "8px");   
      if ($(this).text() == 'Ι' || $(this).text() == '-')
      {
      $(this).css("padding-left", "8px");   
        $(this).css("padding-right", "8px");   
       
      }   
      else
      {
      $(this).css("padding-left", "5px");
        $(this).css("padding-right", "5px"); 
       
      }
      $(this).css("background", "#d4e8ee"); 
  });
 
    $('#mw-subcategories h2').hide();
}


            }   
            else
            {
                $(this).css("padding-left", "5px");
                $(this).css("padding-right", "5px"); 


if ($('#firstHeading').text() == 'Ιδιότητα Μακεδονομάχου')
            }
{
            if ($(this).text() === currentLetter)
  $('#mw-subcategories h2').show();
            {
  $('#mw-subcategories h2').html('Αλφαβητικός κατάλογος ιδιοτήτων Μακεδονομάχων');
                $(this).css("background", "#3366cc");
  $('#mw-subcategories p').html($('#mw-subcategories p').text().replace('Αυτή η κατηγορία έχει τις ακόλουθες', 'Ακολουθούν').replace('υποκατηγορίες', 'ιδιότητες Μακεδονομάχων'));
                $(this).css("color", "rgb(212, 232, 238)");
            }
            else
            {
                $(this).css("background", "#d4e8ee")
             
            }
        });


}
        $('#mw-pages h2').text($('#mw-pages h2').text().replace('Σελίδες', 'Μακεδονομάχοι'));
else if ($('#firstHeading').text() == 'Πόλεις')
       
{
    }
  $('#mw-subcategories h2').show();
   
  $('#mw-subcategories h2').html('Αλφαβητικός κατάλογος πόλεων');
    $('.mw-category-group h3:contains(",")').each(function( index ) {
  $('#mw-subcategories p').html($('#mw-subcategories p').text().replace('Αυτή η κατηγορία έχει τις ακόλουθες', 'Ακολουθούν').replace('υποκατηγορίες', 'πόλεις'));
        $(this).text('(Δεν έχει διασωθεί το επώνυμο)');
 
         
}
    });
else if ($('#firstHeading').text() == 'Νομοί - Περιοχές')
   
{
    var url = window.location.href;
  $('#mw-subcategories h2').show();
    if (url.includes('=%CE%92%CE%B9%CE%B2%CE%BB%CE%AF%CE%BF:') == true)
  $('#mw-subcategories h2').html('Αλφαβητικός κατάλογος νομών- περιοχών');
    {
  $('#mw-subcategories p').html($('#mw-subcategories p').text().replace('Αυτή η κατηγορία έχει τις ακόλουθες', 'Ακολουθούν').replace('υποκατηγορίες', 'νομοί- περιοχές'));
        var content = $('div.mw-parser-output');
 
        if (content.length > 0)
}
          {
else if ($('#firstHeading').text() == 'Μακεδονομάχοι')
            var number = parseInt(url.substr(url.length - 3, 3));
{
            var typeTexts = url.split(':');  
  $('#mw-pages h2').show();
            var typeText = typeTexts[typeTexts.length - 1].replace(url.substr(url.length - 3, 3), "");  
  $('#mw-pages h2').html('Αλφαβητικός κατάλογος Μακεδονομάχων');
           
  $('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι'));
            var peviousHtml = '<a href="/index.php?title=Βιβλίο:{{typeText}}{{previous}}"> Προηγούμενο βιβλίο</a>'.replaceAll('{{typeText}}', typeText).replaceAll('{{previous}}', ('00' + (number - 1)).slice(-3));
 
            if (number == 1)
}  
            {
else if ($('#firstHeading').text() == 'Πολύτεκνοι')
                peviousHtml = 'Προηγούμενο βιβλίο';
{
            }
  $('#mw-pages h2').show();
           
  $('#mw-pages h2').html('Αλφαβητικός κατάλογος πολύτεκνων Μακεδονομάχων');
            var tablePrevNext = '<table class="no-print" cellpadding="1" cellspacing="0" style="display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;"' +
  $('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι'));
    '   <tbody><tr style="border-collapse:collapse; border-color:#eaecf0; border-style:solid;"> ' +
 
    '       <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:447px; text-align:left;">' + peviousHtml +'</td> ' +
}
    '       <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:447px; text-align:center;"><a href="/index.php?title=Ειδικό:ΤιΣυνδέειΕδώ/Βιβλίο:' + typeText + ('00' + (number)).slice(-3) + '">Ποιοί Μακεδονομάχοι αναφέρονται σε αυτό βιβλίο</a></td> ' +
else if ($('div.mw-portlet-body ul li a[title="Κατηγορία:Πόλεις"]').length > 0)
    '       <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:439px; text-align:right;"><a href="/index.php?title=Βιβλίο:' + typeText + ('00' + (number + 1)).slice(-3) + '">Επόμενο βιβλίο</a></td> ' +
{
    '   </tr>  ' +
  $('#mw-pages h2').show();
    '</tbody></table> ';
  $('#mw-pages h2').html('Αλφαβητικός κατάλογος Μακεδονομάχων που έχουν καταγωγή από «' + $('#firstHeading').text() + '»');
  $('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι'));
 
}
else if ($('div.mw-portlet-body ul li a[title="Κατηγορία:Νομοί"]').length > 0)
{
  $('#mw-pages h2').show();
  $('#mw-pages h2').html('Αλφαβητικός κατάλογος Μακεδονομάχων που έχουν καταγωγή από τον νομό- περιοχή «' + $('#firstHeading').text() + '»');
  $('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι'));
 
}


var url = window.location.href;
            content.prepend(tablePrevNext);
if (url.includes('=%CE%92%CE%B9%CE%B2%CE%BB%CE%AF%CE%BF:') == true)
            content.append(tablePrevNext);
{
   
    var content = $('div.mw-parser-output');  
          }
    if (content.length > 0)
    }
      {
        var number = parseInt(url.substr(url.length - 3, 3));
        var typeTexts = url.split(':');
        var typeText = typeTexts[typeTexts.length - 1].replace(url.substr(url.length - 3, 3), "");
       
        var peviousHtml = '<a href="/index.php?title=Βιβλίο:{{typeText}}{{previous}}"> Προηγούμενο βιβλίο</a>'.replaceAll('{{typeText}}', typeText).replaceAll('{{previous}}', ('00' + (number - 1)).slice(-3));
        if (number == 1)
        {
            peviousHtml = 'Προηγούμενο βιβλίο';
        }
       
        var tablePrevNext = '<table class="no-print" cellpadding="1" cellspacing="0" style="display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;">  ' +
'    <tbody><tr style="border-collapse:collapse; border-color:#eaecf0; border-style:solid;"> ' +
'        <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:447px; text-align:left;">' + peviousHtml +'</td> ' +
'        <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:447px; text-align:center;"><a href="/index.php?title=Ειδικό:ΤιΣυνδέειΕδώ/Βιβλίο:' + typeText + ('00' + (number)).slice(-3) + '">Ποιοί Μακεδονομάχοι αναφέρονται σε αυτό βιβλίο</a></td> ' +
'        <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:439px; text-align:right;"><a href="/index.php?title=Βιβλίο:' + typeText + ('00' + (number + 1)).slice(-3) + '">Επόμενο βιβλίο</a></td> ' +
'    </tr>  ' +
'</tbody></table> ';


        content.prepend(tablePrevNext);
    function GetMonthName(monthNumber) {
        content.append(tablePrevNext);
          var months = ['Ιανουαρίου', 'Φεβρουαρίου', 'Μαρτίου', 'Απριλίου', 'Μαΐου', 'Ιουνίου', 'Ιουλίου', 'Αυγούστου', 'Σεπτεμβρίου', 'Οκτωβρίου', 'Νοεμβρίου', 'Δεκεμβρίου'];
          return months[monthNumber - 1];
      }
    }
}


function GetMonthName(monthNumber) {
    var date = new Date();
      var months = ['Ιανουαρίου', 'Φεβρουαρίου', 'Μαρτίου', 'Απριλίου', 'Μαΐου', 'Ιουνίου', 'Ιουλίου', 'Αυγούστου', 'Σεπτεμβρίου', 'Οκτωβρίου', 'Νοεμβρίου', 'Δεκεμβρίου'];
    var day = date.getDate().toString();
      return months[monthNumber - 1];
    var month = GetMonthName(date.getMonth() + 1);
}
   
    $('#p-Σαν_σήμερα-label').last().html( 'Σαν σήμερα' + ' [ ' + day + ' / ' + (date.getMonth() + 1).toString() + ' ]');
   
    $.ajax({ url: 'https://macedonian-fighters.com/index.php?title=Κατηγορία:' + day.padStart(2, '0') + '_' + month, success: function(data) {
        var itemsContainer = $(data).find('.mw-category');


var date = new Date();
        itemsContainer.find('h3').remove();
var day = date.getDate().toString();
 
var month = GetMonthName(date.getMonth() + 1);
        var html = itemsContainer.html();
   
$('#p-Σαν_σήμερα-label').last().html( 'Σαν σήμερα' + ' [ ' + day + ' / ' + (date.getMonth() + 1).toString() + ' ]');
        if(html != null)
        {
$.ajax({ url: 'https://macedonian-fighters.com/index.php?search="date_of_sacrifice ' + day.padStart(2, '0') + '+' + month + '"', success: function(data) {
            $('#p-Σαν_σήμερα').removeClass('emptyPortlet');
            $('#p-Σαν_σήμερα').find('.mw-portlet-body').html(html);
  var itemsContainer = $(data).find('.mw-search-results');
       
   
        }
  itemsContainer.find('.mw-search-result-data').remove();
   
 
    } });
var html = itemsContainer.html();
if(html != null)
{
$('#p-Σαν_σήμερα').removeClass('emptyPortlet');
$('#p-Σαν_σήμερα').find('.mw-portlet-body').html(html);
}
} });


});
});

Τελευταία αναθεώρηση της 15:50, 19 Ιουλίου 2024

 $( document ).ready(function() {
    /* Any JavaScript here will be loaded for all users on every page load. */
    if ($('#personal > h2:nth-child(1) > span:nth-child(1)').html() != 'Ανώνυμος') 
    {   
      $('#mw-page-header-links').show(); 
      $('#site-tools').show(); 
      $('#p-cactions').show(); 
      $('#t-whatlinkshere').show(); 
      $('#t-recentchangeslinked').show(); 
      $('#t-permalink').show(); 
      $('#t-info').show(); 
      $('#t-pagelog').show(); 
      $('#p-userpagetools').show(); 
      $('#personal').show(); 
      
    }

    $("#catlinks-sidebar li a[title = 'Κατηγορία:Σελίδες που χρησιμοποιούν διπλές παραμέτρους σε κλήσεις προτύπων']").parent().hide();
    $("#catlinks-sidebar li a[title = 'Κατηγορία:Σελίδες που χρησιμοποιούν διπλές παραμέτρους σε κλήσεις προτύπων (η σελίδα δεν υπάρχει)']").parent().hide();
    $("#catlinks-sidebar li a[title = 'Κατηγορία:Pages using infobox military person with unknown parameters (η σελίδα δεν υπάρχει)']").parent().hide();
    $("#catlinks-sidebar li a[title = 'Κατηγορία:Μακεδονομάχοι']").parent().hide();
    
    if ($('#CustomDisplayTitle') != null)
    {
	    var displayTitle = $('#CustomDisplayTitle').html();
	    if (displayTitle != null && displayTitle.length > 0)
	        $('#firstHeading').html(displayTitle);
	    	
    }

    if ($('#mw-subcategories p') != null)
    {
		var categoriesTitle = $('#CustomCategoriesTitle').html();
	    if (categoriesTitle != null && categoriesTitle.length > 0)
		    $('#mw-subcategories h2').html(categoriesTitle);
	    else 
			$('#mw-subcategories h2').html($('#firstHeading').text());     
		
		$('#mw-subcategories p').html($('#mw-subcategories p').text().replace('Αυτή η κατηγορία έχει τις ακόλουθες', 'Ακολουθούν').replace('υποκατηγορίες', $('#firstHeading').text()));
    	    	
    }
    	
    if ($('#mw-pages p') != null)   
    {
		var pagesTitle = $('#CustomPagesTitle').html();
		if (pagesTitle != null && pagesTitle.length > 0)
			$('#mw-pages h2').html(pagesTitle);
	    else
			$('#mw-pages h2').html($('#firstHeading').text());   
	     
    	$('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι').replace('την ακόλουθη σελίδα', 'τον ακόλουθο Μακεδονομάχο').replace('Αυτή η κατηγορία περιέχει', 'Αυτός ο κατάλογος περιέχει'));

    }
    
	var replaceTextContent = $('#CustomReplaceTexts');
	if (replaceTextContent != null & replaceTextContent.length > 0)
	{
		var replaceTexts = replaceTextContent.html().split(',');  
		var categoryElements = $('#mw-subcategories a');

		$('#mw-subcategories a').each(function( i ) 
		{ 
			var element = $(this); 
			jQuery.each( replaceTexts, function( index, text ) {
				var replaceText = $.trim(text); 
				element.text(element.text().replace(replaceText, ''));  
			
			}); 			
		  
		});	   
	   
	}
 	
    function hidePart(name){
      var parent = $('#'+ name).parent();
      
      parent.hide();
      
      var next = parent.next();
      if (next.html().indexOf('Πηγές φωτογραφιών:') != -1)
            next.hide();
            
      var a = $('#toc').find("[href='#" + name + "']");
      a.removeAttr('href');
      a.css('cursor', 'default');
      a.css('color', 'grey');  
      
    }

    var html = $('div.mw-parser-output').html();

    if ($('#Βιογραφικό').length > 0 && 
            ($('#Βιογραφικό').parent().next().html() == $('#FileFighterBiography').html()
          || $('#Βιογραφικό').parent().next().html() == $('#Φωτογραφίες').parent().html()))
        hidePart('Βιογραφικό'); 
     
    if ($('#Φωτογραφίες').length > 0 && html.indexOf('<ul class="gallery mw-gallery-traditional center">\n</ul>') != -1)
        hidePart('Φωτογραφίες');

    if ($('#Φωτογραφίες').length > 0 && $('#Φωτογραφίες').parent().next().html() == $('#Βιβλιογραφία').parent().html())
        hidePart('Φωτογραφίες');   
      
    if ($('#Παραπομπές').length > 0 && $('#Παραπομπές').parent().next().html() == '<br>\n')
        hidePart('Παραπομπές');  

    if ($('#Βιβλιογραφία').length > 0 && $('#Βιβλιογραφία').parent().next().html() == $('#Πηγές').parent().html())
        hidePart('Βιβλιογραφία');   
    
      if ($('#Πηγές').length > 0 && html.indexOf('<p>Πηγές φωτογραφιών:<br>\n</p>') != -1) 
        hidePart('Πηγές');  
    
      if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == $('#Παραπομπές').parent().html())
        hidePart('Πηγές');  
        
      if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == '<br>\n')
        hidePart('Πηγές');  

    if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == $('#Μαρτυρίες').parent().html())
        hidePart('Πηγές');  
 
    var infoElement = $('.infobox');
    if (infoElement.length > 0)
    {
      var labelDeathPlaceElement= infoElement.find('.infobox-label:contains("Τόπος θυσίας")');
      var labelDeathDateElement = infoElement.find('.infobox-label:contains("Ημερομηνία θυσίας")');
      var lastText = '';
          
      if (labelDeathDateElement.length > 0)
      {
        var text = labelDeathDateElement.next().text();
      
        labelDeathDateElement.next();
     
        var texts = text.split(" ") 
        if (texts.length > 0)
          lastText = texts[texts.length - 1];
      
      }
        
      if  (lastText.length === 0 || (parseInt(lastText, 10) > 1910))
      {
        if (labelDeathPlaceElement.length > 0)
          labelDeathPlaceElement.html('Τόπος θανάτου');
        if (labelDeathDateElement.length > 0)
          labelDeathDateElement.html('Ημερομηνία θανάτου');
      } 
        
    }

    if ($('#CategoryPagination').length > 0)
    { 
        var element = $('#CategoryPagination').detach(); 
        element.insertAfter($('#mw-subcategories').children().first());
      
        var currentLetter = ',';
        if ($(location).prop('href').split('subcatfrom=').length > 1)
            currentLetter = decodeURIComponent($(location).prop('href').split('subcatfrom=')[1].split('#mw-pages')[0])[0];
        if (currentLetter == ',')   
            currentLetter = '-';
       
        $('#CategoryPagination p').children().each(function( index ) {
            $(this).css("border", "1px solid #020202"); 

            if ($(this).text() == 'Ι' || $(this).text() == '-')
            {
                $(this).css("padding-left", "8px");  
                $(this).css("padding-right", "8px");  

            }     
            else
            {
                $(this).css("padding-left", "5px"); 
                $(this).css("padding-right", "5px");  

            } 
            if ($(this).text() === currentLetter)
            {
                $(this).css("background", "#3366cc");  
                $(this).css("color", "rgb(212, 232, 238)");  
            }
            else
            {
                $(this).css("background", "#d4e8ee");                    
            }
        });
       
		$('#mw-subcategories h2').show();
     
    }

    if ($('#PagePagination').length > 0)
    { 
        var element = $('#PagePagination').detach(); 
        element.insertAfter($('#mw-pages').children().first());

        var currentLetter = ',';
        if ($(location).prop('href').replace('pageuntil', 'pagefrom').split('pagefrom=').length > 1)
            currentLetter = decodeURIComponent($(location).prop('href').replace('pageuntil', 'pagefrom').split('pagefrom=')[1].split('#mw-pages')[0])[0].toUpperCase();
        if (currentLetter == ',')   
            currentLetter = '.mw-parser-output .tooltip-dotted{border-bottom:1px dotted;cursor:help}-';
        
        if ('A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z'.split(', ').indexOf(currentLetter) > -1)
            currentLetter = 'EN';
            
        $('#PagePagination p').children().each(function( index ) {
            $(this).css("border", "1px solid #020202"); 

            if ($(this).text() == 'Ι' || $(this).text() == '-')
            {
                $(this).css("padding-left", "8px");  
                $(this).css("padding-right", "8px");  

            }     
            else
            {
                $(this).css("padding-left", "5px"); 
                $(this).css("padding-right", "5px");  

            } 
            if ($(this).text() === currentLetter)
            {
                $(this).css("background", "#3366cc");  
                $(this).css("color", "rgb(212, 232, 238)");  
            }
            else
            {
                $(this).css("background", "#d4e8ee");  
              
            }
        });

        $('#mw-pages h2').text($('#mw-pages h2').text().replace('Σελίδες', 'Μακεδονομάχοι'));
        
    }
    
    $('.mw-category-group h3:contains(",")').each(function( index ) {
        $(this).text('(Δεν έχει διασωθεί το επώνυμο)');
          
    });
     
    var url = window.location.href; 
    if (url.includes('=%CE%92%CE%B9%CE%B2%CE%BB%CE%AF%CE%BF:') == true)
    {
        var content = $('div.mw-parser-output'); 
        if (content.length > 0)
          {
            var number = parseInt(url.substr(url.length - 3, 3));
            var typeTexts = url.split(':'); 
            var typeText = typeTexts[typeTexts.length - 1].replace(url.substr(url.length - 3, 3), ""); 
            
            var peviousHtml = '<a href="/index.php?title=Βιβλίο:{{typeText}}{{previous}}"> Προηγούμενο βιβλίο</a>'.replaceAll('{{typeText}}', typeText).replaceAll('{{previous}}', ('00' + (number - 1)).slice(-3));
            if (number == 1)
            {
                peviousHtml = 'Προηγούμενο βιβλίο';
            }
            
            var tablePrevNext = '<table class="no-print" cellpadding="1" cellspacing="0" style="display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;">  ' +
    '    <tbody><tr style="border-collapse:collapse; border-color:#eaecf0; border-style:solid;"> ' +
    '        <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:447px; text-align:left;">' + peviousHtml +'</td> ' +
    '        <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:447px; text-align:center;"><a href="/index.php?title=Ειδικό:ΤιΣυνδέειΕδώ/Βιβλίο:' + typeText + ('00' + (number)).slice(-3) + '">Ποιοί Μακεδονομάχοι αναφέρονται σε αυτό βιβλίο</a></td> ' +
    '        <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:439px; text-align:right;"><a href="/index.php?title=Βιβλίο:' + typeText + ('00' + (number + 1)).slice(-3) + '">Επόμενο βιβλίο</a></td> ' +
    '    </tr>  ' +
    '</tbody></table> ';

            content.prepend(tablePrevNext);
            content.append(tablePrevNext);
     
          }
    }

    function GetMonthName(monthNumber) {
          var months = ['Ιανουαρίου', 'Φεβρουαρίου', 'Μαρτίου', 'Απριλίου', 'Μαΐου', 'Ιουνίου', 'Ιουλίου', 'Αυγούστου', 'Σεπτεμβρίου', 'Οκτωβρίου', 'Νοεμβρίου', 'Δεκεμβρίου'];
          return months[monthNumber - 1];
    }

    var date = new Date();
    var day = date.getDate().toString();
    var month = GetMonthName(date.getMonth() + 1);
     
    $('#p-Σαν_σήμερα-label').last().html( 'Σαν σήμερα' + ' [ ' + day + ' / ' + (date.getMonth() + 1).toString() + ' ]');
     
    $.ajax({ url: 'https://macedonian-fighters.com/index.php?title=Κατηγορία:' + day.padStart(2, '0') + '_' + month, success: function(data) { 
 
        var itemsContainer = $(data).find('.mw-category');

        itemsContainer.find('h3').remove();
   
        var html = itemsContainer.html();
     
        if(html != null)
        {
            $('#p-Σαν_σήμερα').removeClass('emptyPortlet');
            $('#p-Σαν_σήμερα').find('.mw-portlet-body').html(html);
        
        }
     
    } });

});