MediaWiki:Neowikimon.js

$(document).ready( function {   $("#link,#closeLink").click( function  { popup('popUpDiv')}); });

function toggle(div_id) { var el = document.getElementById(div_id); if ( el.style.display == 'none' ) {	el.style.display = 'block';} else {el.style.display = 'none';} } function blanket_size(popUpDivVar) { if (typeof window.innerWidth != 'undefined') { viewportheight = window.innerHeight; } else { viewportheight = document.documentElement.clientHeight; }	if ((viewportheight > document.body.parentNode.scrollHeight) && (viewportheight > document.body.parentNode.clientHeight)) { blanket_height = viewportheight; } else { if (document.body.parentNode.clientHeight > document.body.parentNode.scrollHeight) { blanket_height = document.body.parentNode.clientHeight; } else { blanket_height = document.body.parentNode.scrollHeight; }	}	var blanket = document.getElementById('blanket'); blanket.style.height = blanket_height + 'px'; var popUpDiv = document.getElementById(popUpDivVar); popUpDiv_height=blanket_height/2-200;//200 is half popup's height popUpDiv.style.top = popUpDiv_height + 'px'; } function window_pos(popUpDivVar) { if (typeof window.innerWidth != 'undefined') { viewportwidth = window.innerHeight; } else { viewportwidth = document.documentElement.clientHeight; }	if ((viewportwidth > document.body.parentNode.scrollWidth) && (viewportwidth > document.body.parentNode.clientWidth)) { window_width = viewportwidth; } else { if (document.body.parentNode.clientWidth > document.body.parentNode.scrollWidth) { window_width = document.body.parentNode.clientWidth; } else { window_width = document.body.parentNode.scrollWidth; }	}	var popUpDiv = document.getElementById(popUpDivVar); window_width=window_width/2-200;//200 is half popup's width popUpDiv.style.left = window_width + 'px'; } function popup(windowname) { blanket_size(windowname); window_pos(windowname); toggle('blanket'); toggle(windowname); }

$(function{           var overlay = $(' ');

$('.closephoto').click(function {                $('.popup').hide;                overlay.appendTo(document.body).remove;                return false;            });

$('.photoclick').click(function {                overlay.show;                overlay.appendTo(document.body);                $('.popup').show;                return false;            }); });

/*Test*/

(function($, undefined) {   var open = [];

var opts = { selector: '.dropdown2', toggle: 'dropdown2-toggle', open: 'dropdown2-open', nest: true };

$(document).on('click.dropdown2 touchstart.dropdown2', function(e)   {        // Close the last open dropdown2 if click is from outside the target dropdown2        if ( open.length && ( ! opts.nest || ! open[ open.length - 1 ].find( e.target ).length ) )        {            open.pop.removeClass( opts.open );        }

var $this = $(e.target);

// If target is a dropdown2 then toggle it... if ( $this.hasClass( opts.toggle ) ) {           e.preventDefault;

$this = $this.closest( opts.selector );

if ( ! $this.hasClass( opts.open ) ) {               open.push( $this.addClass( opts.open ) ); }           else {               open.pop.removeClass( opts.open ); }       }    });

})(jQuery);

/* Tester */

$(document).ready(function { $('#neotab-wrapper li:first').addClass('active'); $('#neotab-body > div').hide; $('#neotab-body > div:first').show; $('#neotab-wrapper p').click(function { $('#neotab-wrapper li').removeClass('active'); $(this).parent.addClass('active'); var activeTab = $(this).attr('class'); $('#neotab-body > div:visible').hide; $(activeTab).show; return false; });

});

/* Tester 2 */

$(document).ready(function { $('#feattab-wrapper li:first').addClass('active'); $('#feattab-body > div').hide; $('#feattab-body > div:first').show; $('#feattab-wrapper p').click(function { $('#feattab-wrapper li').removeClass('active'); $(this).parent.addClass('active'); var activeTab = $(this).attr('class'); $('#feattab-body > div:visible').hide; $(activeTab).show; return false; });

});

/* Tester 3 */

$(document).ready(function { $('#portaltab-wrapper li:first').addClass('active'); $('#portaltab-body > div').hide; $('#portaltab-body > div:first').show; $('#portaltab-wrapper p').click(function { $('#portaltab-wrapper li').removeClass('active'); $(this).parent.addClass('active'); var activeTab = $(this).attr('class'); $('#portaltab-body > div:visible').hide; $(activeTab).show; return false; });

});

/* Test 4 */ $(document).ready(function { $('#popuptab-wrapper li:first').addClass('active'); $('#popuptab-body > div').hide; $('#popuptab-body > div:first').show; $('#popuptab-wrapper p').click(function { $('#popuptab-wrapper li').removeClass('active'); $(this).parent.addClass('active'); var activeTab = $(this).attr('class'); $('#popuptab-body > div:visible').hide; $(activeTab).show; return false; });

});

$(document).ready(function { $('#cssmenu li.active').addClass('open').children('ul').show;	$('#cssmenu li.has-sub>p').on('click', function{ $(this).removeAttr('class'); var element = $(this).parent('li'); if (element.hasClass('open')) { element.removeClass('open'); element.find('li').removeClass('open'); element.find('ul').slideUp(200); }		else { element.addClass('open'); element.children('ul').slideDown(200); element.siblings('li').children('ul').slideUp(200); element.siblings('li').removeClass('open'); element.siblings('li').find('li').removeClass('open'); element.siblings('li').find('ul').slideUp(200); }	});

});

/*New Stats template stuff test*/ $(document).ready( function { $('ul.tabz').each(function{ // For each set of tabs, we want to keep track of   // which tab is active and it's associated content var $active, $content, $links = $(this).find('a');

// If the location.hash matches one of the links, use that as the active tab. // If no match is found, use the first link as the initial active tab. $active = $($links.filter('[href="'+location.hash+'"]')[0] || $links[0]); $active.addClass('active');

$content = $($active[0].hash);

// Hide the remaining content $links.not($active).each(function {        $(this.hash).hide;    });

// Bind the click event handler $(this).on('click', 'a', function(e){       // Make the old tab inactive.        $active.removeClass('active');        $content.hide;

// Update the variables with the new link and content $active = $(this); $content = $(this.hash);

// Make the tab active. $active.addClass('active'); $content.show;

// Prevent the anchor's default click action e.preventDefault; }); });

});