משתמש:קיפודנחש/common.js

מתוך ויקיטקסט, מאגר הטקסטים החופשי

הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.

  • פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
  • גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
  • אינטרנט אקספלורר / אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
  • אופרה: ללחוץ על Ctrl-F5.
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) + 1)
mw.loader.using('mediawiki.api', function() {
new mw.Api().get({action: 'parse', page: 'User:' + mw.config.get('wgUserName') + '/PersonalEdittools'}, function(data) { $('#editpage-specialchars').before($('<div>').html(data.parse.text['*']))})
});


$(function() {
$('#p-views  .collapsible').clearQueue().stop().removeClass('collapsible').insertBefore('#ca-edit')
});


/* תבנית גימטריה - נכתבה ע"י קיפודנחש */
"use strict"
$(function() {
if ($('.gim-calc, .gim-product .gim-factor').length) {

    var gimvals = {'א': 1, 'ב': 2, 'ג': 3, 'ד': 4, 'ה': 5, 'ו': 6, 'ז': 7, 'ח': 8, 'ט': 9, 'י': 10, 'כ': 20, 'ך': 20, 'ל': 30, 'מ': 40, 'ם': 40, 'נ': 50, 'ן': 50, 'ס': 60, 'ע': 70, 'פ': 80, 'ף': 80, 'צ': 90, 'ץ': 90, 'ק': 100, 'ר': 200, 'ש': 300, 'ת': 400},
    smallgimvals={'א':1,'ב':2,'ג':3,'ד':4,'ה':5,'ו':6,'ז':7,'ח':8,'ט':9,'י':1,'כ':2,'ך':2,'ל':3,'מ':4,'ם':4,
'נ':5,'ן':5,'ס':6,'ע':7,'פ':8,'ף':8,'צ':9,'ץ':9,'ק':1,'ר':2,'ש':3,'ת':4};

    function gimatria(str, small) {
            var tar = str.split(''),
                    sum = 0;
            for (var ind in tar)
                    sum += (small ? (smallgimvals[tar[ind]] || 0) : (gimvals[tar[ind]] || 0));
            return sum;
    }

    function trim(str) {
            return str.substr(0, 100) + (str.length > 100 ? '...' : '');
    }
    
    function title(element) {
        var $this = $(element),
            product = $this.hasClass('gim-factor'),
            is_smallgim = $this.hasClass('smallgim');

        if (product) {
            var factors = $this.closest('.gim-product').find('.gim-factor'),
                prod = 1,
                desc = [],
                glue = ' בגימטריה כפול ';
            factors.each(function() {
                var t = $this.text(),
                        fact = gimatria(t, false),
                t = t + ' (' + fact + ')';
                prod *= fact;
                desc.push(t);
            });
            return ('הערך של' 
                + desc.join(glue)
                + 'בגימטריה הוא: ' 
                + prod
            );
        } else {
            var str = $this.text();
            return (
                    'הערך של ' 
                    + trim(str) 
                    +' בגימטריה'
                    +(is_smallgim? ' קטנה ': ' ' ) 
                    + 'הוא: '
                    + gimatria(str, is_smallgim)
            );
        }
    }
    $('.gim-calc, .gim-product .gim-factor').each(function(_, element) { 
    	$(element).attr('title', title(element));
    });
}
});