מדיה ויקי:Common.js
מראה
הערה: לאחר הפרסום, ייתכן שיהיה צורך לנקות את זיכרון המטמון (cache) של הדפדפן כדי להבחין בשינויים.
- פיירפוקס / ספארי: להחזיק את המקש Shift בעת לחיצה על טעינה מחדש (Reload) או ללחוץ על צירוף המקשים Ctrl-F5 או Ctrl-R (במחשב מק: ⌘-R).
- גוגל כרום: ללחוץ על צירוף המקשים Ctrl-Shift-R (במחשב מק: ⌘-Shift-R).
- אדג': להחזיק את המקש Ctrl בעת לחיצה על רענן (Refresh) או ללחוץ על צירוף המקשים Ctrl-F5.
/* <div style="direction: ltr;"><pre> */
/* ערכו קובץ זה כדי להריץ סקריפטים ב־JavaScript באתר כולו. ערכו את [[מדיה ויקי:Monobook.js]] לסקריפטים שיופעלו ברקע מונובוק בלבד. */
/* פונקציה הטוענת פונקציות בעת עליית הדף */
function addLoadEvent(event)
{
if (window.addEventListener) /* דפדפן שאינו אינטרנט אקספלורר */
{
window.addEventListener("load", event, false);
}
else if (window.attachEvent) /* אינטרנט אקספלורר */
{
window.attachEvent("onload", event);
}
}
/* הרחבת שורת הלחצנים מעל לתיבת העריכה */
if (mwCustomEditButtons) /* רק אם המערך קיים, כלומר – אם זה דף עריכה */
{
function addEditButton(imageFile, tagOpen, sampleText, tagClose, speedTip)
{
mwCustomEditButtons[mwCustomEditButtons.length] = {
"imageFile": "http://upload.wikimedia.org/wikipedia/he/" + imageFile,
"tagOpen": tagOpen,
"sampleText": sampleText,
"tagClose": tagClose,
"speedTip": speedTip
};
}
addEditButton("c/c9/Button_strike.png", "<s>", "טקסט המסומן כמחוק", "</s>", "טקסט מחוק");
addEditButton("e/ea/Button_align_left.png", '<div style="direction: ltr;">\n', "טקסט מיושר לשמאל", "\n</div>", "יישור טקסט לשמאל");
addEditButton("5/5f/Button_center.png", '<div style="text-align: center;">\n', "טקסט ממורכז", "\n</div>", "מירכוז טקסט");
addEditButton("1/13/Button_enter.png", "<br />", "", "", "ירידת שורה");
addEditButton("8/80/Button_upper_letter.png", "<sup>", "כתב עילי", "</sup>", "כתב עילי");
addEditButton("7/70/Button_lower_letter.png", "<sub>", "כתב תחתי", "</sub>", "כתב תחתי");
addEditButton("5/58/Button_small.png", "<small>", "כתב מוקטן", "</small>", "כתב מוקטן");
addEditButton("3/34/Button_hide_comment.png", "<!-- ", "הערה מוסתרת", " -->", "הערה מוסתרת");
addEditButton("1/12/Button_gallery.png", "<gallery>\n", "תמונה:PictureFileName.jpg|כיתוב תמונה\nתמונה:PictureFileName.jpg|כיתוב תמונה", "\n</gallery>", "יצירת גלריית תמונות");
addEditButton("e/e9/Button_headline2.png", "=== ", "כותרת משנית", " ===", "יצירת כותרת ברמה 3");
addEditButton("8/8e/Button_shifting.png", ":", "", "", "הזחה לשמאל");
addEditButton("f/fd/Button_blockquote.png", '<blockquote style="border: 1px solid blue; padding: 2em;">\n', "ציטוט", "\n</blockquote>", "חלונית ציטוט");
addEditButton("1/1e/Button_font_color.png", '<span style="color: ColorName;">', "טקסט צבוע", "</span>", "טקסט עם צבע");
addEditButton("9/93/Button_sub_link.png", "[[", "שם דף#שם כותרת|שם תצוגה", "]]", "קישור לכותרת בדף");
addEditButton("d/d3/Button_definition_list.png", "\n; ", "פריט", " : ", "רשימת הגדרות");
addEditButton("a/ac/Button_ref.PNG", "<ref>", "הזן הערת שוליים כאן", "</ref>", "הערת שוליים");
}
/* הוספת כפתור טבלה, המעלה כלי ליצירת טבלאות */
/* גרסה 0.1, נלקח מוויקיפדיה בצרפתית, נכתב במקור על־ידי Dake */
function generateTableau(nbCol, nbRow, border, styleHeader, styleLine)
{
var code = "\n";
if (styleHeader==1) {
code += '{| class=\"wikitable\" border=\"' + border + '\"\n';
} else {
code += '{| border=\"' + border + '\"\n';
code += '|+ כותרת הטבלה\n';
}
for (var i=0;i<nbCol;i++) code += '! כותרת ' + i + '\n'
for (var j=0;j<nbRow;j++) {
if ((j+1)%2==0 && styleLine==1) {
code += '|- bgcolor=\"#EFEFEF\"\n'
} else {
code += '|-\n'
}
for (var i=0;i<nbCol;i++) code += '| תא\n';
}
code += '|}';
insertTags('','', code);
}
function popupTableau()
{
var popup = window.open('','name','height=240,width=250');
javaCode = '<script type=\"text\/javascript\">function insertCode(){';
javaCode += 'var row = parseInt(document.paramForm.inputRow.value); '
javaCode += 'var col = parseInt(document.paramForm.inputCol.value); '
javaCode += 'var bord = parseInt(document.paramForm.inputBorder.value); '
javaCode += 'var styleHeader = document.paramForm.inputHeader.checked; '
javaCode += 'var styleLine = document.paramForm.inputLine.checked; '
javaCode += 'window.opener.generateTableau(col,row,bord,styleHeader,styleLine); '
javaCode += '}<\/script>';
popup.document.write('<html><head><title>פרמטרים לטבלה</title>');
popup.document.write('<style type=\"text\/css\" media=\"screen,projection\">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5\";@import \"/skins-1.5/monobook/rtl.css\"; /*]]>*/<\/style>');
popup.document.write(javaCode);
popup.document.write('</head><body>');
popup.document.write('<p>אנא הזן/י פרמטרים לטבלה : </p>');
popup.document.write('<form name=\"paramForm\">');
popup.document.write('מספר שורות : <input type=\"text\" name=\"inputRow\" maxlength=\"3\" value=\"3\" style=\"width:50px;\"><p>');
popup.document.write('מספר עמודות : <input type=\"text\" name=\"inputCol\" maxlength=\"3\" value=\"3\" style=\"width:50px;\"><p>');
popup.document.write('רוחב מסגרת : <input type=\"text\" name=\"inputBorder\" maxlength=\"2\" value=\"1\" style=\"width:50px;\"><p>');
popup.document.write('טבלה מעוצבת : <input type=\"checkbox\" name=\"inputHeader\" checked=\"1\" ><p>');
popup.document.write('שורות אפורות לסירוגין: <input type=\"checkbox\" name=\"inputLine\" checked=\"1\" ><p>');
popup.document.write('</form">');
popup.document.write('<p><a href=\"javascript:insertCode();self.close();\"> הוספת הקוד לחלון העריכה</a></p>');
popup.document.write('<p><a href=\"javascript:self.close()\"> סגירה</a></p>');
popup.document.write('</body></html>');
popup.document.close();
}
/* הוספת כפתור טבלאות לסרגל הכלים */
function tableButton()
{
tooly = document.getElementById('toolbar');
if (tooly != null)
{
/* הגדרת כפתור עם כלי להוספת טבלאות. */
var tableButton=document.createElement("img");
tableButton.width = 23;
tableButton.height = 22;
tableButton.src = "http://upload.wikimedia.org/wikipedia/he/6/60/Button_insert_table.png";
tableButton.border = 0;
tableButton.alt = "הוספת טבלה";
tableButton.title = "הוספת טבלה";
tableButton.style.cursor = "pointer";
tableButton.onclick = popupTableau;
tooly.appendChild(tableButton);
}
}
/* פונקציה להוספת כוכב בקישורי בינויקי לערכים מומלצים */
function featuredInterwiki()
{
// iterate over all <span>-elements
var a;
for(var i=0; a = document.getElementsByTagName("span")[i]; i++) {
// if found a FA span
if(a.className == "FA") {
// iterate over all <li>-elements
for(var j=0; b = document.getElementsByTagName("li")[j]; j++) {
// if found a FA link
if(b.className == "interwiki-" + a.id) {
b.className += " FA";
b.title = "ערך מומלץ";
}
}
}
}
}
// ============================================================
// BEGIN Dynamic Navigation Bars (experimantal)
// 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 = 1;
// 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;
}
// if shown now
if (NavToggle.firstChild.data == NavigationBarHide) {
for (
var NavChild = NavFrame.firstChild;
NavChild != null;
NavChild = NavChild.nextSibling
) {
if (NavChild.nodeName.toLowerCase() == "div") {
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;
var NavFrame;
// 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].nodeName.toLowerCase() == "div" && 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);
}
}
}
// END Dynamic Navigation Bars
// ============================================================
/* פונקציה לבחירת כל הגרסאות בדף השחזורים כברירת מחדל */
function selectAllunDel()
{
/* אם בדף יש טופס שחזור */
var undeleteForm = document.getElementById('undelete');
if (undeleteForm != null) {
/* סמן את כל תיבות הסימון */
for(var i=0; a = document.getElementsByTagName("input")[i]; i++) {
if(a.type=="checkbox") a.checked=true;
}
}
}
// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
// התאמה אישית של רשימת הרשיונות בדף העלאת קובץ
function showLicenseAlert(licenseAlert)
{
licenseAlertField = document.getElementById('uploadAlertData');
switch(licenseAlert)
{
case "שימוש הוגן":
licenseAlertField.innerHTML = '<b>תזכורת</b>: בשדה התיאור יש להחליף את הכיתוב "שם-הערך-בו-מותר-השימוש" בשם הערך שבגינו העלאתם את התמונה.';
document.getElementById('uploadAlert').style.display="block";
break;
case "שימוש הוגן ומקור":
licenseAlertField.innerHTML = '<b>תזכורת</b>: בשדה התיאור יש להחליף את הכיתוב "שם-הערך-בו-מותר-השימוש" בשם הערך שבגינו העלאתם את התמונה, ואת הכיתוב "מקור-התמונה" באתר האינטרנט ממנה נלקחה התמונה.';
document.getElementById('uploadAlert').style.display="block";
break;
}
}
function showLicenseInfo(licenseName)
{
licenseViewOriginal = document.getElementById('wpUploadDescription');
if(licenseViewOriginal!=null && licenseName!="disabled") {
licenseViewOriginal.focus();
var licenseView = '==רשיון==\n{{';
var usrName = wgUserName;
switch(licenseName)
{
case "מולטי ייחוס ורשיון זהה":
licenseView += 'דו-רשיוני|GFDL|cc-by-sa-2.5,2.0,1.0}}\nנוצר על ידי [[משתמש:' + usrName + ']]';
break;
case "ייחוס ורשיון זהה עצמי":
licenseView += 'cc-by-sa-2.5}}\nנוצר על ידי [[משתמש:' + usrName + ']]';
break;
case "מולטי ייחוס":
licenseView += 'דו-רשיוני|GFDL|cc-by-2.5}}\nנוצר על ידי [[משתמש:' + usrName + ']]';
break;
case "self GFDL":
licenseView += 'GFDL}}\nנוצר על ידי [[משתמש:' + usrName + ']]';
break;
case "GFDL":
licenseView += 'GFDL}}';
break;
case "רשות ציבור":
licenseView += 'שימוש חופשי|' + usrName + '}}';
break;
case "ייחוס ורשיון זהה":
licenseView += 'cc-by-sa-2.5}}';
break;
case "ייחוס":
licenseView += 'cc-by-2.5}}';
break;
case "ייחוס בלבד":
licenseView += 'ייחוס|שם משתמש=' + usrName + '}}';
break;
case "שימוש הוגן":
licenseView += 'שימוש הוגן|מקור=מקור-התמונה|ערך=שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן ומקור");
break;
case "תמונה מאתר צ.ה.ל":
licenseView += 'תמונות מאתר צה"ל|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "תמונה מאתר חיל האוויר":
licenseView += 'תמונות מאתר חיל האוויר|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "תמונה מאתר המשטרה":
licenseView += 'תמונות מאתר המשטרה|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "עטיפת אלבום":
licenseView += 'עטיפת אלבום|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "עטיפת ספר":
licenseView += 'עטיפת ספר|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "כרזת סרט, וידיאו או תקליטור":
licenseView += 'כרזת סרט|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "לוגו":
licenseView += 'לוגו|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "צילום מסך של אתר אינטרנט או תוכנה":
licenseView += 'צילום מסך|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "סריקה של ספר, עיתון או עצם אחר":
licenseView += 'סריקה|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "תמונות מאתר חיל הים":
licenseView += 'תמונות מאתר חיל הים|שם-הערך-בו-מותר-השימוש}}';
showLicenseAlert("שימוש הוגן");
break;
case "שימוש לכל מטרה":
licenseView += 'שימוש חופשי מוגן}}';
break;
case "רשות הציבור ישן":
licenseView += 'PD}}';
break;
case "רשות הציבור יצירת אמנות":
licenseView += 'PD}}';
break;
case "תמונה פדרלית של ממשלת ארצות הברית":
licenseView += 'תמונה פדרלית}}';
break;
case "תמונה מאתר נאסא":
licenseView += 'תמונתNASA}}';
break;
case "אין":
licenseView = '==רשיון==\nאין לי מידע בקשר למצב זכויות היוצרים ולרשיון הקובץ.';
break;
case "infobox":
var doubletilda = '{' + '{'
licenseView = doubletilda + 'מידע|\n|תיאור=\n|מקור=\n|תאריך יצירה=\n|יוצר=\n|אישורים והיתרים=\n|גרסאות אחרות=\n}}';
licenseViewOriginal.rows = 20;
break;
}
if(licenseViewOriginal.value=="") {
licenseViewOriginal.value = licenseView;
} else {
licenseViewOriginal.value = licenseViewOriginal.value + '\n' + licenseView;
}
}
}
function licenseListViewer()
{
licenseListOriginal = document.getElementById('wpLicense');
if(licenseListOriginal!=null) {
licenseListOriginal.onchange = function(){showLicenseInfo(licenseListOriginal[licenseListOriginal.selectedIndex].title);licenseListOriginal.selectedIndex=0;return false;}
// remove all old options
while(licenseListOriginal.options.length!=0) {
licenseListOriginal.options[0]=null;
}
// create custom options
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "";
oOption.title = "disabled";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "אין לי מידע בקשר לרשיון";
oOption.title = "אין";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "------- אני יצרתי... -------";
oOption.title = "disabled";
oOption.disabled = "disabled";
oOption.style.color = "red";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "ואני דורש ייחוס ליוצר כולל הפצת נגזרות תחת רשיון זהה (דו־רשיוני: GFDL ו־CC-BY-SA-2.5 (כולל רשיונות ישנים 2.0 ו־1.0)";
oOption.title = "מולטי ייחוס ורשיון זהה";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "ואני דורש ייחוס ליוצר כולל הפצת נגזרות תחת רשיון זהה (CC-BY-SA-2.5)";
oOption.title = "ייחוס ורשיון זהה עצמי";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "ואני דורש ייחוס ליוצר (דו־רשיוני: GFDL ו־CC-BY-2.5)";
oOption.title = "מולטי ייחוס";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "ואני דורש ייחוס ליוצר בלבד";
oOption.title = "ייחוס בלבד";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "ואני מפיץ אותו תחת GFDL";
oOption.title = "self GFDL";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "ואני משחרר אותו לרשות הציבור";
oOption.title = "רשות ציבור";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "------- לא אני יצרתי, אבל יוצר התמונה מרשה הפצה תחת: -------";
oOption.title = "disabled";
oOption.disabled = "disabled";
oOption.style.color = "red";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "GFDL";
oOption.title = "GFDL";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "ייחוס ליוצר, הפצת נגזרות תחת רשיון זהה (CC-BY-SA-2.5)";
oOption.title = "ייחוס ורשיון זהה";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "ייחוס ליוצר (CC-BY-2.5)";
oOption.title = "ייחוס";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "------- שימוש הוגן -------";
oOption.title = "disabled";
oOption.disabled = "disabled";
oOption.style.color = "red";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "שימוש הוגן";
oOption.title = "שימוש הוגן";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "לוגו";
oOption.title = "לוגו";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "עטיפת ספר";
oOption.title = "עטיפת ספר";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "עטיפת אלבום";
oOption.title = "עטיפת אלבום";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "כרזת סרט, וידיאו או תקליטור";
oOption.title = "כרזת סרט, וידיאו או תקליטור";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "סריקה של ספר, עיתון או עצם אחר";
oOption.title = "סריקה של ספר, עיתון או עצם אחר";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "צילום מסך של אתר אינטרנט או תוכנה";
oOption.title = "צילום מסך של אתר אינטרנט או תוכנה";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "תמונה מאתר המשטרה";
oOption.title = "תמונה מאתר המשטרה";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "תמונה מאתר חיל האוויר";
oOption.title = "תמונה מאתר חיל האוויר";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "תמונה מאתר חיל הים";
oOption.title = "תמונות מאתר חיל הים";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "תמונה מאתר צ.ה.ל";
oOption.title = "תמונה מאתר צ.ה.ל";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "------- רשות הציבור / ללא רשיון / שימוש חופשי -------";
oOption.title = "disabled";
oOption.disabled = "disabled";
oOption.style.color = "red";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "בעל זכויות היוצרים מתיר שימוש לכל מטרה, כולל שימוש מסחרי";
oOption.title = "שימוש לכל מטרה";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "היוצר נפטר לפני ומעל 70 שנה";
oOption.title = "רשות הציבור ישן";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "שעתוק של יצירת אמנות שנמצאת ברשות הציבור בשל גילה";
oOption.title = "רשות הציבור יצירת אמנות";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "תמונה פדרלית של ממשלת ארצות הברית";
oOption.title = "תמונה פדרלית של ממשלת ארצות הברית";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "תמונה מאתר נאסא";
oOption.title = "תמונה מאתר נאסא";
oOption = document.createElement("OPTION");
licenseListOriginal.options.add(oOption);
oOption.innerHTML = "אין לי מידע בקשר לרשיון";
oOption.title = "אין";
//add the מידע template to description box
showLicenseInfo("infobox");
}
}
// סוף התאמה אישית של רשימת הרשיונות בדף העלאת קובץ
// =*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
/* הסתרת הכותרת בעמוד הראשי. מבוסס על ויקי האנגלית */
var mpTitle = "עמוד ראשי";
var isMainPage = (document.title.substr(0, document.title.lastIndexOf(" - ")) == mpTitle);
var isDiff = (document.location.search && (document.location.search.indexOf("diff=") != -1 || document.location.search.indexOf("oldid=") != -1));
if (isMainPage && !isDiff)
{
document.write('<style type="text/css">/*<![CDATA[*/ #siteSub, #contentSub, h1.firstHeading { display: none !important; } /*]]>*/</style>');
}
/* פונקציה שמשמשת לאיפשור ניקוד ב[[מדיה ויקי:edittools]] */
function nikud(){
if (document.getElementById('edit-templates')!=null){
for(var i=0; a = document.getElementsByTagName("span")[i]; i++) {
if(a.className == "nikud") {
a.onclick=function(){insertTags('', this.title, '');return false;};
}
}
}
}
//============================================================
//
// תווים מיוחדים
//
//============================================================
/**
* סקריפט מוויקיפדיה הצרפתית להוסף רשימת תווים מיוחדים
* הערה הסדר ברשימה להלן צריך להיות בהתאם למדיה ויקי:Edittools !
*/
function addCharSubsetMenu() {
if (wgNamespaceNumber==3) return;
var specialchars = document.getElementById('specialcharsMenu');
if (specialchars) {
var menu = "<select style=\"float:left\" onChange=\"chooseCharSubset(selectedIndex)\">";
menu += "<option>תווים מיוחדים</option>";
menu += "<option>מתמטיקה</option>";
menu += "<option>IPA</option>";
menu += "<option>לטינית</option>";
menu += "<option>יוונית</option>";
menu += "<option>קירילית</option>";
menu += "<option>גרמנית</option>";
menu += "<option>ערבית</option>";
menu += "<option>קטלנית</option>";
menu += "<option>קרואטית</option>";
menu += "<option>ספרדית</option>";
menu += "<option>אספרנטו</option>";
menu += "<option>אסטונית</option>";
menu += "<option>ולשית</option>";
menu += "<option>הירוגליפי</option>";
menu += "<option>הולנדית</option>";
menu += "<option>הונגרית</option>";
menu += "<option>אירית</option>";
menu += "<option>איסלנדית</option>";
menu += "<option>איטלקית</option>";
menu += "<option>לטבית</option>";
menu += "<option>ליטאית</option>";
menu += "<option>מלטזית</option>";
menu += "<option>פולנית</option>";
menu += "<option>פורטוגזית</option>";
menu += "<option>רומנית</option>";
menu += "<option>סקנדינבית</option>";
menu += "<option>סרבית</option>";
menu += "<option>צ'כית</option>";
menu += "<option>טורקית</option>";
menu += "<option>אנגלית עתיקה</option>";
menu += "<option>וייטנאמית</option>";
menu += "</select>";
specialchars.innerHTML = menu + specialchars.innerHTML;
/* default subset - try to use a cookie some day */
// chooseCharSubset(0);
}
}
/* select subsection of special characters */
function chooseCharSubset(s) {
var l = document.getElementById('specialchars').getElementsByTagName('p');
for (var i = 0; i < l.length ; i++) {
l[i].style.display = i == s ? 'inline' : 'none';
l[i].style.visibility = i == s ? 'visible' : 'hidden';
}
}
/* "Technical restrictions" title fix - Taken from en:MediaWiki:Common.js */
// For pages that have something like Template:Lowercase, replace the title, but only if it is cut-and-pasteable as a valid wikilink.
// (for instance iPod's title is updated. But [[C#]] is not an equivalent wikilink, so [[C Sharp]] doesn't have its main title changed)
//
// The function looks for a banner like this:
// <div id="RealTitleBanner"> <!-- div that gets hidden -->
// <span id="RealTitle">title</span>
// </div>
// An element with id=DisableRealTitle disables the function.
var disableRealTitle = 0; // users can disable this by making this true from their monobook.js
addOnloadHook(function() {
try {
var realTitleBanner = document.getElementById("RealTitleBanner");
if (realTitleBanner && !document.getElementById("DisableRealTitle") && !disableRealTitle) {
var realTitle = document.getElementById("RealTitle");
if (realTitle) {
var realTitleHTML = realTitle.innerHTML;
//אם הכותרת לא כוללת אותיות בעברית ואם realTitleHTML מכיל dir, אז שנה את הכיווניות של הכותרת לשמאל->ימין
if (realTitleHTML=='dir' && !document.getElementsByTagName('h1')[0].innerHTML.match(/[א-ת]/) && document.getElementsByTagName('h1')[0].className=='firstHeading'){
document.getElementsByTagName('h1')[0].innerHTML='<span dir=\"ltr\">'+document.getElementsByTagName('h1')[0].innerHTML+'</span>';
realTitleBanner.style.display = "none";
return;
}
realTitleText = pickUpText(realTitle);
var isPasteable = 0;
//var containsHTML = /</.test(realTitleHTML); // contains ANY HTML
var containsTooMuchHTML = /</.test( realTitleHTML.replace(/<\/?(sub|sup|small|big)>/gi, "") ); // contains HTML that will be ignored when cut-n-pasted as a wikilink
// calculate whether the title is pasteable
var verifyTitle = realTitleText.replace(/^ +/, ""); // trim left spaces
verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character
// if the namespace prefix is there, remove it on our verification copy. If it isn't there, add it to the original realValue copy.
if (wgNamespaceNumber != 0) {
if (wgCanonicalNamespace == verifyTitle.substr(0, wgCanonicalNamespace.length).replace(/ /g, "_") && verifyTitle.charAt(wgCanonicalNamespace.length) == ":") {
verifyTitle = verifyTitle.substr(wgCanonicalNamespace.length + 1);
} else {
realTitleText = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleText;
realTitleHTML = wgCanonicalNamespace.replace(/_/g, " ") + ":" + realTitleHTML;
}
}
// verify whether wgTitle matches
verifyTitle = verifyTitle.replace(/^ +/, "").replace(/ +$/, ""); // trim left and right spaces
verifyTitle = verifyTitle.replace(/_/g, " "); // underscores to spaces
verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character
isPasteable = (verifyTitle == wgTitle);
var h1 = document.getElementsByTagName("h1")[0];
if (h1 && isPasteable) {
h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML;
if (!containsTooMuchHTML)
realTitleBanner.style.display = "none";
}
document.title = realTitleText + " - ויקיפדיה";
}
}
} catch (e) {
/* Something went wrong. */
}
});
// similar to innerHTML, but only returns the text portions of the insides, excludes HTML
function pickUpText(aParentElement) {
var str = "";
function pickUpTextInternal(aElement) {
var child = aElement.firstChild;
while (child) {
if (child.nodeType == 1) // ELEMENT_NODE
pickUpTextInternal(child);
else if (child.nodeType == 3) // TEXT_NODE
str += child.nodeValue;
child = child.nextSibling;
}
}
pickUpTextInternal(aParentElement);
return str;
}
/* הגדרת הפונקציות לטעינה */
addLoadEvent(tableButton);
addLoadEvent(licenseListViewer);
addOnloadHook(selectAllunDel);
addOnloadHook(featuredInterwiki);
addOnloadHook(createNavigationBarToggleButton);
addOnloadHook(addCharSubsetMenu);
addLoadEvent(nikud);
/* </div></pre> */