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

מתוך חב"דפדיה, אנציקלופדיה חב"דית חופשית
קפיצה לניווט קפיצה לחיפוש
 
(32 גרסאות ביניים של 2 משתמשים אינן מוצגות)
שורה 1: שורה 1:
 +
// Global variable hints for JSHint
 +
/* global $, mw */
  
mw.loader.using( ['mediawiki.util' ], function () {
+
/* ייבוא סקריפטים */
      //importScript('LoadingContent.js');
 
      //importScript('Tabs.js');
 
      var projectNamespace,
 
bookmarkletsPages;
 
  
projectNamespace = 'חב"דפדיה';
+
function importScript(pageName) {
bookmarkletsPages = [
+
    mw.loader.load("//chabadpedia.co.il/index.php?title="+pageName+"&action=raw&ctype=text/javascript");
projectNamespace + ':בוקמרקלטים'
+
}
];
+
/* פונקציה לייבוא סקריפט מ[[חב"דפדיה:סקריפטים]] */
 +
function importUserScript() {
 +
'use strict';
 +
var args = arguments;
 +
 
 +
mw.loader.using( 'mediawiki.util', function() {
 +
for ( var arg = 0; arg < args.length; arg++ ) {
 +
try {
 +
importScript( 'MediaWiki:סקריפטים/' + args[arg] + '.js' );
 +
}
 +
catch( e ) {
 +
}
 +
}
 +
} );
 +
}
 +
 
 +
/* פונקציה הטוענת פונקציות בעת עליית הדף */
 +
function addLoadEvent() {
 +
// Deprecated
 +
}
 +
 
 +
mw.loader.using( 'mediawiki.util', function () {
 +
'use strict';
 +
 
 +
if ( $.inArray( mw.config.get( 'wgPageName' ), [
 +
'עמוד_ראשי',
 +
'שיחה:עמוד_ראשי'
 +
] ) + 1 ) {
 +
importScript( 'MediaWiki:Mainpage.js' ); // שיפורים שונים בעמוד הראשי
 +
 
 +
if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
 +
importScript( 'MediaWiki:Portals.js' );  // פורטלים מתחלפים בעמוד הראשי
 +
}
 +
}
 +
 +
if ( mw.config.get( 'wgNamespaceNumber' ) === 6 ) {
 +
mw.loader.load( 'ext.gadget.ime' );
 +
}
 +
 
 +
 +
 
 +
// סקריפטים עבור אנונימיים ו/או חדשיםs
 +
if ( $.inArray( 'autoconfirmed', mw.config.get( 'wgUserGroups' ) ) === -1 ) {
 +
importScript( 'MediaWiki:Autopurge.js' ); // הוספת אפשרות לרענון אוטומטי על ידי אנונימיים, ללא מעבר בטופס
 +
importScript( 'MediaWiki:Navtip.js' ); // הוספת התיבה "רוצה טיפ?" בצד למשתמשים אנונימיים
 +
}
 +
 
 +
// סקריפטים לדפי עריכה
 +
if ( ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) + 1 ) &&
 +
!$( '#wpTextbox1' ).prop( 'readonly' )
 +
) {
 +
importScript( 'MediaWiki:Templateslist.js' ); // הצגת רשימת תבניות
 +
importScript( 'MediaWiki:Nosaving.js' ); // חיוב תצוגה מקדימה למשתמשים אנונימיים
 +
importScript( 'MediaWiki:Edittools.js' ); // שיפור התווים המיוחדים שמתחת לדף העריכה
 +
importScript( 'MediaWiki:Ref2template.js' ); //ref סקריפט שמשנה את התנהגות כפתור "הערה": הוספת תבנית הערה. במקום להוסיף תג
 +
}
  
if ( $.inArray( wgPageName, bookmarkletsPages ) > -1 ) {
+
// סקריפטים לעמודים ספציפיים
importScript( 'MediaWiki:BookmarkletsInit.js' );
+
if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Upload' ) {
 +
importScript( 'MediaWiki:Licenses.js' ); // שיפורים ברשיונות ושינויים בדף ההעלאה
 
}
 
}
        try {
+
 
        document.getElementById('wpLeaveRedirect').checked=false;
+
// הופעת [[תבנית:דיון חדש באולם]] לפני יצירת פסקה חדשה באולם דיונים
      }
+
if( mw.config.get( 'wgPageName' ) === 'חב"דפדיה:אולם דיונים' ) {
      catch(err)
+
$( document ).ready( function() {
{
+
var $addSectionLink = $( '#ca-addsection a' ),
}
+
currentHref = $addSectionLink.attr( 'href' );
try{mw.toolbar.addButton("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAIAAACkFJBSAAADT0lEQVR4AaXUA3MrWwDA8fcx3vjZYRWntt1r1bbdSbd2gyr21oyda9u2NXo6mZ5r32Z+2d2j//h889+af9nVva7KiRv/rkXwlmpX5fDVf8AAPL+OX0qFq7Lr7PMPce7aN6cSDLQW1qdlthREmnYffHfP+yt7rzzfc+6Jw7lQX5JGwn5PoocFbsralprpTvBs7Bz+YMV28snrdBZjbup6EsU9cl01R6WHk7uOBQYnTFourA5fByv6AzdXGXcda6wrp3t5JKfWSzRnbcduW088MB+9bzl8s7Awq2lYBb7f9aqi0u5D5bLYGGZAwkb+ymHtgVuuLnS9t72wsqFVd+A2GL4LVgwHLzQV5TM9ffIQ9tzOy5p9N14yH740PtyYUVNnOHoVDN8LVjIL0vyCwgfUmjnHxdfNOy4McQWpxVztoatg+CGwwmD4CDWHpq3nXjdjO9vb3ZzX3DW76xoYfgSsVLK6UePJ100bDw4PVqY3Ds44Li5Zzy5adoPJD4GV9kFUrj32ErpiKy9KL60bkhtPTWrslZWB2zfvQPUnpkyHp8XsrcnkMbUdDDW6g0WFlWA/rCCtHaLFg4B46cAweyBtfVwHe1K8fGQGVSaH0H/7DZdRVbZs28PtqsASf4mIjgE7Z3WWIPKff/zxLfiGFW8mZVwqFk9bKnILQ6M2jqrs4sW9vKEWfybODfcriRbNF/WnJfjhMD9g/vi5qLR0USqIDnXH031wOPL4zB5YwfxFCKb9Fh9DySxHBPN7JdO6gpy44KQNtPBoPPH3iCAmiRJQiozmlg8QcX54DIPkE5hah07oTzaO2XioE1a8CHiMOynIP5ir0I+PDoYE+uzI7VDKZsgEPN4LH7W9movu5aG2IbUzt2koCxllz+9mK20vwUpmDeqB8cL8Ri7JzggKDWN1q7moncXVJ+eyG4c0vCnHgNT0Lo7KxpEvgw9Y6ZeYouKz3QluwTGJbLW5V6T/iEGpRq2c7uxqRGpTt8WGghlYGRVJw4KDQ1My20V6FmfmvdpHZsYE0vam4vXRdAaFSqAlJW4pK2jggyVYiQqNJ1H/6BpFSxHRu7rY3ILs7OgYGo36E9UrJiWHVTGoRMaWq7rkqxtcNya4e8EL9L4OOAsK/wOPdt6F/KGBSQAAAABJRU5ErkJggg==","signature","--~~" + "~~");}
+
 
catch(err){}
+
$addSectionLink.attr( 'href', currentHref + '&editintro=תבנית:דיון_חדש_באולם' );
if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') {
+
} );
mw.loader.load('//tools.wmflabs.org/imagemapedit/ime.js');
+
}
};
+
 
 +
// link to sub pages
 +
if ( mw.config.get( 'wgNamespaceNumber' ) > 0 &&
 +
mw.config.get('wgNamespaceNumber') != 6 &&
 +
mw.config.get('wgNamespaceNumber') != 14
 +
) {
 +
$ ( function() {
 +
var linkText = mw.config.get( 'wgUserLanguage' ) == 'he' ? 'דפי משנה' : 'Sub pages',
 +
linkTitle = mw.config.get( 'wgUserLanguage' ) == 'he' ? 'רשימת דפי המשנה של דף זה' : 'List of the sub pages of this page';
 +
 +
$( '#t-recentchangeslinked' ).after( $( '<li>' ).append( $( '<a>', {
 +
text: linkText,
 +
href: mw.util.getUrl( 'Special:PrefixIndex/' + mw.config.get( 'wgPageName' ) ),
 +
title: linkTitle
 +
} ) ) );
 +
} );
 +
}
 +
 
 +
/** WikiMiniAtlas *******************************************************
 +
*
 +
*  Description: WikiMiniAtlas is a popup click and drag world map.
 +
*              This script causes all of our coordinate links to display the WikiMiniAtlas popup button.
 +
*              The script itself is located on meta because it is used by many projects.
 +
*              See [[Meta:WikiMiniAtlas]] for more information.
 +
*  Maintainers: [[User:Dschwen]]
 +
*/
 +
( function () {
 +
if ( $( 'a.external.text[href*=geohack], div.kmldata' ).length ) {
 +
mw.loader.load( '//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript' );
 +
}
 +
} )();
 +
 
 +
/*
 +
* Description: Redirects from /User:UserName/skin.js or .css to the user's actual skin page. Used (also) in {{תב|דף אישי}}.
 +
* Originally created by [[:en:User:Cacycle]]
 +
*/
 +
$( function () {
 +
if ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgUserName' ) ) {
 +
            var pageName = mw.config.get( 'wgPageName' );
 +
var slash = pageName.indexOf( '/' );
 +
var norm = pageName.substr( 0, slash ) + mw.config.get( 'wgPageName' ).substr( slash ).toLowerCase();
 +
var test = 'משתמש:' + mw.config.get( 'wgUserName' ).replace( / /g, '_' ) + '/skin.';
 +
var ext = null;
 +
 
 +
if ( norm === test + 'js' ) {
 +
ext = 'js';
 +
} else if (norm === test + 'css') {
 +
ext = 'css';
 +
}
 +
 
 +
if ( ext !== null ) {
 +
window.location.href = window.location.href.replace(
 +
/\/skin.(css|js)/i,
 +
'/' + mw.config.get( 'skin' ) + '.' + ext
 +
);
 +
}
 +
}
 +
 
 +
// create an event when util.addPortletLink() is called, so scripts that manipulate menus ca readjust.
 +
var oldFunc = mw.util.addPortletLink;
 +
if ( typeof oldFunc === 'function' ) {
 +
mw.util.addPortletLink = function () {
 +
var res = oldFunc.apply( this, arguments );
 +
$( document ).trigger( 'new-portlet-link' );
 +
 
 +
return res;
 +
};
 +
}
 +
} );
 +
 
 +
if ( $.inArray( mw.config.get( 'wgPageName' ), [
 +
'חב"דפדיה:בוקמרקלטים',
 +
'שיחת_חב"דפדיה:בוקמרקלטים'
 +
] ) + 1 ) { 
 +
importScript( 'MediaWiki:bookmarkletsInit.js' ); // דף הבוקמרקלטים
 +
}
 +
 
 +
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ) {
 +
importScript( 'MediaWiki:SearchEngines.js' ); // בחירה במנועי חיפוש שונים
 +
importScript( 'Mediawiki:Gadget-advanceSearch.js' );
 +
}
 +
 
 
/*
 
/*
 
* Adds an automatic '{{תב|מוגן}}' or '{{תב|מוגן חלקית}}' template when the page is protected.
 
* Adds an automatic '{{תב|מוגן}}' or '{{תב|מוגן חלקית}}' template when the page is protected.
שורה 32: שורה 167:
 
*
 
*
 
*/
 
*/
$(function(){
+
//$(function(){
var restrictionEdit = mw.config.get('wgRestrictionCreate') || mw.config.get('wgRestrictionEdit');
+
// var restrictionEdit = mw.config.get('wgRestrictionCreate') || mw.config.get('wgRestrictionEdit');
if( restrictionEdit &&
+
// if( restrictionEdit &&
restrictionEdit.length > 0 &&
+
// restrictionEdit.length > 0 &&
(
+
// (
restrictionEdit[0] === 'sysop' ||
+
// restrictionEdit[0] === 'sysop' ||
restrictionEdit[0] === 'autoconfirmed' ||
+
// restrictionEdit[0] === 'autoconfirmed' ||
restrictionEdit[0] === 'templateeditor' ||
+
// restrictionEdit[0] === 'templateeditor' ||
restrictionEdit[0] === 'autopatrol'
+
// restrictionEdit[0] === 'editautopatrolprotected'
) &&
+
// ) &&
$( '#pl-noprotectionnotice, #pl-autoconfirmed, #pl-protected' ).length === 0 &&
+
// $( '#pl-noprotectionnotice, #pl-autoconfirmed, #pl-protected' ).length === 0 &&
( $.inArray( mw.config.get( 'wgAction' ), [ 'view', 'submit' ] ) + 1 )
+
// ( $.inArray( mw.config.get( 'wgAction' ), [ 'view', 'submit' ] ) + 1 )
) {
+
// ) {
var restrictionEditMapping = {
+
// var restrictionEditMapping = {
'sysop': 'מוגן',
+
// 'sysop': 'מוגן',
'templateeditor': 'הגנת ממשק',
+
// 'templateeditor': 'הגנת ממשק',
'autopatrol': 'הגנה מוגברת',
+
// 'editautopatrolprotected': 'הגנה מוגברת',
'autoconfirmed': 'מוגן חלקית'
+
// 'autoconfirmed': 'מוגן חלקית'
};
+
// };
 
 
$.get( mw.util.wikiScript( 'api' ), {
+
// $.get( mw.util.wikiScript( 'api' ), {
action: 'parse',
+
// action: 'parse',
format: 'json',
+
// format: 'json',
text: '{{' + restrictionEditMapping[restrictionEdit[0]] + '}}',
+
// text: '{{' + restrictionEditMapping[restrictionEdit[0]] + '}}',
prop: 'text',
+
// prop: 'text|indicators',
title: mw.config.get('wgPageName'),
+
// title: mw.config.get('wgPageName'),
contentmodel: 'wikitext'
+
// contentmodel: 'wikitext'
}, function( data ) {
+
// }, function( data ) {
$( function () {
+
// $( function () {
$( '.printfooter' ).before( $( '<div>', {
+
// $( '.printfooter' ).before( $( '<div>', {
'class': 'plprotected',
+
// 'class': 'plprotected',
'html': data.parse.text['*']
+
// 'html': data.parse.text['*']
} ) );
+
// } ) );
} );
+
} );
+
// var newList = [];
}
+
// $.each( data.parse.indicators, function ( name, indicator ) {
})
+
// newList.push(
} )
+
// $( '<div>' )
mw.loader.load("http://chabadpedia.co.il/index.php?title=מדיה_ויקי:Gadget-Summarieslist.js&action=raw&ctype=text/javascript");
+
//         .addClass( 'mw-indicator' )
 +
//         .attr( 'id', mw.util.escapeIdForAttribute( 'mw-indicator-' + indicator.name ) )
 +
//         .html( indicator['*'] )
 +
//         .get( 0 ),
 +
// // Add a whitespace between the <div>s because
 +
// // they get displayed with display: inline-block
 +
// document.createTextNode( '\n' )
 +
// );
 +
// } );
 +
// $( '.mw-indicators' ).append( newList );
 +
// } );
 +
// } );
 +
// }
 +
//});
 +
} );
 +
 
 +
// search meta-commands: make the table display clickabe keywords.
 +
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ) {
 +
mw.hook( 'he.wikipedia.collapsetables.loaded' ).add( function () {
 +
'use strict';
 +
 
 +
var $searchBox = $( '#searchText input' ),
 +
$metaStringsTable = $( '#mw-search-meta-strings' );
 +
 +
$metaStringsTable.find( 'span.mw-search-meta-string' ).wrap( $( '<a>' )
 +
.click( function( e ) {
 +
var currentText, newText;
 +
 
 +
e.preventDefault();
 +
 
 +
currentText = $searchBox.val();
 +
newText = $( this ).text();
 +
 
 +
$searchBox.val( currentText + newText );
 +
} )
 +
);
 +
 +
// Make the table appear only after the collapsible styles are loaded,
 +
// so that it won't delay showing the search results
 +
$metaStringsTable.css( 'display', 'table' );
 +
} );
 +
}
 +
 
 +
// On demand loading of gadgets, initial version from ruwiki.
 +
// Detects uses of template "טען סקריפט" and loads specifically-named gadgets.
 +
// gadget name as defined in gadgets-definition must begin with "ondemand-"
 +
if ( mw.config.get('wgCanonicalNamespace') !== 'Special' )  
 +
mw.hook( 'wikipage.content' ).add( function( content ) {
 +
$( '.executeJS', content ).each( function () {
 +
var gadget = $( this ).data( 'gadgetname' );
 +
if ( gadget && $.trim( gadget ) )
 +
mw.loader.load( 'ext.gadget.ondemand-' + $.trim( gadget ) );
 +
} );
 +
} );
 +
 
 +
/*מכאן ואילך: קוד שנוצר בחב"דפדיה*/
 +
try {
 +
    document.getElementById('wpLeaveRedirect').checked=false;
 +
}
 +
catch(err) {}
 +
 
 +
try{
 +
mw.toolbar.addButton("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAIAAACkFJBSAAADT0lEQVR4AaXUA3MrWwDA8fcx3vjZYRWntt1r1bbdSbd2gyr21oyda9u2NXo6mZ5r32Z+2d2j//h889+af9nVva7KiRv/rkXwlmpX5fDVf8AAPL+OX0qFq7Lr7PMPce7aN6cSDLQW1qdlthREmnYffHfP+yt7rzzfc+6Jw7lQX5JGwn5PoocFbsralprpTvBs7Bz+YMV28snrdBZjbup6EsU9cl01R6WHk7uOBQYnTFourA5fByv6AzdXGXcda6wrp3t5JKfWSzRnbcduW088MB+9bzl8s7Awq2lYBb7f9aqi0u5D5bLYGGZAwkb+ymHtgVuuLnS9t72wsqFVd+A2GL4LVgwHLzQV5TM9ffIQ9tzOy5p9N14yH740PtyYUVNnOHoVDN8LVjIL0vyCwgfUmjnHxdfNOy4McQWpxVztoatg+CGwwmD4CDWHpq3nXjdjO9vb3ZzX3DW76xoYfgSsVLK6UePJ100bDw4PVqY3Ds44Li5Zzy5adoPJD4GV9kFUrj32ErpiKy9KL60bkhtPTWrslZWB2zfvQPUnpkyHp8XsrcnkMbUdDDW6g0WFlWA/rCCtHaLFg4B46cAweyBtfVwHe1K8fGQGVSaH0H/7DZdRVbZs28PtqsASf4mIjgE7Z3WWIPKff/zxLfiGFW8mZVwqFk9bKnILQ6M2jqrs4sW9vKEWfybODfcriRbNF/WnJfjhMD9g/vi5qLR0USqIDnXH031wOPL4zB5YwfxFCKb9Fh9DySxHBPN7JdO6gpy44KQNtPBoPPH3iCAmiRJQiozmlg8QcX54DIPkE5hah07oTzaO2XioE1a8CHiMOynIP5ir0I+PDoYE+uzI7VDKZsgEPN4LH7W9movu5aG2IbUzt2koCxllz+9mK20vwUpmDeqB8cL8Ri7JzggKDWN1q7moncXVJ+eyG4c0vCnHgNT0Lo7KxpEvgw9Y6ZeYouKz3QluwTGJbLW5V6T/iEGpRq2c7uxqRGpTt8WGghlYGRVJw4KDQ1My20V6FmfmvdpHZsYE0vam4vXRdAaFSqAlJW4pK2jggyVYiQqNJ1H/6BpFSxHRu7rY3ILs7OgYGo36E9UrJiWHVTGoRMaWq7rkqxtcNya4e8EL9L4OOAsK/wOPdt6F/KGBSQAAAABJRU5ErkJggg==","signature","--~~" + "~~");
 +
}
 +
catch(err) {}
 +
 
 +
if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') {
 +
mw.loader.load('//tools.wmflabs.org/imagemapedit/ime.js');
 +
}
 +
// }
 +
// })
 +
// } )
 +
 
 +
 
 +
//mw.loader.load("//chabadpedia.co.il/index.php?title=מדיה_ויקי:Gadget-Summarieslist.js&action=raw&ctype=text/javascript");
  
function importScriptURI(string uri)
+
function importScriptURI(uri) {
{
+
mw.loader.load(uri);
mw.loader.load(uri);
+
}
 +
var link = document.querySelector("link[rel~='icon']");
 +
if (!link) {
 +
    link = document.createElement('link');
 +
    link.rel = 'icon';
 +
    document.getElementsByTagName('head')[0].appendChild(link);
 
}
 
}
 +
link.href = '//chabadpedia.co.il/images/e/e6/%D7%A1%D7%9E%D7%9C_%D7%97%D7%91%D7%93%D7%A4%D7%93%D7%99%D7%94.png';

גרסה אחרונה מ־17:42, 7 במרץ 2024

// Global variable hints for JSHint
/* global $, mw */

/* ייבוא סקריפטים */

function importScript(pageName) {
    mw.loader.load("//chabadpedia.co.il/index.php?title="+pageName+"&action=raw&ctype=text/javascript");
}
/* פונקציה לייבוא סקריפט מ[[חב"דפדיה:סקריפטים]] */
function importUserScript() {
	'use strict';
	var args = arguments;

	mw.loader.using( 'mediawiki.util', function() {
		for ( var arg = 0; arg < args.length; arg++ ) {
			try {
				importScript( 'MediaWiki:סקריפטים/' + args[arg] + '.js' );
			}
			catch( e ) {
			}
		}
	} );
}

/* פונקציה הטוענת פונקציות בעת עליית הדף */
function addLoadEvent() {
	// Deprecated
}

mw.loader.using( 'mediawiki.util', function () {
	'use strict';

	if ( $.inArray( mw.config.get( 'wgPageName' ), [
		'עמוד_ראשי',
		'שיחה:עמוד_ראשי'
	] ) + 1 ) {
		importScript( 'MediaWiki:Mainpage.js' ); // שיפורים שונים בעמוד הראשי

		if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
			importScript( 'MediaWiki:Portals.js' );  // פורטלים מתחלפים בעמוד הראשי
		}
	}
	
	if ( mw.config.get( 'wgNamespaceNumber' ) === 6 ) {
		mw.loader.load( 'ext.gadget.ime' );
	}

	

	// סקריפטים עבור אנונימיים ו/או חדשיםs
	if ( $.inArray( 'autoconfirmed', mw.config.get( 'wgUserGroups' ) ) === -1 ) {
		importScript( 'MediaWiki:Autopurge.js' ); // הוספת אפשרות לרענון אוטומטי על ידי אנונימיים, ללא מעבר בטופס
		importScript( 'MediaWiki:Navtip.js' ); // הוספת התיבה "רוצה טיפ?" בצד למשתמשים אנונימיים
	}

	// סקריפטים לדפי עריכה
	if ( ( $.inArray( mw.config.get( 'wgAction' ), [ 'edit', 'submit' ] ) + 1 ) &&
		!$( '#wpTextbox1' ).prop( 'readonly' )
	) {
		importScript( 'MediaWiki:Templateslist.js' ); // הצגת רשימת תבניות
		importScript( 'MediaWiki:Nosaving.js' ); // חיוב תצוגה מקדימה למשתמשים אנונימיים
		importScript( 'MediaWiki:Edittools.js' ); // שיפור התווים המיוחדים שמתחת לדף העריכה
		importScript( 'MediaWiki:Ref2template.js' ); //ref סקריפט שמשנה את התנהגות כפתור "הערה": הוספת תבנית הערה. במקום להוסיף תג
	}

	// סקריפטים לעמודים ספציפיים
	if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Upload' ) {
		importScript( 'MediaWiki:Licenses.js' ); // שיפורים ברשיונות ושינויים בדף ההעלאה
	}

	// הופעת [[תבנית:דיון חדש באולם]] לפני יצירת פסקה חדשה באולם דיונים
	if( mw.config.get( 'wgPageName' ) === 'חב"דפדיה:אולם דיונים' ) {
		$( document ).ready( function() {
			var $addSectionLink = $( '#ca-addsection a' ),
				currentHref = $addSectionLink.attr( 'href' );

			$addSectionLink.attr( 'href', currentHref + '&editintro=תבנית:דיון_חדש_באולם' );
		} );
	}

	// link to sub pages
	if ( mw.config.get( 'wgNamespaceNumber' ) > 0 &&
		mw.config.get('wgNamespaceNumber') != 6 &&
		mw.config.get('wgNamespaceNumber') != 14
	) {
		$ ( function() {
			var linkText = mw.config.get( 'wgUserLanguage' ) == 'he' ? 'דפי משנה' : 'Sub pages',
				linkTitle = mw.config.get( 'wgUserLanguage' ) == 'he' ? 'רשימת דפי המשנה של דף זה' : 'List of the sub pages of this page';
	
			$( '#t-recentchangeslinked' ).after( $( '<li>' ).append( $( '<a>', {
				text: linkText,
				href: mw.util.getUrl( 'Special:PrefixIndex/' + mw.config.get( 'wgPageName' ) ),
				title: linkTitle
			} ) ) );
		} );
	}

	/** WikiMiniAtlas *******************************************************
	 *
	 *  Description: WikiMiniAtlas is a popup click and drag world map.
	 *               This script causes all of our coordinate links to display the WikiMiniAtlas popup button.
	 *               The script itself is located on meta because it is used by many projects.
	 *               See [[Meta:WikiMiniAtlas]] for more information.
	 *  Maintainers: [[User:Dschwen]]
	 */
	( function () {
		if ( $( 'a.external.text[href*=geohack], div.kmldata' ).length ) {
			mw.loader.load( '//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript' );
		}
	} )();

	/*
	 * Description: Redirects from /User:UserName/skin.js or .css to the user's actual skin page. Used (also) in {{תב|דף אישי}}.
	 * Originally created by [[:en:User:Cacycle]]
	 */
	$( function () {
		if ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgUserName' ) ) {
            var pageName = mw.config.get( 'wgPageName' );
			var slash = pageName.indexOf( '/' );
			var norm = pageName.substr( 0, slash ) + mw.config.get( 'wgPageName' ).substr( slash ).toLowerCase();
			var test = 'משתמש:' + mw.config.get( 'wgUserName' ).replace( / /g, '_' ) + '/skin.';
			var ext = null;

			if ( norm === test + 'js' ) {
				ext = 'js';
			} else if (norm === test + 'css') {
				ext = 'css';
			}

			if ( ext !== null ) {
				window.location.href = window.location.href.replace(
					/\/skin.(css|js)/i,
					'/' + mw.config.get( 'skin' ) + '.' + ext
				);
			}
		}

		// create an event when util.addPortletLink() is called, so scripts that manipulate menus ca readjust.
		var oldFunc = mw.util.addPortletLink;
		if ( typeof oldFunc === 'function' ) {
			mw.util.addPortletLink = function () {
				var res = oldFunc.apply( this, arguments );
				$( document ).trigger( 'new-portlet-link' );

				return res;
			};
		}
	} );

	if ( $.inArray( mw.config.get( 'wgPageName' ), [
		'חב"דפדיה:בוקמרקלטים',
		'שיחת_חב"דפדיה:בוקמרקלטים'
	] ) + 1 ) {  
		importScript( 'MediaWiki:bookmarkletsInit.js' ); // דף הבוקמרקלטים
	}

	if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ) {
		importScript( 'MediaWiki:SearchEngines.js' ); // בחירה במנועי חיפוש שונים
		importScript( 'Mediawiki:Gadget-advanceSearch.js' );
	}

	/*
	 * Adds an automatic '{{תב|מוגן}}' or '{{תב|מוגן חלקית}}' template when the page is protected.
	 * You can use the {{תב|ללא הודעת הגנה אוטומטית}} to prevent the protection notice from being inserted.
	 *
	 * written by [[User:ערן]], [[User:Yonidebest]]
	 *
	 */
	 //$(function(){
	 //	var restrictionEdit = mw.config.get('wgRestrictionCreate') || mw.config.get('wgRestrictionEdit');
		// if( restrictionEdit &&
		// 	restrictionEdit.length > 0 &&
		// 	(
		// 		restrictionEdit[0] === 'sysop' ||
		// 		restrictionEdit[0] === 'autoconfirmed' ||
		// 		restrictionEdit[0] === 'templateeditor' ||
		// 		restrictionEdit[0] === 'editautopatrolprotected'
		// 	) &&
		// 	$( '#pl-noprotectionnotice, #pl-autoconfirmed, #pl-protected' ).length === 0 &&
		// 	( $.inArray( mw.config.get( 'wgAction' ), [ 'view', 'submit' ] ) + 1 )
		// ) {
		// 	var restrictionEditMapping = {
		// 		'sysop': 'מוגן',
		// 		'templateeditor': 'הגנת ממשק',
		// 		'editautopatrolprotected': 'הגנה מוגברת',
		// 		'autoconfirmed': 'מוגן חלקית'
		// 	};
	
		// 	$.get( mw.util.wikiScript( 'api' ), {
		// 		action: 'parse',
		// 		format: 'json',
		// 		text: '{{' + restrictionEditMapping[restrictionEdit[0]] + '}}',
		// 		prop: 'text|indicators',
		// 		title: mw.config.get('wgPageName'),
		// 		contentmodel: 'wikitext'
		// 	}, function( data ) {
		// 		$( function () {
		// 			$( '.printfooter' ).before( $( '<div>', {
		// 				'class': 'plprotected',
		// 				'html': data.parse.text['*']
		// 			} ) );
					
		// 			var newList = [];
		// 			$.each( data.parse.indicators, function ( name, indicator ) {
		// 				newList.push(
		// 					$( '<div>' )
		// 					        .addClass( 'mw-indicator' )
		// 					        .attr( 'id', mw.util.escapeIdForAttribute( 'mw-indicator-' + indicator.name ) )
		// 					        .html( indicator['*'] )
		// 					        .get( 0 ),
		// 					// Add a whitespace between the <div>s because
		// 					// they get displayed with display: inline-block
		// 					document.createTextNode( '\n' )
		// 				);
		// 			} );
		// 			$( '.mw-indicators' ).append( newList );
		// 		} );
		// 	} );
		// }
	 //});
} );

// search meta-commands: make the table display clickabe keywords.
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' ) {
	mw.hook( 'he.wikipedia.collapsetables.loaded' ).add( function () {
		'use strict';

		var $searchBox = $( '#searchText input' ),
			$metaStringsTable = $( '#mw-search-meta-strings' );
		
		$metaStringsTable.find( 'span.mw-search-meta-string' ).wrap( $( '<a>' )
			.click( function( e ) {
				var currentText, newText;

				e.preventDefault();

				currentText = $searchBox.val();
				newText = $( this ).text();

				$searchBox.val( currentText + newText );				
			} )
		);
		
		// Make the table appear only after the collapsible styles are loaded,
		// so that it won't delay showing the search results
		$metaStringsTable.css( 'display', 'table' );
	} );
}

// On demand loading of gadgets, initial version from ruwiki.
// Detects uses of template "טען סקריפט" and loads specifically-named gadgets.
// gadget name as defined in gadgets-definition must begin with "ondemand-"
if ( mw.config.get('wgCanonicalNamespace') !== 'Special' ) 
mw.hook( 'wikipage.content' ).add( function( content ) {
		$( '.executeJS', content ).each( function () {
			var gadget = $( this ).data( 'gadgetname' );
			if ( gadget && $.trim( gadget ) ) 
				mw.loader.load( 'ext.gadget.ondemand-' + $.trim( gadget ) ); 
		} );
} );

/*מכאן ואילך: קוד שנוצר בחב"דפדיה*/
try {
    document.getElementById('wpLeaveRedirect').checked=false;
}
catch(err) {}

try{
	mw.toolbar.addButton("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAIAAACkFJBSAAADT0lEQVR4AaXUA3MrWwDA8fcx3vjZYRWntt1r1bbdSbd2gyr21oyda9u2NXo6mZ5r32Z+2d2j//h889+af9nVva7KiRv/rkXwlmpX5fDVf8AAPL+OX0qFq7Lr7PMPce7aN6cSDLQW1qdlthREmnYffHfP+yt7rzzfc+6Jw7lQX5JGwn5PoocFbsralprpTvBs7Bz+YMV28snrdBZjbup6EsU9cl01R6WHk7uOBQYnTFourA5fByv6AzdXGXcda6wrp3t5JKfWSzRnbcduW088MB+9bzl8s7Awq2lYBb7f9aqi0u5D5bLYGGZAwkb+ymHtgVuuLnS9t72wsqFVd+A2GL4LVgwHLzQV5TM9ffIQ9tzOy5p9N14yH740PtyYUVNnOHoVDN8LVjIL0vyCwgfUmjnHxdfNOy4McQWpxVztoatg+CGwwmD4CDWHpq3nXjdjO9vb3ZzX3DW76xoYfgSsVLK6UePJ100bDw4PVqY3Ds44Li5Zzy5adoPJD4GV9kFUrj32ErpiKy9KL60bkhtPTWrslZWB2zfvQPUnpkyHp8XsrcnkMbUdDDW6g0WFlWA/rCCtHaLFg4B46cAweyBtfVwHe1K8fGQGVSaH0H/7DZdRVbZs28PtqsASf4mIjgE7Z3WWIPKff/zxLfiGFW8mZVwqFk9bKnILQ6M2jqrs4sW9vKEWfybODfcriRbNF/WnJfjhMD9g/vi5qLR0USqIDnXH031wOPL4zB5YwfxFCKb9Fh9DySxHBPN7JdO6gpy44KQNtPBoPPH3iCAmiRJQiozmlg8QcX54DIPkE5hah07oTzaO2XioE1a8CHiMOynIP5ir0I+PDoYE+uzI7VDKZsgEPN4LH7W9movu5aG2IbUzt2koCxllz+9mK20vwUpmDeqB8cL8Ri7JzggKDWN1q7moncXVJ+eyG4c0vCnHgNT0Lo7KxpEvgw9Y6ZeYouKz3QluwTGJbLW5V6T/iEGpRq2c7uxqRGpTt8WGghlYGRVJw4KDQ1My20V6FmfmvdpHZsYE0vam4vXRdAaFSqAlJW4pK2jggyVYiQqNJ1H/6BpFSxHRu7rY3ILs7OgYGo36E9UrJiWHVTGoRMaWq7rkqxtcNya4e8EL9L4OOAsK/wOPdt6F/KGBSQAAAABJRU5ErkJggg==","signature","--~~" + "~~");
}
catch(err) {}

if (mw.config.get('wgNamespaceNumber')==6 && mw.config.get('wgAction')=='view') {
	mw.loader.load('//tools.wmflabs.org/imagemapedit/ime.js');
}
// 	}	
// 	 })
// } )


//mw.loader.load("//chabadpedia.co.il/index.php?title=מדיה_ויקי:Gadget-Summarieslist.js&action=raw&ctype=text/javascript");

function importScriptURI(uri) {
	mw.loader.load(uri);
}
var link = document.querySelector("link[rel~='icon']");
if (!link) {
    link = document.createElement('link');
    link.rel = 'icon';
    document.getElementsByTagName('head')[0].appendChild(link);
}
link.href = '//chabadpedia.co.il/images/e/e6/%D7%A1%D7%9E%D7%9C_%D7%97%D7%91%D7%93%D7%A4%D7%93%D7%99%D7%94.png';