מדיה ויקי:Common.js: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
מ תיקון ם, והקטנת השהיה
הוספת מכפלת גימטריות - מתוך שיחת משתמש:קיפודנחש
שורה 920:
"use strict"
$(function() {
if ($('.gim-calc, .gim-product .gim-factor').length)
mw.loader.using('jquery.tipsy', function() {
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},
tipsyParams = {
title: function() {
function gimatria(str, small) var t = $(this).text(),{
var trim_ttar = tstr.substrsplit(0, 100) + (t.length > 100 ? '...' : ''),
tar sum = t.split(''),0;
sum = 0,
is_smallgim = $(this).hasClass('smallgim');
for (var ind in tar)
sum +=is_smallgim (small ? (smallgimvals[tar[ind]] || 0) : (gimvals[tar[ind]] || 0));
return 'הערך של <p style="font-weight:bold; border: solid red 1px;">'+trim_t+'</p> בגימטריה'+(is_smallgim? ' קטנה': '')+' '+'הוא: '+sum;
},
gravity: function() {
function trim(str) {
return str.substr(0, 100) + (str.length > 100 ? '...' : '');
}
var $this = $(this),
product = $this.hasClass('gim-factor'),
is_smallgim = $(this).hasClass('smallgim');
if (product) {
var factors = $this.closest('.gim-product').find('.gim-factor'),
sum prod = 01,
desc = [],
glue = $('<span>').append($('<p>').text('בגימטריה כפול')).html();
factors.each(function() {
var t = $(this).text(),
p = $('<p>').css({fontWeight: 'bold', border: 'solid red 1px'}).text(t);
prod *= gimatria(t, false);
desc.push($('<span>').append(p).html());
});
return ('הערך של'
+ desc.join(glue)
+ 'בגימטריה הוא: '
+ prod
);
} else {
var str = $this.text();
return (
'הערך של <p style="font-weight:bold; border: solid red 1px;">'
+ trim(str)
+'</p> בגימטריה'
+(is_smallgim? ' קטנה ': ' ' )
+ 'הוא: '
+ gimatria(str, is_smallgim)
);
}
},
gravity: function() {
var loc =
($(this).offset().top > ($(document).scrollTop() + $(window).height() - 120) ? 's' : 'n') +
($(this).offset().left > ($(document).scrollLeft() + $(window).width() / 4) ? '' : 'w');
return loc;
},
html: true,
delayOut: 150,
delayIn: 150,
fade: true, opacity: 1,
};
$('.gim-calc, .gim-product .gim-factor').tipsy(tipsyParams);
});
});