/* generated javascript */ var skin = 'monobook'; var stylepath = '/skins-1.5'; /* MediaWiki:Common.js */ /* [[en:-]] [[de:-]] [[fr:-]] [[pl:-]] [[ja:-]] [[nl:-]] [[it:-]] [[pt:-]] [[sv:-]] [[es:-]] [[ru:-]] [[zh:-]] [[fi:-]] [[no:-]] [[eo:-]] [[sk:-]] [[cs:-]] [[da:-]] [[he:-]] [[ca:-]] [[ro:-]] [[id:-]] [[hu:-]] [[uk:-]] [[tr:-]] [[sr:-]] [[sl:-]] [[lt:-]] [[bg:-]] [[ko:-]] [[et:-]] [[hr:-]] [[te:-]] [[gl:-]] [[nn:-]] [[th:-]] [[el:-]] [[fa:-]] [[ms:-]] [[eu:-]] [[io:-]] [[ceb:-]] [[ka:-]] [[simple:-]] [[vi:-]] [[bn:-]] [[is:-]] [[nap:-]] [[bs:-]] [[lb:-]] [[bpy:-]] [[sq:-]] [[br:-]] [[la:-]] [[mk:-]] [[su:-]] [[wa:-]] [[sh:-]] [[scn:-]] [[ku:-]] [[lv:-]] [[ast:-]] [[mr:-]] [[ht:-]] [[oc:-]] [[cy:-]] [[af:-]] [[be:-]] [[ta:-]] [[tl:-]] [[ksh:-]] [[uz:-]] [[co:-]] [[an:-]] [[cv:-]] [[hi:-]] [[ga:-]] [[kn:-]] [[gd:-]] [[jv:-]] [[az:-]] [[lmo:-]] [[fy:-]] [[tg:-]] [[ur:-]] [[tt:-]] [[nds:-]] [[vec:-]] [[ia:-]] [[sw:-]] [[yi:-]] [[am:-]] [[als:-]] [[li:-]] [[hy:-]] [[pms:-]] [[zh-min-nan:-]] [[nrm:-]] [[ilo:-]] [[fo:-]] [[ml:-]] [[war:-]] [[frp:-]] [[pam:-]] [[zh-yue:-]] [[new:-]] [[sco:-]] [[nds-nl:-]] [[os:-]] [[fur:-]] [[lij:-]] [[qu:-]] [[kw:-]] [[nov:-]] [[vo:-]] [[pdc:-]] [[se:-]] [[sa:-]] [[mt:-]] [[ug:-]] [[map-bms:-]] [[vls:-]] [[lad:-]] [[nah:-]] [[fiu-vro:-]] [[csb:-]] [[diq:-]] [[ps:-]] [[bat-smg:-]] [[ang:-]] [[zh-classical:-]] [[tk:-]] [[yo:-]] [[ty:-]] [[to:-]] [[jbo:-]] [[mi:-]] [[mn:-]] [[mo:-]] [[ks:-]] [[bar:-]] [[hsb:-]] [[ln:-]] [[arc:-]] [[ne:-]] [[tpi:-]] [[ky:-]] [[ie:-]] [[rm:-]] [[gu:-]] [[roa-rup:-]] [[dv:-]] [[wuu:-]] [[tokipona:-]] [[kk:-]] [[na:-]] [[udm:-]] [[wo:-]] [[mg:-]] [[bo:-]] [[rmy:-]] [[sc:-]] [[tet:-]] [[eml:-]] [[chr:-]] [[pag:-]] [[gv:-]] [[ba:-]] [[av:-]] [[kg:-]] [[si:-]] [[sd:-]] [[bm:-]] [[bh:-]] [[cbk-zam:-]] [[pi:-]] [[cr:-]] [[got:-]] [[so:-]] [[km:-]] [[zu:-]] [[sm:-]] [[cu:-]] [[iu:-]] [[glk:-]] [[my:-]] [[cdo:-]] [[nv:-]] [[pa:-]] [[ab:-]] [[kl:-]] [[pap:-]] [[zea:-]] [[haw:-]] [[lo:-]] [[gn:-]] [[st:-]] [[ay:-]] [[rw:-]] [[as:-]] [[xh:-]] [[fj:-]] [[bi:-]] [[roa-tara:-]] [[kv:-]] [[sn:-]] [[ak:-]] [[xal:-]] [[ce:-]] [[ha:-]] [[za:-]] [[tn:-]] [[tum:-]] [[tw:-]] [[ig:-]] [[ki:-]] [[ee:-]] [[ff:-]] [[ik:-]] [[bug:-]] [[mzn:-]] [[aa:-]] [[dz:-]] [[om:-]] [[rn:-]] [[ii:-]] [[sg:-]] [[lg:-]] [[kr:-]] [[ny:-]] [[kj:-]] [[pih:-]] [[bxr:-]] [[ss:-]] [[chy:-]] [[ho:-]] [[or:-]] [[ts:-]] [[ch:-]] [[ng:-]] [[mh:-]] [[cho:-]] [[mus:-]] [[ti:-]] [[ve:-]] [[hz:-]] [[lbe:-]]
*/
if (wgAction == 'edit' || wgAction == 'submit' || wgPageName == 'خاص:رفع') {
importScript('ميدياويكي:Common.js/edit.js');
} else if (wgPageName == 'خاص:بحث') {
importScript('ميدياويكي:Common.js/search.js');
}
// ============================================================
// BEGIN Dynamic Navigation Bars
// set up the words in your language
var NavigationBarHide = 'أخفِ';
var NavigationBarShow = 'أظهر';
// set up max count of Navigation Bars on page,
// if there are more, all will be hidden
// NavigationBarShowDefault = 0; // all bars will be hidden
// NavigationBarShowDefault = 1; // on pages with more than 1 bar all bars will be hidden
var NavigationBarShowDefault = 0;
// shows and hides content and picture (if available) of navigation bars
// Parameters:
// indexNavigationBar: the index of navigation bar to be toggled
function toggleNavigationBar(indexNavigationBar) {
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
if (!NavFrame || !NavToggle) {
return false;
}
// if shown now
if (NavToggle.firstChild.data == NavigationBarHide) {
for (var NavChild = NavFrame.firstChild ; NavChild != null ; NavChild = NavChild.nextSibling) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'none';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'none';
}
}
NavToggle.firstChild.data = NavigationBarShow;
// if hidden now
} else if (NavToggle.firstChild.data == NavigationBarShow) {
for (var NavChild = NavFrame.firstChild ; NavChild != null ; NavChild = NavChild.nextSibling) {
if (NavChild.className == 'NavPic') {
NavChild.style.display = 'block';
}
if (NavChild.className == 'NavContent') {
NavChild.style.display = 'block';
}
}
NavToggle.firstChild.data = NavigationBarHide;
}
}
// adds show/hide-button to navigation bars
function createNavigationBarToggleButton() {
var indexNavigationBar = 0;
// iterate over all < div >-elements
for(var i = 0 ; NavFrame = document.getElementsByTagName("div")[i]; i++) {
// if found a navigation bar
if (NavFrame.className == "NavFrame") {
indexNavigationBar++;
var NavToggle = document.createElement("a");
NavToggle.className = 'NavToggle';
NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');
var NavToggleText = document.createTextNode(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].className == "NavHead") {
NavFrame.childNodes[j].appendChild(NavToggle);
}
}
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
}
}
// if more Navigation Bars found than Default: hide all
if (NavigationBarShowDefault < indexNavigationBar) {
for(var i=1 ; i<=indexNavigationBar ; i++) {
toggleNavigationBar(i);
}
}
}
addOnloadHook(createNavigationBarToggleButton);
// END Dynamic Navigation Bars
// ============================================================
// == Collapsible tables ======================================
var autoCollapse = 2;
var collapseCaption = "أخفِ";
var expandCaption = "أظهر";
function hasClass(element, className) {
var Classes = element.className.split(" ");
for (var i = 0 ; i < Classes.length ; i++) {
if (Classes[i] == className) {
return (true);
}
}
return (false);
}
function collapseTable(tableIndex) {
var Button = document.getElementById("collapseButton" + tableIndex);
var Table = document.getElementById("collapsibleTable" + tableIndex);
if (!Table || !Button) {
return false;
}
var Rows = Table.getElementsByTagName("tr");
if (Button.firstChild.data == collapseCaption) {
for (var i = 1; i < Rows.length; i++) {
Rows[i].style.display = "none";
}
Button.firstChild.data = expandCaption;
} else {
for (var 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 = new Object();
var Tables = document.getElementsByTagName("table");
for (var i = 0; i < Tables.length; i++) {
if (hasClass(Tables[i], "collapsible")) {
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.style.styleFloat = "left";
Button.style.cssFloat = "left";
Button.style.textAlign = "left";
Button.style.width = "6em";
ButtonLink.setAttribute("id", "collapseButton" + tableIndex);
ButtonLink.setAttribute("href", "javascript:collapseTable(" + tableIndex + ");");
ButtonLink.appendChild(ButtonText);
Button.appendChild(document.createTextNode("["));
Button.appendChild(ButtonLink);
Button.appendChild(document.createTextNode("]"));
var Header = Tables[i].getElementsByTagName("tr")[0].getElementsByTagName("th")[0];
Header.insertBefore(Button, Header.childNodes[0]);
tableIndex++;
}
}
for (var i = 0 ; i < tableIndex ; i++) {
if (hasClass(NavigationBoxes[i], "collapsed") || (tableIndex >= autoCollapse && hasClass(NavigationBoxes[i], "autocollapse"))) {
collapseTable(i);
}
}
}
addOnloadHook(createCollapseButtons);
// == END Collapsible tables =============================
/** وصلات إنترويكي للمقالات المختارة ***************************************
*
* وصف: يبرز هذا القسم الوصلات التي اختيرت كمقالات مميزة في ويكيبيديا باللغات الأخرى بوضع نجمة
مكان مربع القائمة.
المصدر: نسخ من ويكيبيديا الإنجليزية.
*/
function LinkFA() {
for(var i=0; a = document.getElementsByTagName("span")[i]; i++) {
if(a.className == "FA") {
for(var j=0; b = document.getElementsByTagName("li")[j]; j++) {
if(b.className == "interwiki-" + a.id) {
b.className += " FA";
b.title = "اختيرت كمقالة مختارة";
}
}
}
}
}
addOnloadHook(LinkFA);
function LinkGA() {
for(var i=0; a = document.getElementsByTagName("span")[i]; i++) {
if(a.className == "GA") {
for(var j=0; b = document.getElementsByTagName("li")[j]; j++) {
if(b.className == "interwiki-" + a.id) {
b.className += " GA";
b.title = "اختيرت كمقالة جيدة";
}
}
}
}
}
addOnloadHook(LinkGA);
/*
//============================================================
//
// إضافة بلوك للتحميل لمن يقومون برفع ملفات بدون ترخيص، لن يمنعهم من المشاركة العادية، فقط
تمنع تحميل الملفات.
// لمنع أي مستخدم من تحميل أي ملف فقط انسخ السطرين في الأسفل بدون علامات الخطوط التي تسبقها
//
// ============================================================
//var date = new Date(); date.setTime(date.getTime()+86400000);
//document.cookie = "evilbit=True; expires=" + date.toGMTString() + "; path=/";
//إلى صفحة User:Username/monobook.js
//هذا سيمنع المستخدم من رفع الملفات لمدة 24 ساعة فور دخوله بحسابه.
//لا يتوجب عليهم أن يعدلوا أي شيء، مجرد الدخول بالحساب يكفي، طبعا يظلون قادرين على التعديل في
جميع أنحاء الموسوعة
//
function checkevilbit() {
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
if (c.replace(/^\s+|\s+$/g,"") == "evilbit=True") {
document.getElementById("wpSave").disabled=true;
document.getElementById("wpUpload").disabled=true;
}
}
}
addOnloadHook(checkevilbit);
*/
//دالة مساعدة لإضافة زر جديد لأحد قوائم الواجهة.
//An improved(I hope) version of [[Wikipedia:WikiProject User scripts/Scripts/Add LI link|addlilink]].
//[[User:JesseW/sig|JesseW, the juggling janitor]] 05:33, 8 November *2005 (UTC)
function addLink(where, url, name, id, title, key, after){
//* where is the id of the toolbar where the button should be added;
// i.e. one of "p-cactions", "p-personal", "p-navigation", or "p-tb".
//
//* url is the URL which will be called when the button is clicked.
// javascript: urls can be used to do more complex things.
//
//* name is what will appear as the name of the button.
//
//* id is the id of the button; it's best to define one.
// Use a prefix to make sure its unique. Optional.
//
//* title is the tooltip title that gives a longer description
// of the button; if you define a accesskey, mention it here. Optional.
//
//* key is the char you want for the accesskey. Optional.
//
//* after is the id or DOM node of the button you want to follow this one. Optional.
//
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
if(id) li.id = id;
li.appendChild(na);
var tabs = document.getElementById(where).getElementsByTagName('ul')[0];
if (!after) {
tabs.appendChild(li);
} else if (after.cloneNode) { // looks like a DOM node
tabs.insertBefore(li,after);
} else { // assume this is an ID string
tabs.insertBefore(li,document.getElementById(after));
}
if(id) {
if(key && title) { ta[id] = [key, title]; }
else if(key) { ta[id] = [key, '']; }
else if(title) { ta[id] = ['', title];}
}
// re-render the title and accesskeys from existing code in wikibits.js
akeytt();
return li;
}
/** 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.
* Created by: [[User:Dschwen]]
*/
document.write('');
if (/msie 8\.0/.test(navigator.userAgent.toLowerCase()))
importStylesheet('Mediawiki:IE8Fixes.css');
/* MediaWiki:Monobook.js */
/*