PageSourceSearch

https://www.grough.co.uk/lib/js/allpages.js

js grough.co.uk collected 2026-10-02 05:58:38 UTC 13,195 bytes, 1 lines download raw bytes

1// Once document is loaded�$(document).ready(function(){�	// -----------------------------------------------------------�	// Hide RHS tabs not selected�	// -----------------------------------------------------------�	�	// Identify selected tab�	var selected_tab = "#" + $(".rhs-box-tabbed h2.selected a").attr("rel") + "-" + $(".rhs-box-tabbed h2.selected a").attr("title");�	�	// Hide all other tabs�        $(".rhs-box-tabbed " + selected_tab).show();�	//$(".rhs-box-tabbed .tab-inner:not(" + selected_tab + ")").hide();�	�	�	// -----------------------------------------------------------�	// Change RHS tabs when clicked�	// -----------------------------------------------------------��        // Remove HREF - only needed if JS wont work�        $(".rhs-box-tabbed h2 a").attr("href",'javascript:void(0);');��	$(".rhs-box-tabbed h2 a").click(function () {�		�		// Identify which tab box we are dealing with�		var tab_box = $(this).attr("rel");�		var new_tab = $(this).attr("title");�		�		// Hide all tab contents�		$("#" + tab_box + " .tab-inner").hide();��		// Disable all tabs�		$("#" + tab_box + " h2").removeClass('selected');��		// Enable the selected tabs�		$("#" + tab_box + " h2:has(a[title='"+new_tab+"'])").addClass('selected');��		// Fade in the new tab contents�		$("#"+tab_box+"-"+new_tab).fadeIn("slow");�	  �	});�	�	// -----------------------------------------------------------�	// Magazine frontpage toggle for blurb�	// -----------------------------------------------------------��        // Javascript is supported�        $(".mag-box-lefttab-tabarea h3 a").attr("href",'javascript:void(0);');�        $(".mag-box-highlight-imageselect a").attr("href",'javascript:void(0);');�        $(".mag-box-highlight-options .blurbtoggle").attr("href",'javascript:void(0);');��	// Fade toggle function�	jQuery.fn.fadeToggle = function(speed, easing, callback) {�	   return this.animate({opacity: 'toggle'}, speed, easing, callback);�	};
1 �	�	$(".mag-box-highlight-options .blurbtoggle").click(function () {�		$(".mag-box-highlight-blurb").fadeToggle("slow");�	});�	�	// -----------------------------------------------------------�	// Change highlights box article left-hand side tab�	// -----------------------------------------------------------�	�	$(".mag-box-lefttab-tabarea h3 a").click(function () {�		�		// Identify which tab box we are dealing with�		var selected_highlight = $(this).attr("rel");�		�		// Hide all tab contents�		$(".mag-box-lefttab-content .mag-box-right:visible").hide();�		�		// Show the new tab contents�		$("#" + selected_highlight).removeClass("mag-box-highlight-noshow");�		$("#" + selected_highlight).fadeIn("slow");��		// Disable all tabs�		$(".mag-box-lefttab-tabarea .mag-box-lefttab-tab").addClass('headline');�		$(".mag-box-lefttab-tabarea .mag-box-lefttab-tab .number-square").addClass('number-circle number-offset');�		$(".mag-box-lefttab-tabarea .mag-box-lefttab-tab .number-square").removeClass('number-square');�		$(".mag-box-lefttab-tabarea .mag-box-lefttab-tab").removeClass('mag-box-lefttab-tab');�		�		// Enable the selected tab�		$(".mag-box-lefttab-tabarea .headline:has(a[rel='" + selected_highlight + "']) .number-circle").addClass('number-square');�		$(".mag-box-lefttab-tabarea .headline:has(a[rel='" + selected_highlight + "']) .number-circle").removeClass('number-offset number-circle');�		$(".mag-box-lefttab-tabarea .headline:has(a[rel='" + selected_highlight + "'])").addClass('mag-box-lefttab-tab');�		$(".mag-box-lefttab-tabarea .headline:has(a[rel='" + selected_highlight + "'])").removeClass('headline');�	  �	});�	�	// ---------------------------------------------------------------------�	// Some highlights have multiple images attached to them�	// ---------------------------------------------------------------------�	�	$(".mag-box-highlight-imageselect a").click(function () {�		�		// Identify which image and tab box we are dealing with�		var new_image = $(this).attr("rel");�		var image_selector = $(this).find("span").attr("id");�		var highlight_name = image_selector.substr(0,10);�		�		if ( highlight_name.substr(0,8) == "mag-high" )�		{�			// Change image and the selected number�			$("#"+highlight_name+" .mag-box-highlight-image").css("background-image", "url("+new_image+")");�			$("#"+highlight_name+" .mag-box-highlight-imageselect span").removeClass("number-circle");�			$("#"+highlight_name+" .mag-box-highlight-imageselect #"+image_selector).addClass("number-circle");�			�			// Hide the blurb if we're not looking at the first image�			if ( image_selector.substr(15,16) != "1" ) {�				$(".mag-box-highlight-blurb").fadeOut("medium");�			} else {�				$(".mag-box-highlight-blurb").fadeIn("medium");�			}�		} else {�			// Invalid highlight box, exit�			return;�		}�	  �	});��	// ---------------------------------------------------------------------�	// Fancy captions for images that are overlayed�	// ---------------------------------------------------------------------��        // We have javascript, so disable the fallback captions�        $('.article-container .wp-caption p').hide();�        $('.article-body .wp-caption img[title]').captify({�                // all of these options are... optional�                // ---�                // speed of the mouseover effect�                speedOver: 'fast',�                // speed of the mouseout effect�                speedOut: 'normal',�                // how long to delay the hiding of the caption after mouseout (ms)�                hideDelay: 500,�                // 'fade', 'slide', 'always-on'�                animation: 'always-on',�                // text/html to be placed at the beginning of every caption�                prefix: '',�                // opacity of the caption on mouse over�                opacity: '0.7',�                // the name of the CSS class to apply to the caption box�                className: 'caption-bottom',�                // position of the caption (top or bottom)�                position: 'bottom',�                // caption span % of the image�                spanWidth: '100%'�        });��	// -----------------------------------------------------------�	// Comments forms need to clear themselves when clicked�	// -----------------------------------------------------------�        $('#comment-form .comment-content input
1:not(#submit)').focus( function() {�            if ( this.value == this.defaultValue && (this.defaultValue == 'Name' || this.defaultValue == 'E-mail address                  (this will not be published)') ) this.value='';�        });�        $('#comment-form .comment-content input#submit').click( function(e) {�            var strName    = $('#comment-form .comment-content input:not(#submit)').val();�            var strComment = $('#comment-form .comment-content textarea').val();�            if ( strName == 'Name' || strComment == 'Your comments on this article...' || !strName || !strComment )�            {�                // Haven't filled in a name�                if ( $('#wpcf_msg').length > 0 )�                {�                    $('<div></div>').append('To send us a message, you need to fill in your name, e-mail address and your message.').dialog();�                } else {�                    $('<div></div>').append('To add a comment on this article you need to enter at least a comment and your name.').dialog();�                }�                return false;�            } else {�                $('#comment-form .comment-content form').submit();�            }�        });�        $('#comment-form .comment-content textarea').focus( function() {�            if ( this.value == this.defaultValue ) this.value='';�        });���	// -----------------------------------------------------------�	// Allow the typing of a page number...�	// -----------------------------------------------------------�        $('.page-number').focus( function() {�            var strVal = $(this).val();�            if ( strVal.indexOf('/') != -1 )�            {�                strVal = strVal.substr( 0, strVal.indexOf('/') );�                $(this).val( strVal );�                $(this).select();�            }�        });�        $('.page-number').keyup( function(e) {�            if ( e.keyCode == 13 )�            {�                var strVal = $(this).val();�                if ( strVal == parseInt( strVal ) )�                {�                    var strURI = window.location.href;�                    if ( strURI.indexOf( '#' ) != -1 ) strURI = strURI.substr( 0, strURI.indexOf( '#' ) );�                    if ( strURI.indexOf( '?' ) != -1 ) strURI = strURI.substr( 0, strURI.indexOf( '?' ) );�                    var newURI;�                    if ( strURI.indexOf( 'page-' ) != -1 )�                    {�                        newURI = strURI.substr( 0, strURI.indexOf( 'page-' ) + 5 ) + strVal;�                        window.location.replace( newURI );�                    } else {�                        if ( strURI.substr(strURI.length - 1,1) == '/' )�                        {�                            newURI = strURI + 'page-' + strVal;�                        } else {�                            newURI = strURI + '/page-' + strVal;�                        }�                        window.location.replace( newURI );�                    }�                }�            }�        });���	// -----------------------------------------------------------�	// JavaScript required warnings need to be hidden - since we have it�	// -----------------------------------------------------------�        $('.java-error-box').hide();�        // Show things that need JavaScript�        $('#comment-form .comment-content input#submit').show();��	// -----------------------------------------------------------�	// Social bookmarking�	// -----------------------------------------------------------��        $('.rhs-box-simple li:contains(Share)').click( function() {�           $('#social-bookmark').dialog('open');�        });��        try {�            $('#social-bookmark').bookmark({�                popup: false,�                compact: false�            });�            bookmark_loaded = true;�        } catch(err_name) {�            bookmark_loaded = false;�        }��	// -----------------------------------------------------------�	// Popup windows, if there are any...�	// -----------------------------------------------------------��        try {�            $.ui.dialog.defaults.bgiframe = true;�            $.ui.dialog.defaults.autoOpen = true;�            $.ui.dialog.defaults.modal = true;�            $.ui.dialog.defaults.buttons = {�                "Continue": function() {�                    $(this).dialog("close");�                }�            };�            $.ui.dialog.defaults.title = 'Note';�            $('#simple-popup').dialog();�            $('#social-bookmark').dialog({�                title: 'Share this page',�                width: 600,�                buttons: {�                "Cancel": function() {�                    $(this).dialog("close");�                }},�                autoOpen: false,�                resizable: false�            });�            dialog_loaded = true;�        } catch(err_name) {�            dialog_loaded = false;�        }��	// ---------------------------------------------------------------------�	// Search form�	// ---------------------------------------------------------------------�	objSearchInput = $('#search-input');�        objSearchInput.focus(function() { if ( $(this).val() == 'Search articles...' ) $(this).val(''); })�            .blur(function() { if ( $(this).val() == '' ) $(this).val('Search articles...'); })�            .keyup(function(e) {�                if ( e.keyCode == 13 )�                {�                    // Submit the form�                    window.location.replace( '/magazine/search/' + escape($(this).val()) );�                }�            });��	// ---------------------------------------------------------------------�	// Route image splash swap�	// ---------------------------------------------------------------------�	$('#route-splash-switch div').click(function() {��            // Add new active�            var objThis = $(this);��            // Change route image�            $('#route-splash').css( 'background', 'url(/images/route/splash'+objThis.attr('class')+'.jpg) no-repeat' );��        });��	// ---------------------------------------------------------------------�	// Route screenshots�	// ---------------------------------------------------------------------�        $('#route-screenshots a').click(function(e) {�            window.open( $(this).attr('href') );�            e.preventDefault();�            return false;�        });�        $('#route-screenshot-link').show().css('visibility','visible').click( function() {�            $('#route-screenshots').dialog({�                title: 'Screenshots of grough route in action',�                width: 690,�                height: 400,�                buttons: {�                "Close"
1: function() {�                    $(this).dialog("close");�                }},�                autoOpen: false,�                resizable: false�            }).dialog('open');�        });��});�

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.