14.648
redaktə
Teq: Geri qaytarma |
Redaktənin izahı yoxdur |
||
Sətir 1: | Sətir 1: | ||
// Switch language variants of messages (from zh) | |||
function wgULS(latn,arab){ | |||
// | |||
az=latn||arab; | |||
az=az; | |||
latn=latn; | |||
arab=arab; | |||
switch(mw.config.get('wgUserLanguage')){ | |||
case "az": return ku; | |||
case "az-arab": return arab; | |||
case "az-latn": return latn; | |||
default: return ""; | |||
} | |||
} | |||
var | /** Skript für Vorlage:Galerie */ | ||
// | $(function() { | ||
// | if (document.URL.match(/printable/g)) return; | ||
function toggleImageFunction(group, remindex, shwindex) { | |||
return function() { | |||
document.getElementById("ImageGroupsGr" + group + "Im" + remindex).style.display = "none"; | |||
// " | document.getElementById("ImageGroupsGr" + group + "Im" + shwindex).style.display = "block"; | ||
return false; | |||
// | }; | ||
} | |||
// | |||
var divs = document.getElementsByTagName("div"); | |||
var i = 0, j = 0; | |||
var units, search; | |||
var currentimage; | |||
var UnitNode; | |||
for (i = 0; i < divs.length; i++) { | |||
if (divs[i].className !== "ImageGroup") { continue; } | |||
UnitNode = undefined; | |||
search = divs[i].getElementsByTagName("div"); | |||
for (j = 0; j < search.length; j++) { | |||
if (search[j].className !== "ImageGroupUnits") { continue; } | |||
UnitNode=search[j]; | |||
break; | |||
} | |||
if (UnitNode === undefined) { continue; } | |||
units = []; | |||
for (j = 0 ; j < UnitNode.childNodes.length ; j++ ) { | |||
var temp = UnitNode.childNodes[j]; | |||
if (temp.className === "center") { units.push(temp); } | |||
} | |||
var rightlink; | |||
var commentText; | |||
for (j = 0; j < units.length; j++) { | |||
currentimage = units[j]; | |||
currentimage.id = "ImageGroupsGr" + i + "Im" + j; | |||
var leftlink = document.createElement("a"); | |||
if (commentText !== undefined) { | |||
leftlink.setAttribute("title", commentText); | |||
} | |||
var comment; | |||
if (typeof(currentimage.getAttribute("title")) !== "string") { | |||
commentText = (j+1) + "/" + units.length; | |||
comment = document.createElement("tt").appendChild(document.createTextNode("("+ commentText + ")")); | |||
} | |||
else { | |||
commentText = currentimage.getAttribute("title"); | |||
comment = document.createElement("span").appendChild(document.createTextNode(commentText)); | |||
currentimage.removeAttribute("title"); | |||
} | |||
if(rightlink !== undefined) { | |||
rightlink.setAttribute("title", commentText); | |||
} | |||
var imghead = document.createElement("div"); | |||
rightlink = document.createElement("a"); | |||
if (j !== 0) { | |||
leftlink.href = "#"; | |||
leftlink.onclick = toggleImageFunction(i, j, j-1); | |||
leftlink.appendChild(document.createTextNode("◀")); | |||
} | |||
if (j != units.length - 1) { | |||
rightlink.href = "#"; | |||
rightlink.onclick = toggleImageFunction(i, j, j+1); | |||
rightlink.appendChild(document.createTextNode("▶")); | |||
} | |||
imghead.style.fontSize = "110%"; | |||
imghead.style.fontweight = "bold"; | |||
imghead.appendChild(leftlink); | |||
imghead.appendChild(document.createTextNode("\xA0")); | |||
imghead.appendChild(comment); | |||
imghead.appendChild(document.createTextNode("\xA0")); | |||
imghead.appendChild(rightlink); | |||
if (units.length > 1) { | |||
currentimage.insertBefore(imghead,currentimage.childNodes[0]); | |||
} | |||
if (j !== 0) { | |||
currentimage.style.display = "none"; | |||
} | |||
} | |||
} | |||
}); | |||
/* Test if an element has a certain class ************************************** | |||
* | |||
* Description: Uses regular expressions and caching for better performance. | |||
* Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]] | |||
*/ | |||
var hasClass = (function () { | |||
var reCache = {}; | |||
return function (element, className) { | |||
return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className); | |||
}; | |||
})(); | |||
/** Interwiki links to featured articles *************************************** | |||
* | |||
* Description: Highlights interwiki links to featured articles (or | |||
* equivalents) by changing the bullet before the interwiki link | |||
* into a star. | |||
* Maintainers: [[User:R. Koot]] | |||
*/ | |||
//Messages | |||
var listFA = { | |||
fa:'Bu başqa dildəki seçilmiş məqalədir', | |||
fl:'Bu başqa dildəki seçilmiş siyahıdır', | |||
ga:'Bu başqa dildəki yaxşı məqalədir'}; | |||
var zeroSectionTip = 'Girişi redaktə et'; | |||
var NavigationBarHide = '[bağla]'; | |||
var NavigationBarShow = '[bax]'; | |||
var NavigationBarShowDefault = 2; | |||
function LinkFA(){ | |||
var ll, s; | |||
$('#p-lang li').each( function(i, iw){ | |||
ll = iw.className.replace(/^.*?(interwiki-)/, '$1').replace(/\s.*$/, '') + '-'; | |||
for( var s in listFA ) | |||
if( document.getElementById(ll + s) && !$( iw ).hasClass( 'badge-featuredarticle' ) && !$( iw ).hasClass( 'badge-goodarticle' ) && !$( iw ).hasClass( 'badge-featuredlist' ) ) | |||
$( iw ) | |||
.addClass( s.toUpperCase() ) | |||
.attr( 'title', listFA[s] + textFA ); | |||
}); | |||
} | |||
function editZeroSection(){ | |||
if( !mw.config.get('wgArticleId') ) return; | |||
mw.util.$content.find('h2') | |||
.children('.mw-editsection:first') | |||
.clone().prependTo('#bodyContent') | |||
.css('float','right') | |||
.find('a') | |||
.each(function(index) { | |||
$( this ).attr('title', zeroSectionTip); | |||
if ($( this ).attr('class') === "mw-editsection-visualeditor" ) { | |||
$( this ).attr('href', mw.config.get('wgScript') + '?title='+mw.util.wikiUrlencode(mw.config.get('wgPageName')) + '&veaction=edit&vesection=0'); | |||
} else { | |||
$( this ).attr('href', mw.config.get('wgScript') + '?title='+mw.util.wikiUrlencode(mw.config.get('wgPageName')) + '&action=edit§ion=0'); | |||
} | |||
}); | |||
} | |||
/** Collapsible tables ********************************************************* | |||
* | |||
* Description: Allows tables to be collapsed, showing only the header. See | |||
* [[Wikipedia:NavFrame]]. | |||
* Maintainers: [[User:R. Koot]] | |||
*/ | |||
var autoCollapse = 2; | |||
var collapseCaption = "bağla"; | |||
var expandCaption = "bax"; | |||
function collapseTable( tableIndex ) | |||
{ | |||
var Button = document.getElementById( "collapseButton" + tableIndex ); | |||
var Table = document.getElementById( "collapsibleTable" + tableIndex ); | |||
var i; | |||
if ( !Table || !Button ) { | |||
return false; | |||
} | |||
var Rows = Table.getElementsByTagName( "tr" ); | |||
if ( Button.firstChild.data == collapseCaption ) { | |||
for ( i = 1; i < Rows.length; i++ ) { | |||
Rows[i].style.display = "none"; | |||
} | |||
Button.firstChild.data = expandCaption; | |||
} else { | |||
for ( 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 = {}; | |||
var Tables = document.getElementsByTagName( "table" ); | |||
var i; | |||
for ( 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 = "right"; | |||
Button.style.cssFloat = "right"; | |||
Button.style.fontWeight = "normal"; | |||
Button.style.textAlign = "right"; | |||
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]; | |||
/* only add button and increment count if there is a header row to work with */ | |||
if (Header) { | |||
Header.insertBefore( Button, Header.childNodes[0] ); | |||
tableIndex++; | |||
} | |||
} | |||
} | |||
for ( i = 0; i < tableIndex; i++ ) { | |||
if ( hasClass( NavigationBoxes[i], "collapsed" ) || ( tableIndex >= autoCollapse && hasClass( NavigationBoxes[i], "autocollapse" ) ) ) { | |||
collapseTable( i ); | |||
} | |||
} | |||
} | |||
$( createCollapseButtons ); | |||
/** Dynamic Navigation Bars (experimental) ************************************* | |||
* | |||
* Description: See [[Wikipedia:NavFrame]]. | |||
* Maintainers: UNMAINTAINED | |||
*/ | |||
// set up the words in your language | |||
var NavigationBarHide = '[' + collapseCaption + ']'; | |||
var NavigationBarShow = '[' + expandCaption + ']'; | |||
// 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 = autoCollapse; | |||
// 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 ( hasClass( NavChild, 'NavPic' ) ) { | |||
NavChild.style.display = 'none'; | |||
} | |||
if ( hasClass( NavChild, '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 (hasClass(NavChild, 'NavPic')) { | |||
NavChild.style.display = 'block'; | |||
} | |||
if (hasClass(NavChild, '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 | |||
var divs = document.getElementsByTagName("div"); | |||
for( | |||
var i=0; | |||
NavFrame = divs[i]; | |||
i++ | |||
) { | |||
// if found a navigation bar | |||
if (hasClass(NavFrame, "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 (hasClass(NavFrame.childNodes[j], "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); | |||
} | |||
} | |||
} | |||
$( createNavigationBarToggleButton ); | |||
/** "Technical restrictions" title fix ***************************************** | |||
* | |||
* Description: | |||
* Maintainers: User:Interiot, User:Mets501, User:Freakofnurture | |||
*/ | |||
// | |||
// 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) | |||
// Likewise for users who have selected the U.K. date format ("1 March") the | |||
// titles of day-of-the-year articles will appear in that style. Users with any | |||
// other date setting are not affected. | |||
// | |||
// The function looks for a banner like this: | |||
// <div id="RealTitleBanner"> ... <span id="RealTitle">title</span> ... </div> | |||
// An element with id=DisableRealTitle disables the function. | |||
// | |||
var disableRealTitle = 0; // users can set disableRealTitle = 1 locally to disable. | |||
if (mw.config.get('wgIsArticle')) { // don't display the RealTitle when editing, since it is apparently inconsistent (doesn't show when editing sections, doesn't show when not previewing) | |||
$(function() { | |||
try { | |||
var realTitleBanner = document.getElementById("RealTitleBanner"); | |||
if (realTitleBanner && !document.getElementById("DisableRealTitle") && !disableRealTitle ) { | |||
var realTitle = document.getElementById("RealTitle"); | |||
if (realTitle) { | |||
var realTitleHTML = realTitle.innerHTML; | |||
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 (mw.config.get('wgNamespaceNumber') != 0) { | |||
if (mw.config.get('wgCanonicalNamespace') == verifyTitle.substr(0, mw.config.get('wgCanonicalNamespace').length).replace(/ /g, "_") && verifyTitle.charAt(mw.config.get('wgCanonicalNamespace').length) == ":") { | |||
verifyTitle = verifyTitle.substr(mw.config.get('wgCanonicalNamespace').length + 1); | |||
} else { | |||
realTitleText = mw.config.get('wgCanonicalNamespace').replace(/_/g, " ") + ":" + realTitleText; | |||
realTitleHTML = mw.config.get('wgCanonicalNamespace').replace(/_/g, " ") + ":" + realTitleHTML; | |||
} | |||
} | |||
// verify whether wgTitle matches | |||
verifyTitle = verifyTitle.replace(/[\s_]+/g, " "); // underscores and multiple spaces to single spaces | |||
verifyTitle = verifyTitle.replace(/^\s+/, "").replace(/\s+$/, ""); // trim left and right spaces | |||
verifyTitle = verifyTitle.charAt(0).toUpperCase() + verifyTitle.substring(1, verifyTitle.length); // uppercase first character | |||
if ( (verifyTitle == mw.config.get('wgTitle')) || (verifyTitle == mw.config.get('wgTitle').replace(/^(.+)?(January|February|March|April|May|June|July|August|September|October|November|December)\s+([12]?[0-9]|3[0123])([^\d].*)?$/g, "$1$3 $2$4") )) isPasteable = 1; | |||
var h1 = document.getElementsByTagName("h1")[0]; | |||
if (h1 && isPasteable) { | |||
h1.innerHTML = containsTooMuchHTML ? realTitleText : realTitleHTML; | |||
if (!containsTooMuchHTML) | |||
realTitleBanner.style.display = "none"; | |||
} | |||
document.title = realTitleText + " - Wikipedia, the free encyclopedia"; | |||
} | |||
} | |||
} 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; | |||
} | |||
//fix edit summary prompt for undo | |||
//this code fixes the fact that the undo function combined with the "no edit summary prompter" causes problems if leaving the | |||
//edit summary unchanged | |||
//this was added by [[User:Deskana]], code by [[User:Tra]] | |||
$(function () { | |||
if (document.location.search.indexOf("undo=") != -1 | |||
&& document.getElementsByName('wpAutoSummary')[0]) { | |||
document.getElementsByName('wpAutoSummary')[0].value=''; | |||
} | |||
}) | |||
/** | |||
* Qeydiyyatdan keçmiş istifadəçilər üçün gizli kateqoriyaların göstərilməsi üçün (+) düyməsini əlavə edən funksiya | |||
*/ | |||
function hiddencat( $ ) { | |||
if (mw.util.getParamValue('printable') === 'yes') { | |||
return; | |||
} | |||
var cl = document.getElementById('catlinks'); | |||
if (!cl) { | |||
return; | |||
} | |||
var $hc = $('#mw-hidden-catlinks'); | |||
if ( !$hc.length ) { | |||
return; | |||
} | |||
if ( $hc.hasClass('mw-hidden-cats-user-shown') ) { | |||
return; | |||
} | |||
if ( $hc.hasClass('mw-hidden-cats-ns-shown') ) { | |||
$hc.addClass('mw-hidden-cats-hidden'); | |||
} | |||
var nc = document.getElementById('mw-normal-catlinks'); | |||
if ( !nc ) { | |||
var catline = document.createElement('div'); | |||
catline.id = 'mw-normal-catlinks'; | |||
var a = document.createElement('a'); | |||
a.href = ''; | |||
a.title = ''; | |||
a.appendChild(document.createTextNode('Kateqoriyalar')); | |||
catline.appendChild(a); | |||
catline.appendChild(document.createTextNode(' : ')); | |||
nc = cl.insertBefore(catline, cl.firstChild); | |||
} | } | ||
var lnk = document.createElement('a'); | |||
lnk.id = 'mw-hidden-cats-link'; | |||
lnk.title = 'Bu məqalədə gizli kateqoriyalar var'; | |||
lnk.style.cursor = 'pointer'; | |||
lnk.style.color = 'black'; | |||
lnk.style.marginLeft = '0.3em'; | |||
$(lnk).click(toggleHiddenCats); | |||
lnk.appendChild(document.createTextNode('[+]')); | |||
nc.appendChild(lnk); | |||
} | |||
function toggleHiddenCats(e) { | |||
var $hc = $('#mw-hidden-catlinks'); | |||
if ( $hc.hasClass('mw-hidden-cats-hidden') ) { | |||
$hc.removeClass('mw-hidden-cats-hidden'); | |||
$hc.addClass('mw-hidden-cat-user-shown'); | |||
$(e.target).text('[–]'); | |||
} else { | |||
$hc.removeClass('mw-hidden-cat-user-shown'); | |||
$ | $hc.addClass('mw-hidden-cats-hidden'); | ||
$(e.target).text('[+]'); | |||
} | } | ||
} | |||
mw.loader.using('mediawiki.util', function () { | |||
$( hiddencat ); | |||
}); | |||
/** Add dismiss button to watchlist-message ************************************* | |||
* | |||
* Description: Hide the watchlist message for one week. | |||
* Maintainers: [[User:Ruud Koot|Ruud Koot]] | |||
*/ | |||
function addDismissButton() { | |||
var watchlistMessage = document.getElementById("watchlist-message"); | |||
if ( watchlistMessage == null ) return; | |||
if ( document.cookie.indexOf( "hidewatchlistmessage=yes" ) != -1 ) { | |||
watchlistMessage.style.display = "none"; | |||
} | |||
var Button = document.createElement( "span" ); | |||
var ButtonLink = document.createElement( "a" ); | |||
var ButtonText = document.createTextNode( "dismiss" ); | |||
ButtonLink.setAttribute( "id", "dismissButton" ); | |||
ButtonLink.setAttribute( "href", "javascript:dismissWatchlistMessage();" ); | |||
ButtonLink.setAttribute( "title", "Hide this message for one week" ); | |||
ButtonLink.appendChild( ButtonText ); | |||
Button.appendChild( document.createTextNode( "[" ) ); | |||
Button.appendChild( ButtonLink ); | |||
Button.appendChild( document.createTextNode( "]" ) ); | |||
watchlistMessage.appendChild( Button ); | |||
} | |||
function dismissWatchlistMessage() { | |||
var e = new Date(); | |||
e.setTime( e.getTime() + (7*24*60*60*1000) ); | |||
document.cookie = "hidewatchlistmessage=yes; expires=" + e.toGMTString() + "; path=/"; | |||
var watchlistMessage = document.getElementById("watchlist-message"); | |||
watchlistMessage.style.display = "none"; | |||
} | |||
$( addDismissButton ); | |||
/** MediaWiki media player ******************************************************* | |||
* | |||
* Description: A Java player for in-browser playback of media files. | |||
* Created by: [[User:Gmaxwell]] | |||
*/ | |||
mw.loader.load('//en.wikipedia.org/w/index.php?title=Mediawiki:Wikimediaplayer.js&action=raw&ctype=text/javascript'); | |||
// Choice of multiple search engines | |||
// Autor: Jakob Voss, Guillaume (tret de de:MediaWiki:SpezialSuche.js) | |||
// Version: 0.3.8 | |||
// Published as Public Domain | |||
// Map of search engines and some OpenSearch-based fields | |||
var searchEngines = { | |||
mediawiki: { | |||
ShortName: "MediaWiki axtarışı", | |||
Template: "/w/index.php?search={searchTerms}" | |||
}, | |||
globalwpsearch: { | |||
ShortName: "Qlobal vikipediyalar", | |||
Template: "http://vs.aka-online.de/cgi-bin/globalwpsearch.pl?timeout=120&search={searchTerms}" | |||
}, | |||
google: { | |||
ShortName: "Google", | |||
Template: "http://www.google.cat/search?as_sitesearch=az.wikipedia.org&hl={language}&q={searchTerms}" | |||
}, | |||
wikiwix: { | |||
ShortName: "Wikiwix", | |||
Template: "http://www.wikiwix.com/index.php?action={searchTerms}&lang=az" | |||
}, | |||
yahoo: { | |||
ShortName: "Yahoo!", | |||
Template: "http://search.yahoo.com/search?p={searchTerms}&vs=az.wikipedia.org" | |||
}, | |||
wlive: { | |||
ShortName: "Windows Live", | |||
Template: "http://search.live.com/results.aspx?q={searchTerms}&q1=site:http://az.wikipedia.org" | |||
} | |||
}; | |||
function externalSearchEngines() { | |||
if (typeof SpecialSearchEnhanced2Disabled != 'undefined') return; | |||
var mainNode = document.getElementById("powersearch"); | |||
if (!mainNode) mainNode = document.getElementById("search"); | |||
if (!mainNode) return; | |||
var beforeNode = document.getElementById("mw-search-top-table"); | |||
if (!beforeNode) return; | |||
beforeNode = beforeNode.nextSibling; | |||
if (!beforeNode) return; | |||
var firstEngine = "mediawiki"; | |||
var choices = document.createElement("div"); | |||
choices.setAttribute("id","searchengineChoices"); | |||
choices.style.textAlign = "center"; | |||
var lsearchbox = document.getElementById("searchText"); | |||
var initValue = lsearchbox.value; | |||
var space = ""; | |||
for (var id in searchEngines) { | |||
var engine = searchEngines[id]; | |||
if(engine.ShortName) | |||
{ | |||
if (space) choices.appendChild(space); | |||
space = document.createTextNode(" "); | |||
var attr = { | |||
type: "radio", | |||
name: "searchengineselect", | |||
value: id, | |||
onFocus: "changeSearchEngine(this.value)", | |||
id: "searchengineRadio-"+id | |||
}; | |||
var html = "<input"; | |||
for (var a in attr) html += " " + a + "='" + attr[a] + "'"; | |||
html += " />"; | |||
var span = document.createElement("span"); | |||
span.innerHTML = html; | |||
choices.appendChild( span ); | |||
var label | |||
if (engine.Template.indexOf('http') == 0) { | |||
label = document.createElement("a"); | |||
label.href = engine.Template.replace("{searchTerms}", initValue).replace("{language}", "fr"); | |||
} else { | |||
label = document.createElement("label"); | |||
} | |||
label.appendChild( document.createTextNode( engine.ShortName ) ); | |||
choices.appendChild( label ); | |||
} | |||
} | |||
mainNode.insertBefore(choices, beforeNode); | |||
var input = document.createElement("input"); | |||
input.id = "searchengineextraparam"; | |||
input.type = "hidden"; | |||
mainNode.insertBefore(input, beforeNode); | |||
changeSearchEngine(firstEngine, initValue); | |||
} | |||
function changeSearchEngine(selectedId, searchTerms) { | |||
var currentId = document.getElementById("searchengineChoices").currentChoice; | |||
if (selectedId == currentId) return; | |||
document.getElementById("searchengineChoices").currentChoice = selectedId; | |||
var radio = document.getElementById('searchengineRadio-' + selectedId); | |||
radio.checked = "checked"; | |||
var engine = searchEngines[selectedId]; | |||
var p = engine.Template.indexOf('?'); | |||
var params = engine.Template.substr(p+1); | |||
var form; | |||
if (document.forms["search"]) { | |||
form = document.forms["search"]; | |||
} else { | |||
form = document.getElementById("powersearch"); | |||
} | |||
form.setAttribute("action", engine.Template.substr(0,p)); | |||
. | |||
var l = ("" + params).split("&"); | |||
for (var idx = 0;idx < l.length;idx++) { | |||
var p = l[idx].split("="); | |||
var pValue = p[1]; | |||
if (pValue == "{language}") { | |||
} else if (pValue == "{searchTerms}") { | |||
var input; | |||
input = document.getElementById("searchText"); | |||
input.name = p[0]; | |||
} else { | |||
var input = document.getElementById("searchengineextraparam"); | |||
input.name = p[0]; | |||
input.value = pValue; | |||
} | |||
} | |||
} | |||
if (mw.config.get('wgCanonicalSpecialPageName') == "Search") { | |||
$(externalSearchEngines); | |||
} | |||
if (mw.config.get('wgAction') == "edit" || mw.config.get('wgAction') == "submit") { | |||
importScript('MediaWiki:Editpage.js'); | |||
} | |||
// Sidebar Dəyişiklikləri | |||
function ModifySidebar(action, section, name, link) { | |||
try { | |||
switch (section) { | |||
case "Başqa dillərdə": | |||
var target = "p-lang"; | |||
break; | |||
case "Alətlər sandığı": | |||
var target = "p-tb"; | |||
break; | |||
case "rəhbər": | |||
var target = "p-navigation"; | |||
break; | |||
default: | |||
var target = "p-" + section; | |||
break; | |||
} | |||
if (action == "add") { | |||
var node = document.getElementById(target) | |||
.getElementsByTagName('div')[0] | |||
.getElementsByTagName('ul')[0]; | |||
var aNode = document.createElement('a'); | |||
var liNode = document.createElement('li'); | |||
aNode.appendChild(document.createTextNode(name)); | |||
aNode.setAttribute('href', link); | |||
liNode.appendChild(aNode); | |||
liNode.className='plainlinks'; | |||
node.appendChild(liNode); | |||
} | |||
if (action == "remove") { | |||
var list = document.getElementById(target) | |||
.getElementsByTagName('div')[0] | |||
.getElementsByTagName('ul')[0]; | |||
var listelements = list.getElementsByTagName('li'); | |||
for (var i = 0; i < listelements.length; i++) { | |||
if (listelements[i].getElementsByTagName('a')[0].innerHTML == name || | |||
listelements[i].getElementsByTagName('a')[0].href == link) { | |||
list.removeChild(listelements[i]); | |||
} | |||
} | |||
} | |||
} catch(e) { | |||
// lets just ignore what's happened | |||
return; | |||
} | |||
} | |||
//</source> | |||
// Results from Wikidata | |||
// [[File:Wdsearch_script_screenshot.png]] | |||
if ( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Search' || ( mw.config.get( 'wgArticleId' ) === 0 && mw.config.get( 'wgCanonicalSpecialPageName' ) === false ) ) { | |||
mw.loader.load("//en.wikipedia.org/w/index.php?title=MediaWiki:Wdsearch.js&action=raw&ctype=text/javascript"); | |||
} | |||
/** | |||
* Imagemap Highlight | |||
*/ | |||
// На странице есть как минимум один элемент .imageMapHighlighter, а браузер поддерживает <canvas> | |||
if ( $( '.imageMapHighlighter' ).length && $( '<canvas>' )[ 0 ].getContext ) { | |||
importScript( 'MediaWiki:Imagemap-Highlight.js' ); | |||
} | } | ||
/** | |||
* imgToggle | |||
*/ | |||
// На странице есть как минимум один элемент div.img_toggle | |||
if ( $( 'div.img_toggle' ).length ) { | |||
mw.loader.load( 'ext.gadget.imgToggle' ); | |||
} | |||
/** | |||
* Magic editintros **************************************************** | |||
* | |||
* Description: Adds editintros on disambiguation pages and BLP pages. | |||
* Maintainers: [[User:RockMFR]] | |||
*/ | |||
function addEditIntro( name ) { | |||
$( '.mw-editsection, #ca-edit, #ca-ve-edit' ).find( 'a' ).each( function ( i, el ) { | |||
el.href = $( this ).attr( 'href' ) + '&editintro=' + name; | |||
} ); | |||
} | |||
if ( mw.config.get( 'wgNamespaceNumber' ) === 0 ) { | |||
$( function () { | |||
if ( document.getElementById( 'disambigbox' ) ) { | |||
addEditIntro( 'Template:Disambig_editintro' ); | |||
} | |||
} ); | |||
} | |||
$( function () { | |||
var cats = mw.config.get('wgCategories'); | |||
if ( !cats ) { | |||
}); | return; | ||
} | |||
if ( $.inArray( 'Yaşayan insanlar', cats ) !== -1 || $.inArray( 'Yaşayan insanlar', cats ) !== -1 ) { | |||
addEditIntro( 'Template:BLP_editintro' ); | |||
} | |||
} ); | |||
} |