Difference between revisions of "MediaWiki:Vector.js"

From Wikimini Stock
Jump to: navigation, search
(Blanked the page)
Line 1: Line 1:
/* Any JavaScript here will be loaded for users using the MonoBook skin */
 
 
// ============================================================
 
// BEGIN Enable multiple onload functions
 
 
// setup onload functions this way:
 
// aOnloadFunctions[aOnloadFunctions.length] = function_name; // without brackets!
 
 
if (!window.aOnloadFunctions) {
 
var aOnloadFunctions = new Array();
 
}
 
 
window.onload = function() {
 
if (window.aOnloadFunctions) {
 
for (var _i=0; _i<aOnloadFunctions.length; _i++) {
 
aOnloadFunctions[_i]();
 
}
 
}
 
}
 
 
// END Enable multiple onload functions
 
// ============================================================
 
 
 
// ============================================================================
 
///////////////////////////////// Évite le double-post dans les pages de discussion LQT
 
//addOnloadHook( function(){
 
jQuery( function( ) {
 
 
var wpSave = document.getElementById('wpSave');
 
var wpForm = document.getElementById('editform');
 
if((wpSave)&&(wpForm)){
 
wpSave.onclick = function(){
 
document.getElementById('editform').submit();
 
document.getElementById('wpSave').disabled = "disabled";
 
}
 
}
 
 
});///////////////////////////////
 
// ===========================================================================
 
 
 
///////////////////////////////// Fonctions Javascript liées à des modèles
 
 
// ============================================================
 
// BEGIN Boîtes déroulantes
 
 
// set up the words in your language
 
var NavigationBarHide = '? Hide';
 
var NavigationBarShow = '? Show';
 
 
// 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;
 
 
 
function toggleNavigationBar(indexNavigationBar){
 
var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
 
var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);
 
if (!NavFrame || !NavToggle) return false;
 
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';
 
if (NavChild.className == 'NavToggle') NavChild.firstChild.data = NavigationBarShow;
 
}
 
} 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';
 
if (NavChild.className == 'NavToggle') NavChild.firstChild.data = NavigationBarHide;
 
}
 
}
 
}
 
 
function createNavigationBarToggleButton(){
 
var indexNavigationBar = 0;
 
var AllDivs = document.getElementsByTagName("div");
 
for(var i=0,l=AllDivs.length;i<l;i++) {
 
if (hasClass(AllDivs[i], "NavFrame")) {
 
var NavFrame = AllDivs[i];
 
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);
 
NavFrame.insertBefore( NavToggle, NavFrame.firstChild);
 
NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
 
}
 
}
 
if (NavigationBarShowDefault < indexNavigationBar) {
 
for(var i=1;i<=indexNavigationBar;i++) {
 
toggleNavigationBar(i);
 
}
 
}
 
}
 
aOnloadFunctions[aOnloadFunctions.length] = createNavigationBarToggleButton;
 
 
// ===========================================================================
 
 
 
// mw.loader.load( '/wiki/resources/lib/tagcanvas.min.js', 'text/javascript' );
 
 
$(document).ready(function() {
 
try {
 
TagCanvas.Start('myCanvas','tags',{
 
textColour: '#000000',
 
outlineThickness : 1,
 
maxSpeed : 0.3,
 
depth : 0.75,
 
imageScale : null,
 
shuffleTags : true
 
});
 
} catch(e) {
 
//something went wrong, hide the canvas container
 
// $('#myCanvasContainer').hide();
 
//$('#tags').hide();
 
}
 
});
 

Revision as of 17:02, 23 February 2017