diff --git a/examples/index.html b/examples/index.html
index 022ae2bb940eede90b6f8704b976ae768504d56c..64a1c5c0d4b32a6ea2006cf7a4bd655176c9bdc6 100644
--- a/examples/index.html
+++ b/examples/index.html
@@ -291,6 +291,27 @@
var links = {};
var selected = null;
+ function createLink( file ) {
+
+ var link = document.createElement( 'a' );
+ link.className = 'link';
+ link.href = file + '.html';
+ link.textContent = getName( file );
+ link.setAttribute( 'target', 'viewer' );
+ link.addEventListener( 'click', function ( event ) {
+
+ if ( event.button === 0 ) {
+
+ selectFile( file );
+
+ }
+
+ } );
+
+ return link;
+
+ }
+
for ( var key in files ) {
var section = files[ key ];
@@ -302,29 +323,12 @@
for ( var i = 0; i < section.length; i ++ ) {
- ( function ( file ) {
-
- var name = getName( file );
-
- var link = document.createElement( 'a' );
- link.className = 'link';
- link.textContent = name;
- link.href = file + '.html';
- link.setAttribute( 'target', 'viewer' );
- link.addEventListener( 'click', function ( event ) {
-
- if ( event.button === 0 ) {
-
- selectFile( file );
-
- }
-
- } );
- container.appendChild( link );
+ var file = section[ i ];
- links[ file ] = link;
+ var link = createLink( file );
+ container.appendChild( link );
- } )( section[ i ] );
+ links[ file ] = link;
}