diff --git a/example/audio/Jaws_HTML_Tables.mp3 b/example/audio/Jaws_HTML_Tables.mp3
deleted file mode 100644
index cd82a2c..0000000
Binary files a/example/audio/Jaws_HTML_Tables.mp3 and /dev/null differ
diff --git a/example/captions/captions-hidden-elements.xml b/example/captions/captions-hidden-elements.xml
deleted file mode 100644
index 391907f..0000000
--- a/example/captions/captions-hidden-elements.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-<tt xmlns="http://www.w3.org/2006/10/ttaf1">
-  <body>
-    <div xml:id="captions">
-      <p begin="00:00:09" end="00:00:10">[Léonie Watson]</p>
-      <p begin="00:00:10" end="00:00:16">Adding a product to your shopping basket is probably the single most important thing that you can do on a retail website.</p>
-      <p begin="00:00:16" end="00:00:23">Using a screen reader on this well known UK brand website, that simply isn't possible.</p>
-      <p begin="00:00:23" end="00:00:28">When you go through the page there's no "add to basket" that's aknowledged by the screen reader.</p>
-	  <p begin="00:00:28" end="00:00:29">[screen reader]</p>
-      <p begin="00:00:29" end="00:00:33">Two pounds and twenty-four pence, list of one items.</p>
-      <p begin="00:00:33" end="00:00:35">Link three for 2 on selected dental, list end.</p>
-      <p begin="00:00:35" end="00:00:36">Collect eight points with this purchase.</p>
-      <p begin="00:00:36" end="00:00:41">One hundred, vertical bar, two pounds and twenty-four pence per one hundred.</p>
-      <p begin="00:00:41" end="00:00:42">Quantity, edit, one.</p>
-      <p begin="00:00:42" end="00:00:48">In stock, Free collection in twenty-four hundred stores, delivery in four working days from two pounds and ninety five pence.</p>
-	  <p begin="00:00:48" end="00:00:49">[Léonie Watson]</p>
-      <p begin="00:00:49" end="00:00:54">An accessibility audit from Nomensa would have picked up this error and given you a solution to rectify it...</p>
-      <p begin="00:00:54" end="00:00:59">...making sure that your website operates effectively for all of your customers.</p>
-	</div>
-  </body>
-</tt>
\ No newline at end of file
diff --git a/example/captions/captions-order-of-content.xml b/example/captions/captions-order-of-content.xml
deleted file mode 100644
index 48b2277..0000000
--- a/example/captions/captions-order-of-content.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-<tt xmlns="http://www.w3.org/2006/10/ttaf1">
-  <body>
-    <div xml:id="captions">
-      <p begin="00:00:10" end="00:00:12">Hi, I'm Emily from Nomensa</p>
-	  <p begin="00:00:12" end="00:00:15">and today I'm going to be talking about the order of content on your pages.</p>
-	  <p begin="00:00:16" end="00:00:22">Making sure the content on your web pages is presented logically is a really important part of web accessibility.</p>	
-	  <p begin="00:00:23" end="00:00:25">Page content should be ordered so it makes sense</p>
-	  <p begin="00:00:25" end="00:00:27">when read through from top to bottom.</p>
-	  <p begin="00:00:28" end="00:00:31">Assistive technologies such as screen readers read out content</p>
-	  <p begin="00:00:31" end="00:00:34">in the order it is presented in the code of the page.</p>
-	  <p begin="00:00:34" end="00:00:37">Content may lose its meaning if it is presented in the wrong order</p>
-	  <p begin="00:00:37" end="00:00:40">and this can be quite confusing if you can't see the page.</p>
-	  <p begin="00:00:41" end="00:00:45">You can check the real order of the content on your page by disabling</p>
-	  <p begin="00:00:45" end="00:00:48">the style sheets and reading through the content from top to bottom.</p>
-	  <p begin="00:00:48" end="00:00:52">You can do this in Firefox using the Web Developer Toolbar</p>
-	  <p begin="00:00:52" end="00:00:57">Select 'CSS', then 'Disable Styles', then 'All Styles'.</p>
-	  <p begin="00:00:57" end="00:01:02">This shows you the underlying order of the content for that particular page.</p>
-	  <p begin="00:01:02" end="00:01:04">Let's have a look at some examples.</p>
-	  <p begin="00:01:04" end="00:01:09">Here we have a page showing some of Nomensa's Web Accessibility and Web Design services. </p>
-	  <p begin="00:01:09" end="00:01:13">To a sighted person this content looks fine.</p>
-	  <p begin="00:01:13" end="00:01:17">It makes sense as the lists of services are clearly presented in columns </p>
-	  <p begin="00:01:17" end="00:01:19">titled Web Accessibility and Web Design.</p>
-	  <p begin="00:01:19" end="00:01:26">It is easy to understand which services are web accessibility and which are web design.</p>
-	  <p begin="00:01:26" end="00:01:28">If we listen to the page with a screen reader,</p>
-	  <p begin="00:01:28" end="00:01:31">we should be able understand which services belong to each category.</p>
-	  <p begin="00:01:31" end="00:01:32">Web Accessibility</p>
-	  <p begin="00:01:32" end="00:01:33">Web Design</p>
-	  <p begin="00:01:33" end="00:01:34">Accessibility audits</p>
-	  <p begin="00:01:34" end="00:01:35">User experience design</p>
-	  <p begin="00:01:36" end="00:01:37">Accessible PDFs</p>
-	  <p begin="00:01:37" end="00:01:38">Template Development</p>
-	  <p begin="00:01:38" end="00:01:39">Accessible Media Player</p>
-	  <p begin="00:01:40" end="00:01:41">Defacto CMS</p>
-	  <p begin="00:01:42" end="00:01:45">As we have heard the content isn't ordered correctly in the code of the page.</p>
-	  <p begin="00:01:45" end="00:01:48">The category titles were read out first followed</p>
-	  <p begin="00:01:48" end="00:01:50">by a jumbled up list of services.</p>
-	  <p begin="00:01:50" end="00:01:53">For someone who can't see the page</p>
-	  <p begin="00:01:53" end="00:01:56">it will be difficult to understand which services belong to which category</p>
-	  <p begin="00:01:57" end="00:02:01">Let's look at the underlying code in order to see what's going on.</p>
-	  <p begin="00:02:02" end="00:02:06">As we can see the content is not grouped logically. </p>
-	  <p begin="00:02:06" end="00:02:08">This content has been ordered in this way</p>
-	  <p begin="00:02:08" end="00:02:10">so it can be positioned visually.</p>
-	  <p begin="00:02:10" end="00:02:13">This isn't good for people using assistive technologies</p>
-	  <p begin="00:02:13" end="00:02:16">as the information doesn't make sense in this order</p>
-	  <p begin="00:02:16" end="00:02:19">when read through from top to bottom.</p>
-	  <p begin="00:02:19" end="00:02:23">The content hasn't been marked-up using semantic HTML either.</p>
-	  <p begin="00:02:23" end="00:02:27">If your content is not ordered logically and structured correctly</p>
-	  <p begin="00:02:27" end="00:02:30">it may put some people off using your website.</p>
-	  <p begin="00:02:30" end="00:02:34">When building your pages, you need to think first about the order of the content</p>
-	  <p begin="00:02:34" end="00:02:36">and the elements used to structure your content</p>
-	  <p begin="00:02:36" end="00:02:39">and then about the visual appearance of the page.</p>
-	  <p begin="00:02:40" end="00:02:43">We need to revise the order of content on the page so it makes sense. </p>
-	  <p begin="00:02:43" end="00:02:46">We will also mark up the category titles using headings</p>
-	  <p begin="00:02:46" end="00:02:49">and the list of services using unordered lists</p>
-	  <p begin="00:02:49" end="00:02:52"> to add further meaning to the content.</p>
-	  <p begin="00:02:52" end="00:02:54">Heading level two Web Accessibility</p>
-	  <p begin="00:02:54" end="00:02:56">List of three items</p>
-	  <p begin="00:02:56" end="00:02:57">Bullet Accessibility Audits</p>
-	  <p begin="00:02:57" end="00:02:59">Bullet Accessible PDFs</p>
-	  <p begin="00:02:59" end="00:03:01">Bullet Accessible Media Player, list end.</p>
-	  <p begin="00:03:01" end="00:03:03">Heading level two Web Design</p>
-	  <p begin="00:03:03" end="00:03:04">List of three items</p>
-	  <p begin="00:03:04" end="00:03:05">Bullet User Experience Design</p>
-	  <p begin="00:03:05" end="00:03:06">Bullet Template Development</p>
-	  <p begin="00:03:06" end="00:03:09">Bullet Defacto CMS, list end</p>
-	  <p begin="00:03:09" end="00:03:12">This content makes a lot more sense in this order!</p>
-	  <p begin="00:03:12" end="00:03:14">And just to double check</p>
-	  <p begin="00:03:14" end="00:03:18">Let's look at the underlying code order by disabling our styles</p>
-	  <p begin="00:03:20" end="00:03:23">Excellent! This content should now make sense to everybody!</p>
-    </div>
-  </body>
-</tt>
\ No newline at end of file
diff --git a/example/example-html5.html b/example/example-html5.html
deleted file mode 100644
index 6f9ac7a..0000000
--- a/example/example-html5.html
+++ /dev/null
@@ -1,77 +0,0 @@
-<!DOCTYPE html>
-<html>
-	<head>
-		
-	    <meta charset="utf-8" />
-	    
-	    <title>Accessible Media Player Example - HTML5 Player</title>
-	
-		<!-- Include styles for media player -->
-	    <link type="text/css" href="../core/css/player-core.css" rel="stylesheet" >
-	    <link type="text/css" href="../custom/css/player-theme.css" rel="stylesheet" >
-	
-		<!-- Include googles JSAPI and load jQuery from there -->
-	    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
-	    <script type="text/javascript">
-	        google.load("jquery", "1.6.0");
-	        google.load("jqueryui", "1.8.13");
-	    </script>
-	    
-	    <!-- Include swfobject for embedding flash in the page -->
-	    <script type="text/javascript" src="../core/javascript/swfobject/swfobject.js"></script>
-	    <!-- Include the jw player api scripts -->
-	    <script type="text/javascript" src="../custom/javascript/config/jwplayer-5/core/jwplayer.js"></script>
-	    <!-- Include the jw player specific config scripts -->
-	    <script type="text/javascript" src="../custom/javascript/config/jwplayer-5/jw-player.config.js"></script>
-		<!-- Include the accessible media player script -->
-	    <script type="text/javascript" src="../core/javascript/jquery.player.js"></script>
-	    <!-- Custom script for generating the jw player using the jw config -->
-	    <script type="text/javascript">
-	    $(document).ready(function(){
-		    var $media_links = $("a[href$='mp4'], a[href$='ogv'], a[href$='webm']");
-		
-		    // Create players for our media links
-		    $.each($media_links, function(i) {
-		        var $holder = $('<span />');
-                // Extract the url/path from the links href attribute
-                if ($(this).siblings("a[href$='ogv'], a[href$='webm']").length > 0) {
-                    var link = [$(this).attr('href')];
-                    $(this).siblings("a[href$='ogv'], a[href$='webm']").each(function() {
-                        link.push($(this).attr('href'));
-                    });
-                } else {
-                    var link = $(this).attr('href');
-                }
-				$(this).parent().replaceWith($holder);
-		        // Grab the captions if they exist
-				var $captions = $(this).siblings('.captions');
-				// Work out if the video has captions
-				var captionsFile = $($captions).length > 0 ? $($captions).attr('href') : '';
-				// Instantiate the jwplayer
-		        $holder.player({
-		            id:'jw'+i,
-		            media:link,
-					captions:captionsFile,
-		        	flashHeight: 300,
-		        	url: '../custom/javascript/config/jwplayer-5/core/player.swf',
-		        	swfCallback : jwPlayerReady
-		        }, jwconfig);
-		    });
-
-	    });
-	    </script>
-	</head>
-	<body>
-	    <div>
-	        <h1>Accessible Media Player</h1>
-			<h2>Examples</h2>
-	        <h3>HTML5 Player (falls back to JW Player) available in MP4, OPV and WEBM formats</h3>
-	        <p>
-	        	<a href="../../../../../example/video/hidden-elements.mp4">Screen readers and hidden elements [MP4, 3MB]</a>
-	        	<a href="../../../../../example/video/hidden-elements.ogv">Screen readers and hidden elements [OGV, 3MB]</a>
-	        	<a href="../../../../../example/video/hidden-elements.webm">Screen readers and hidden elements [WEBM, 3MB]</a>
-	        	<a class="captions" href="captions/captions-hidden-elements.xml" style="display:none;">Captions</a>
-	        </p>
-	    </div>
-	</body>
-</html>
diff --git a/example/example-jwplayer.html b/example/example-jwplayer.html
deleted file mode 100644
index 1ca36a4..0000000
--- a/example/example-jwplayer.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<!DOCTYPE html>
-<html>
-	<head>
-		
-	    <meta charset="utf-8" />
-	    
-	    <title>Accessible Media Player Example - JW Player</title>
-	
-		<!-- Include styles for media player -->
-	    <link type="text/css" href="../core/css/player-core.css" rel="stylesheet" >
-	    <link type="text/css" href="../custom/css/player-theme.css" rel="stylesheet" >
-	
-		<!-- Include googles JSAPI and load jQuery from there -->
-	    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
-	    <script type="text/javascript">
-	        google.load("jquery", "1.6.0");
-	        google.load("jqueryui", "1.8.13");
-	    </script>
-	    
-	    <!-- Include swfobject for embedding flash in the page -->
-	    <script type="text/javascript" src="../core/javascript/swfobject/swfobject.js"></script>
-	    <!-- Include the jw player api scripts -->
-	    <script type="text/javascript" src="../custom/javascript/config/jwplayer-5/core/jwplayer.js"></script>
-	    <!-- Include the jw player specific config scripts -->
-	    <script type="text/javascript" src="../custom/javascript/config/jwplayer-5/jw-player.config.js"></script>
-		<!-- Include the accessible media player script -->
-	    <script type="text/javascript" src="../core/javascript/jquery.player.js"></script>
-	    <!-- Custom script for generating the jw player using the jw config -->
-	    <script type="text/javascript">
-	    $(document).ready(function(){
-		    var $media_links = $("a[href$='flv'], a[href$='mp4'], a[href$='ogv']");
-		    var $audio_links = $("a[href$='mp3']");
-		    
-		    // Create players for our audio links
-		    $.each($audio_links, function(i) {
-		        var $holder = $('<span />');
-		        $(this).parent().replaceWith($holder);
-		        // Get the path/url tpo the audio file
-		        var link = $(this).attr('href');
-		        // Create an instance of the player 
-		        $holder.player({
-		            id:'audio'+i,
-		            media:link,
-		        	flashHeight: 50,
-		        	url: '../custom/javascript/config/jwplayer-5/core/player.swf',
-		            playerWidth: '270px',
-		            swfCallback : jwPlayerReady
-		        }, jwconfig);
-		    });
-		
-		    // Create players for our media links
-		    $.each($media_links, function(i) {
-		        var $holder = $('<span />');
-				$(this).parent().replaceWith($holder);
-		        // Extract the url/path from the links href attribute
-		        var link = $(this).attr('href');
-		        // Grab the captions if they exist
-				var $captions = $(this).siblings('.captions');
-				// Work out if the video has captions
-				var captionsFile = $($captions).length > 0 ? $($captions).attr('href') : '';
-				// Instantiate the jwplayer
-		        $holder.player({
-		            id:'jw'+i,
-		            media:link,
-					captions:captionsFile,
-		        	flashHeight: 300,
-		        	url: '../custom/javascript/config/jwplayer-5/core/player.swf',
-		        	swfCallback : jwPlayerReady
-		        }, jwconfig);
-		    });
-
-	    });
-	    </script>
-	</head>
-	<body>
-	    <div>
-	        <h1>Accessible Media Player</h1>
-			<h2>Examples</h2>
-	        <h3>JW Player - MP4 File</h3>
-	        <!--
-	        	There is a bug in the JW Player that causes issues with relative paths to 
-	        	audio and video files.  Video files expect paths to be declared relative
-	        	to the jw player.swf.  Audio files expect paths to be declared relative to
-	        	the document (HTML file).  One work around is to provide fully qualified urls
-	        	in a production environment.  more info on this bug can be found at the url below:
-	        	http://www.longtailvideo.com/support/forums/jw-player/setup-issues-and-embedding/10303/flv-relative-path-problem
-	       	-->
-	        <p>
-	        	<a href="../../../../../example/video/hidden-elements.mp4">Screen readers and hidden elements</a>
-	        	<a class="captions" href="captions/captions-hidden-elements.xml" style="display:none;">Captions</a>
-	        </p>
-	    	
-	        <h3>JW Player - MP3 File</h3>
-	        <p>
-	        	<a href="../example/audio/Jaws_HTML_Tables.mp3">Tester MP3 file</a>
-	        </p>
-	    </div>
-	</body>
-</html>
diff --git a/example/example-vimeo.html b/example/example-vimeo.html
deleted file mode 100644
index 84d7f33..0000000
--- a/example/example-vimeo.html
+++ /dev/null
@@ -1,67 +0,0 @@
-<!DOCTYPE html>
-<html>
-	<head>
-		
-	    <meta charset="utf-8" />
-	    
-	    <title>Accessible Media Player Example - Vimeo</title>
-	
-		<!-- Include styles for media player -->
-	    <link type="text/css" href="../core/css/player-core.css" rel="stylesheet" >
-	    <link type="text/css" href="../custom/css/player-theme.css" rel="stylesheet" >
-	
-		<!-- Include googles JSAPI and load jQuery from there -->
-	    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
-	    <script type="text/javascript">
-	        google.load("jquery", "1.6.0");
-	        google.load("jqueryui", "1.8.13");
-	    </script>
-	    
-	    <!-- Include swfobject for embedding flash in the page -->
-	    <script type="text/javascript" src="../core/javascript/swfobject/swfobject.js"></script>
-	    <!-- Include the config file for the vimeo media player -->
-	    <script type="text/javascript" src="../custom/javascript/config/vimeo/vimeo.config.js"></script>
-            <!-- Include the accessible media player script -->
-            <script type="text/javascript" src="../core/javascript/mediaplayer_decorator.js"></script>
-            <script type="text/javascript" src="../core/javascript/youtube_player.js"></script>
-            <script type="text/javascript" src="../core/javascript/jquery.player.js"></script>
-	    <!-- Custom script for generating the vimeo player using the vimeo config -->
-	    <script type="text/javascript">
-	    $(document).ready(function(){
-	    	// Find all of the links to videos on the vimeo site
-	    	var $vimeo_links = $("a[href*='http://vimeo.com/']");
-    		// Iterate through the links to vimeo 
-	    	// instantiating a player instance for each
-	    	$.each($vimeo_links, function(i) {
-		    	var $holder = $('<span />');
-		        $(this).parent().replaceWith($holder);
-		        // Find the captions file if it exists
-		        var $mycaptions = $(this).siblings('.captions');
-		        // Work out if we have captions or not
-		        var captionsf = $($mycaptions).length > 0 ? $($mycaptions).attr('href') : null;
-		        // Ensure that we extract the last part of the vimeo link (the video id)
-		        // and pass it to the player() method
-		        var link = $(this).attr('href').split("/")[3];
-		        // Initialise the player
-		        $holder.player({
-		            id:'vimeo'+i,
-		            url: 'http://vimeo.com/moogaloop.swf?clip_id=',
-		            media:link,
-					captions:captionsf
-		        }, vimeoconfig);
-		    });
-		});
-	    </script>
-	</head>
-	<body>
-	    <div>
-	        <h1>Accessible Media Player</h1>
-			<h2>Examples</h2>
-	        <h3>Vimeo</h3>
-	        <p>
-	        	<a href="http://vimeo.com/33729937">Screen readers are strange, when you're a stranger by Leonie Watson</a>
-	        </p>
-	    	
-	    </div>
-	</body>
-</html>
diff --git a/example/example-youtube.html b/example/example-youtube.html
deleted file mode 100644
index 77d70f2..0000000
--- a/example/example-youtube.html
+++ /dev/null
@@ -1,68 +0,0 @@
-<!DOCTYPE html>
-<html>
-	<head>
-		
-	    <meta charset="utf-8" />
-	    
-	    <title>Accessible Media Player Example - YouTube</title>
-		
-		<!-- Include styles for media player -->
-	    <link type="text/css" href="../core/css/player-core.css" rel="stylesheet" >
-	    <link type="text/css" href="../custom/css/player-theme.css" rel="stylesheet" >
-	
-		<!-- Include google's JSAPI and load jQuery from there -->
-	    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
-	    <script type="text/javascript">
-	        google.load("jquery", "1.6.0");
-	        google.load("jqueryui", "1.8.13");
-	    </script>
-	    
-	    <script type="text/javascript" src="../core/javascript/swfobject/swfobject.js"></script>
-	    <!-- Include the accessible media player script -->
-	    <script type="text/javascript" src="../core/javascript/jquery.player.min.js"></script>
-	    <!-- Custom script for generating the youtube player -->
-	    <script type="text/javascript">
-	    $(document).ready(function(){
-	    	// Find all links to videos on youtube
-	    	var $yt_links = $("a[href*='http://www.youtube.com/watch']");
-	    	// Create players for our youtube links
-		    $.each($yt_links, function(i) {
-		        var $holder = $('<span />');
-		        $(this).parent().replaceWith($holder);
-		        // Find the captions file if it exists
-		        var $mycaptions = $(this).siblings('.captions');
-		        // Work out if we have captions or not
-		        var captionsf = $($mycaptions).length > 0 ? $($mycaptions).attr('href') : null;
-		        // Ensure that we extract the last part of the youtube link (the video id)
-		        // and pass it to the player() method
-		        var link = $(this).attr('href').split("=")[1];
-		        // Initialise the player
-		        $holder.player({
-		            id:'yt'+i,
-		            media:link,
-					captions:captionsf
-		        });
-		    });
-    	});
-	    </script>
-	    
-	</head>
-	<body>
-	    <div>
-	        <h1>Accessible Media Player</h1>
-			<div>
-				<h2>Examples</h2>
-		        <h3>YouTube Player with captions</h3>
-		        <p>
-		        	<a href="http://www.youtube.com/watch?v=kXiGXcq4pqY">Order of content by Emily Coward</a>
-		        	<a class="captions" href="./captions/captions-order-of-content.xml" style="display:none;">Captions</a>
-		        </p>
-		        
-				<h3>YouTube Player without captions</h3>
-				<p>
-					<a href="http://www.youtube.com/watch?v=IhWMou12_Vk">Aria Document Landmark Roles</a>
-				</p>
-		    </div>
-	    </div>
-	</body>
-</html>
diff --git a/example/video/hidden-elements.mp4 b/example/video/hidden-elements.mp4
deleted file mode 100644
index 3a0ac1a..0000000
Binary files a/example/video/hidden-elements.mp4 and /dev/null differ
diff --git a/example/video/hidden-elements.ogv b/example/video/hidden-elements.ogv
deleted file mode 100644
index 26305d2..0000000
Binary files a/example/video/hidden-elements.ogv and /dev/null differ
diff --git a/example/video/hidden-elements.webm b/example/video/hidden-elements.webm
deleted file mode 100644
index db24e44..0000000
Binary files a/example/video/hidden-elements.webm and /dev/null differ
