// ECMAScript for network map // Author: Espen Andersen, NRK - OAUA // Copyright 2008 function initNetworkGraph( swf, width, height, parent ) { var container = $( '#networkGraph' ); if( container.length == 1 ) { var baseUrl = location.href.substring( 0, location.href.lastIndexOf( '/' ) + 1 ); var m = location.href.match( /([^\?;\&]*)IdL/ ); if( !m || m.length != 2 ) return; var type = m[1]; var idL = location.href.match( /IdL=([0-9]*)/ )[1]; var lang = container.attr( "class" ); var flashVars = 'repIdL=' + idL + '&baseUrl=' + baseUrl + '&type=' + type + '&parent=' + parent + '&lang=' + lang; var html = brp_get_obj_markup( 'id', 'netwMap' + width + 'x' + height, 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0', 'width', width, 'height', height, 'wmode', 'window', 'src', 'pub/apps/' + swf, 'quality', 'high', 'allowScriptAccess', 'always', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'FlashVars', flashVars, 'movie', 'pub/apps/' + swf ); container.html( html ); } $( '#content .largeMap' ).click( onClickLargeMapLink ); } // Link to large network map was clicked function onClickLargeMapLink( e ) { var ele = e.target; window.open( ele.href, 'Nettverkskart', 'height=600,width=800,resizeable=yes,status=no,toolbar=no' ).focus(); e.preventDefault(); } // Called from Flash when user clicks on a node function navigateToInfopage( url, target ) { if( target == '_self' ) { window.location = url; } else if( opener ) { opener.focus(); opener.location = url; } } // End of script