$( function() {
	'use strict';
	var langlis = $( '#p-lang' ).find( 'li' );
	if ( langlis.length ) {
		$.getJSON( mw.config.get( 'wgScript' ) + '?title=MediaWiki:Gadget-iwsort.json&action=raw&ctype=text/json', function( sortTable ) {
			if ( sortTable ) {
				langlis.find( 'a' )
					.text( function() {
						return sortTable;
					} )
					.wrapInner( '<span lang="sv"></span>' );
				langlis
					.sort( function( a, b ) {
						if( $( a ).text() < $( b ).text() ) {
							return -1;
						} else {
							return 1;
						}
					} )
					.prependTo( '#p-lang ul' );
				mw.hook( 'gadget-iwsort-done' ).fire();
			}
		} );
	}
} );