Index: /trunk/ova.flowplayer/src/org/openvideoads/plugin/flowplayer/streamer/OpenAdStreamer.as
===================================================================
--- /trunk/ova.flowplayer/src/org/openvideoads/plugin/flowplayer/streamer/OpenAdStreamer.as	(revision 595)
+++ /trunk/ova.flowplayer/src/org/openvideoads/plugin/flowplayer/streamer/OpenAdStreamer.as	(revision 596)
@@ -103,5 +103,5 @@
 		protected static const OVA_FP_DEFAULT_GA_ACCOUNT_ID:String = "UA-4011032-6";
 		
-        public static const OVA_VERSION:String = "v0.6.0 RC5 (build 27)";
+        public static const OVA_VERSION:String = "v0.6.0 RC5 (build 28)";
         
         protected static var STREAMING_PROVIDERS:Object = {
Index: /trunk/ova.as3/src/org/openvideoads/regions/view/FlashMedia.as
===================================================================
--- /trunk/ova.as3/src/org/openvideoads/regions/view/FlashMedia.as	(revision 508)
+++ /trunk/ova.as3/src/org/openvideoads/regions/view/FlashMedia.as	(revision 596)
@@ -24,11 +24,12 @@
 	public interface FlashMedia {
 		function get swfURL():String;
-		function unload():void;
-		function canScale():Boolean;
-		function shouldMaintainAspectRatio():Boolean;
 		function get recommendedWidth():int;
 		function get recommendedHeight():int;
 		function set enforceRecommendedSizing(enforceRecommendedSizing:Boolean):void; 
 		function get enforceRecommendedSizing():Boolean; 
+		function unload():void;
+		function canScale():Boolean;
+		function shouldMaintainAspectRatio():Boolean;
+		function signalLoadError(errorMessage:String):void;
 	}
 }
Index: /trunk/ova.as3/src/org/openvideoads/regions/view/RegionView.as
===================================================================
--- /trunk/ova.as3/src/org/openvideoads/regions/view/RegionView.as	(revision 570)
+++ /trunk/ova.as3/src/org/openvideoads/regions/view/RegionView.as	(revision 596)
@@ -20,4 +20,5 @@
 	import flash.display.*;
 	import flash.events.Event;
+	import flash.events.IOErrorEvent;
 	import flash.events.MouseEvent;
 	import flash.net.URLRequest;
@@ -77,5 +78,4 @@
 				createCloseButton();
 			}
-//			if(_config.clickable) addListeners();
 			addListeners();
 			if(_config.html) html = _config.html;
@@ -648,4 +648,16 @@
 			 _activeFlashMedia = media;
 			 var urlReq:URLRequest = new URLRequest(media.swfURL);
+			 _contentLoader.contentLoaderInfo.addEventListener(flash.events.IOErrorEvent.IO_ERROR, 
+			 	function(event:Event):void {
+			 		doLog("IO Error loading external SWF", Debuggable.DEBUG_VPAID);
+			 		if(_activeFlashMedia != null) _activeFlashMedia.signalLoadError("IO Error loading external SWF");
+			    }
+			 );
+			 _contentLoader.contentLoaderInfo.addEventListener(flash.events.SecurityErrorEvent.SECURITY_ERROR, 
+			 	function(event:Event):void {
+			 		doLog("Security Error loading external SWF", Debuggable.DEBUG_VPAID);
+			 		if(_activeFlashMedia != null) _activeFlashMedia.signalLoadError("Security Error loading external SWF");
+			    }
+			 );
 		 	 _contentLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,
 			 	function(event:Event):void {
@@ -746,5 +758,4 @@
 
 		public function onCloseClicked():void {
-//			removeListeners();
 			hide();
 			_controller.onRegionCloseClicked(this);			
@@ -759,5 +770,4 @@
 			removeListeners();
 			this.visible = false;
-//			clearDisplayContent();
 		}
 		
Index: /trunk/ova.as3/src/org/openvideoads/vast/model/VPAIDNonLinearAd.as
===================================================================
--- /trunk/ova.as3/src/org/openvideoads/vast/model/VPAIDNonLinearAd.as	(revision 572)
+++ /trunk/ova.as3/src/org/openvideoads/vast/model/VPAIDNonLinearAd.as	(revision 596)
@@ -55,4 +55,8 @@
 		}
 
+		public override function signalLoadError(errorMessage:String):void {
+			callbackOnError(errorMessage)
+		}
+
 		public function setOverlay(overlay:OverlayView):void {
 			_activeOverlay = overlay;
Index: /trunk/ova.as3/src/org/openvideoads/vast/model/VPAIDMediaFile.as
===================================================================
--- /trunk/ova.as3/src/org/openvideoads/vast/model/VPAIDMediaFile.as	(revision 572)
+++ /trunk/ova.as3/src/org/openvideoads/vast/model/VPAIDMediaFile.as	(revision 596)
@@ -56,4 +56,8 @@
 		}
 
+		public function signalLoadError(errorMessage:String):void {
+			callbackOnError(errorMessage)
+		}
+
 		public function get recommendedWidth():int {
 			if(_width != null) {
Index: /trunk/ova.as3/src/org/openvideoads/vast/model/NonLinearFlashAd.as
===================================================================
--- /trunk/ova.as3/src/org/openvideoads/vast/model/NonLinearFlashAd.as	(revision 540)
+++ /trunk/ova.as3/src/org/openvideoads/vast/model/NonLinearFlashAd.as	(revision 596)
@@ -30,4 +30,7 @@
 		public function NonLinearFlashAd() {
 			super();
+		}
+
+		public function signalLoadError(errorMessage:String):void {
 		}
 
Index: /trunk/ova.as3/src/org/openvideoads/vast/overlay/OverlayController.as
===================================================================
--- /trunk/ova.as3/src/org/openvideoads/vast/overlay/OverlayController.as	(revision 588)
+++ /trunk/ova.as3/src/org/openvideoads/vast/overlay/OverlayController.as	(revision 596)
@@ -917,5 +917,5 @@
 			}			
 		}
-				
+
 		// Mouse events
 		
Index: /trunk/ova.as3/src/org/openvideoads/vast/VASTController.as
===================================================================
--- /trunk/ova.as3/src/org/openvideoads/vast/VASTController.as	(revision 595)
+++ /trunk/ova.as3/src/org/openvideoads/vast/VASTController.as	(revision 596)
@@ -84,5 +84,5 @@
 		public static const RELATIVE_TO_CLIP:String = "relative-to-clip";
 		public static const CONTINUOUS:String = "continuous";
-		public static const VERSION:String = "v0.6.0 RC5 (build 21)";
+		public static const VERSION:String = "v0.6.0 RC5 (build 22)";
 		
 		protected var _streamSequence:StreamSequence = null;
Index: /trunk/ova.jwplayer.5x/dist/swf/ova.js
===================================================================
--- /trunk/ova.jwplayer.5x/dist/swf/ova.js	(revision 588)
+++ /trunk/ova.jwplayer.5x/dist/swf/ova.js	(revision 596)
@@ -66,7 +66,7 @@
     };
 
-    this.setDebugLevel = function() {
+    this.setDebugLevel = function(levels) {
         if(_player.getRenderingMode() == 'flash') {
-            document.getElementById(_player.id).ovaSetDebugLevel();
+            document.getElementById(_player.id).ovaSetDebugLevel(levels);
         } else {
             debug("Pure Javascript implementation not available");
Index: /trunk/ova.jwplayer.5x/dist/swf/ova.min.js
===================================================================
--- /trunk/ova.jwplayer.5x/dist/swf/ova.min.js	(revision 588)
+++ /trunk/ova.jwplayer.5x/dist/swf/ova.min.js	(revision 596)
@@ -1,6 +1,6 @@
 (function(e){function b(a){try{console.log(a)}catch(b){}}e().registerPlugin("ova",function(a){this.getVersion=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaGetVersion():b("Pure Javascript implementation not available")};this.enableAds=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaEnableAds():b("Pure Javascript implementation not available")};this.disableAds=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaDisableAds():
 b("Pure Javascript implementation not available")};this.scheduleAds=function(c,d){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaScheduleAds(c,d):b("Pure Javascript implementation not available")};this.loadPlaylist=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaLoadPlaylist():b("Pure Javascript implementation not available")};this.getAdSchedule=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaGetAdSchedule():b("Pure Javascript implementation not available")};
-this.getStreamSequence=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaGetStreamSequence():b("Pure Javascript implementation not available")};this.setDebugLevel=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaSetDebugLevel():b("Pure Javascript implementation not available")};this.getDebugLevel=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaGetDebugLevel():b("Pure Javascript implementation not available")};this.skipAd=function(){a.getRenderingMode()==
-"flash"?document.getElementById(a.id).ovaSkipAd():b("Pure Javascript implementation not available")};this.clearOverlays=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaClearOverlays():b("Pure Javascript implementation not available")};this.showOverlay=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaShowOverlay():b("Pure Javascript implementation not available")};this.hideOverlay=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaHideOverlay():
-b("Pure Javascript implementation not available")};this.enableAPI=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaEnableAPI():b("Pure Javascript implementation not available")};this.disableAPI=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaDisableAPI():b("Pure Javascript implementation not available")};this.setActiveLinearAdVolume=function(c){if(a.getRenderingMode()=="flash")try{return document.getElementById(a.id).ovaSetActiveLinearAdVolume(c)}catch(d){alert(d)}else return b("Pure Javascript implementation not available"),
+this.getStreamSequence=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaGetStreamSequence():b("Pure Javascript implementation not available")};this.setDebugLevel=function(c){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaSetDebugLevel(c):b("Pure Javascript implementation not available")};this.getDebugLevel=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaGetDebugLevel():b("Pure Javascript implementation not available")};this.skipAd=
+function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaSkipAd():b("Pure Javascript implementation not available")};this.clearOverlays=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaClearOverlays():b("Pure Javascript implementation not available")};this.showOverlay=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaShowOverlay():b("Pure Javascript implementation not available")};this.hideOverlay=function(){a.getRenderingMode()=="flash"?
+document.getElementById(a.id).ovaHideOverlay():b("Pure Javascript implementation not available")};this.enableAPI=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaEnableAPI():b("Pure Javascript implementation not available")};this.disableAPI=function(){a.getRenderingMode()=="flash"?document.getElementById(a.id).ovaDisableAPI():b("Pure Javascript implementation not available")};this.setActiveLinearAdVolume=function(c){if(a.getRenderingMode()=="flash")try{return document.getElementById(a.id).ovaSetActiveLinearAdVolume(c)}catch(d){alert(d)}else return b("Pure Javascript implementation not available"),
 !1}},"./ova.swf")})(jwplayer);
Index: /trunk/ova.jwplayer.5x/dist/templates/error-responses/vast2.0/security-exception.xml
===================================================================
--- /trunk/ova.jwplayer.5x/dist/templates/error-responses/vast2.0/security-exception.xml	(revision 596)
+++ /trunk/ova.jwplayer.5x/dist/templates/error-responses/vast2.0/security-exception.xml	(revision 596)
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+		<VAST version="2.0">
+		    <Ad id="Adotube">
+		        <InLine>
+		            <AdSystem>Adotube</AdSystem>
+		            <AdTitle>Adotube VAST 2.0 Video Ad</AdTitle>
+		            <Description/>
+		            <Impression></Impression>
+
+		            <Creatives>
+		                <Creative>
+		                    <Linear>
+		                    	<Duration>00:00:15</Duration>
+		                    	<VideoClicks>
+		                    		<ClickThrough/>
+		                    	</VideoClicks>
+		                    	<MediaFiles>
+
+		                    		<MediaFile delivery="progressive" width="300" height="250" type="application/x-shockwave-flash" apiFramework="VPAID">
+		                    		    <![CDATA[OR_BANNER_LOADER_VPAID_AS3_URL?mode=vpaid&adLinear=true&omlSource=http%3A%2F%2Fwww.adotube.com%2Fphp%2Fservices%2Fplayer%2FOMLService.php%3Favpid%3DUDKjuff%26platform_version%3Das3%26ad_type%3Dpre-rolls%26vast_cache_get%3D7-92a1632ff1c69244c522ce8cd5e93c94%26publisher_id%3D1797&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]]]>
+		                    		</MediaFile>
+		                    	</MediaFiles>
+		                    </Linear>
+		                </Creative>
+		            </Creatives>
+
+		        </InLine>
+		    </Ad>
+		</VAST>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.00.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.00.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.00.03.html	(revision 596)
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.00.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load (VPAID)</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.00.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load (VPAID)</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+             
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.01.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.01.03.html	(revision 589)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.01.03.html	(revision 596)
@@ -30,5 +30,5 @@
                
                "ads": {
-                   "notice": { "textStyle": "smalltext" },
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
                    "schedule": [
                        {
@@ -118,5 +118,5 @@
              
                "ads": {
-                   "notice": { "textStyle": "smalltext" },
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
                    "schedule": [
                        {
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.02.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.02.03.html	(revision 589)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.02.03.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.02 - Triggering OVA ad scheduling via "jwplayer().load(playlist) - VPAID"</title>
+<title>Example 2.02.03 - Triggering OVA ad scheduling via "jwplayer().load(playlist) - VPAID"</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.02 - Triggering OVA ad scheduling via "jwplayer().load(playlist) - VPAID"</h2>
+<h2>Example 2.02.03 - Triggering OVA ad scheduling via "jwplayer().load(playlist) - VPAID"</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
@@ -31,6 +31,6 @@
                
                "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
                    "enforceLinearAdsOnPlaylistSelection": true,
-                   "notice": { "textStyle": "smalltext" },
                    "schedule": [
                        {
@@ -151,6 +151,6 @@
              
                "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
                    "enforceLinearAdsOnPlaylistSelection": true,
-                   "notice": { "textStyle": "smalltext" },
                    "schedule": [
                        {
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.03.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.03.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.03.03.html	(revision 596)
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.03.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist, "delayAdRequestUntilPlay" VPAID</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.03.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist, "delayAdRequestUntilPlay" VPAID</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       'playlistfile': 'OVA_JW_PLAYLIST_1',
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       'playlistfile': 'OVA_JW_PLAYLIST_1',
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.06.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.06.03.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.06.03.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.06 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false, VPAID</title>
+<title>Example 2.06.03 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false, VPAID</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.06 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false, VPAID</h2>
+<h2>Example 2.06.03 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false, VPAID</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
@@ -37,4 +37,5 @@
                
                "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
                    "enforceLinearAdsOnPlaylistSelection": true,
                    "schedule": [
@@ -154,4 +155,5 @@
              
                "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
                    "enforceLinearAdsOnPlaylistSelection": true,
                    "schedule": [
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.07.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.07.03.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.07.03.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.06 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false, VPAID</title>
+<title>Example 2.07.03 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false, VPAID</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.06 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false, VPAID</h2>
+<h2>Example 2.07.03 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false, VPAID</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
@@ -34,4 +34,5 @@
                
                "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
                    "enforceLinearAdsOnPlaylistSelection": true,
                    "schedule": [
@@ -148,4 +149,5 @@
              
                "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
                    "enforceLinearAdsOnPlaylistSelection": true,
                    "schedule": [
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.08.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.08.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.08.03.html	(revision 596)
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.08.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with an empty playlist at startup (VPAID)</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.08.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with an empty playlist at startup (VPAID)</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+             
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.09.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.09.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.09.03.html	(revision 596)
@@ -0,0 +1,215 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.00.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - empty initial playlist, (VPAID)</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.00.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - empty initial playlist, (VPAID)</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "allowPlaylistControl": true,
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+              title: "Big Buck Bunny Trailer",
+              description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+              duration: 10 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+              title: "Sintel",
+              description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+              duration: 11 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+              title: "Sintel",
+              description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+              duration: 11 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              title: "The Big Black Hole",
+              description: "Short film by Future Shorts",
+              duration: 12 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              title: "The Big Black Hole",
+              description: "Short film by Future Shorts",
+              duration: 12 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+              title: "Big Buck Bunny Trailer",
+              description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+              duration: 10 
+          }
+       ]
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" + "Sintel" trailers and play
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" + "Black Hole" trailers and play
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" + "Big Buck Bunny" trailers and play
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "allowPlaylistControl": true,
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+             
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              duration: 10 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              duration: 11 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              duration: 11 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              duration: 12 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              duration: 12 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              duration: 10 
+          }
+       ]
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.00.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.00.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.00.00.html	(revision 596)
@@ -0,0 +1,203 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.00.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.00.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.01.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.01.00.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.01.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.01 - Triggering OVA ad scheduling via "jwplayer().load(clip)"</title>
+<title>Example 2.01.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - JS triggered play</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.01 - Triggering OVA ad scheduling via "jwplayer().load(clip)"</h2>
+<h2>Example 2.01.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - JS triggered play</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.00.02.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.00.02.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.00.02.html	(revision 596)
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.00.02 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load (delayedAdRequest)</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.00.02 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load (delayedAdRequest)</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.02.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.02.00.html	(revision 589)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.02.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.02 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</title>
+<title>Example 2.02.00 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.02 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</h2>
+<h2>Example 2.02.00 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.03.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.03.00.html	(revision 542)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.03.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.03.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the "autoPlayOnExternalLoad"</title>
+<title>Example 2.03.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.03.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the "autoPlayOnExternalLoad"</h2>
+<h2>Example 2.03.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
@@ -22,5 +22,7 @@
        width: 450,
        height: 300,
-       
+
+       'playlistfile': 'OVA_JW_PLAYLIST_1',
+
        controlbar: "bottom",
 
@@ -107,4 +109,6 @@
        flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
 
+       'playlistfile': 'OVA_JW_PLAYLIST_1',
+
        width: 650,
        height: 240,
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.00.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.00.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.00.03.html	(revision 596)
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 3.00.03 - Triggering playback via jwplayer().play() - VPAID</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 3.00.03 - Triggering playback via jwplayer().play() - VPAID</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+
+</script>
+<ul>
+  <li><a href="#" onclick="jwplayer('container').play();">
+    Start playback
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+             
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="jwplayer("container").play();"&gt;
+    Start Playback
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.01.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.01.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.01.03.html	(revision 596)
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 3.00.03 - Triggering delayed playback via jwplayer().play() - VPAID</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 3.00.03 - Triggering delayed playback via jwplayer().play() - VPAID</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+
+</script>
+<ul>
+  <li><a href="#" onclick="jwplayer('container').play();">
+    Start playback
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "holdingClipUrl": "OVA_HOLDING_CLIP",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "OVA_VPAID_LINEAR_2_VAST"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="jwplayer("container").play();"&gt;
+    Start Playback
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.03.02.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.03.02.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.03.02.html	(revision 596)
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.03.02 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist, "delayAdRequestUntilPlay" initially</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.03.02 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the pre-loaded playlist, "delayAdRequestUntilPlay" initially</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       'playlistfile': 'OVA_JW_PLAYLIST_1',
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       'playlistfile': 'OVA_JW_PLAYLIST_1',
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.06.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.06.00.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.06.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.06 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false</title>
+<title>Example 2.06.00 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.06 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false</h2>
+<h2>Example 2.06.00 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.07.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.07.00.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.07.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.06 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</title>
+<title>Example 2.07.00 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.06 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</h2>
+<h2>Example 2.07.00 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.08.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.08.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.08.00.html	(revision 596)
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.08.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with an empty playlist at startup</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.08.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with an empty playlist at startup</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.09.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.09.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.09.00.html	(revision 596)
@@ -0,0 +1,230 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.02.00 - Triggering OVA ad scheduling via "jwplayer().load(playlist)", empty initial playlist</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.02.00 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "allowPlaylistControl": true,
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+                              
+               "ads": {
+                   "enforceLinearAdsOnPlaylistSelection": true,
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+              title: "Big Buck Bunny Trailer",
+              description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+              duration: 10 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+              title: "Sintel",
+              description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+              duration: 11 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+              title: "Sintel",
+              description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+              duration: 11 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              title: "The Big Black Hole",
+              description: "Short film by Future Shorts",
+              duration: 12 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              title: "The Big Black Hole",
+              description: "Short film by Future Shorts",
+              duration: 12 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+              title: "Big Buck Bunny Trailer",
+              description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+              duration: 10 
+          }
+       ]
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" + "Sintel" trailers and play
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" + "Black Hole" trailers and play
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" + "Big Buck Bunny" trailers and play
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "allowPlaylistControl": true,
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+             
+               "ads": {
+                   "enforceLinearAdsOnPlaylistSelection": true,
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              duration: 10 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              duration: 11 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              duration: 11 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              duration: 12 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              duration: 12 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              duration: 10 
+          }
+       ]
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/index.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/index.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/index.html	(revision 596)
@@ -18,10 +18,25 @@
 <li><b>Calls from Javascript to OVA via the Player</b></li>
 <ul>
-<li><a href="example2.01.00.html">Using "jwplayer().load(clip)" to load a new clip</a> (<a href="example2.01.03.html">vpaid</a>)</li>
-<li><a href="example2.03.00.html">Using "jwplayer().load(clip)" with the "autoPlayOnExternalLoad"</a></li>
+<li><b>Clip-by-Clip Loading</b></li>
+<ul>
+<li><a href="example2.00.00.html">Using "jwplayer().load(clip)" to load a new clip - no autoplay on load</a> (<a href="example2.00.02.html">delayedAdRequest</a>) (<a href="example2.00.03.html">vpaid</a>)</li>
+<li><a href="example2.01.00.html">Using "jwplayer().load(clip)" to load a new clip - JS triggered play</a> (<a href="example2.01.03.html">vpaid</a>)</li>
+<li><a href="example2.03.00.html">Using "jwplayer().load(clip)" with playlist pre-loaded</a> (<a href="example2.03.02.html">delayAdRequest</a>) (<a href="example2.03.03.html">delay VPAID</a>)</li>
 <li><a href="example2.04.00.html">Using "jwplayer().load(clip)" with the standard "autostart" or "autoPlay" config option</a></li>
+<li><a href="example2.08.00.html">Using "jwplayer().load(clip)" with empty playlist at startup</a> (<a href="example2.08.03.html">vpaid</a>)</li>
+<li><a href="example2.10.00.html">Using "jwplayer().load(clip)" with the "clearPlaylist:false", no autostart, with "autoPlayOnExternalLoad"</a></li>
+</ul>
+<li><b>Full Playlist Loading</b></li>
+<ul>
 <li><a href="example2.02.00.html">Using "jwplayer().load(playlist)" to load a new playlist</a> (<a href="example2.02.03.html">vpaid</a>)</li>
 <li><a href="example2.06.00.html">Using "jwplayer().load(playlist)", "allowPlaylistControl":true, "clearPlaylist":false</a> (<a href="example2.06.03.html">vpaid</a>)</li>
 <li><a href="example2.07.00.html">Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</a> (<a href="example2.07.03.html">vpaid</a>)</li>
+<li><a href="example2.09.00.html">Using "jwplayer().load(playlist)" with empty playlist at startup</a> (<a href="example2.09.03.html">vpaid</a>)</li>
+</ul>
+<li><b>General Player related Javascript Calls</b></li>
+<ul>
+<li><a href="example3.00.00.html">Triggering playback via jwplayer().play()</a> (<a href="example3.00.03.html">VPAID</a>)</li>
+<li><a href="example3.01.00.html">Delayed initialisation playback via jwplayer().play()</a> (<a href="example3.01.03.html">VPAID</a>)</li>
+</ul>
 </ul>
 <li><b>Calls from Javascript to OVA via Javascript</b></li>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.00.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.00.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.00.00.html	(revision 596)
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 3.00.00 - Triggering playback via jwplayer().play()</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 3.00.00 - Triggering playback via jwplayer().play()</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+
+</script>
+<ul>
+  <li><a href="#" onclick="jwplayer('container').play();">
+    Start playback
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="jwplayer("container").play();"&gt;
+    Start Playback
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.10.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.10.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example2.10.00.html	(revision 596)
@@ -0,0 +1,207 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.10.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the "clearPlaylist:false", no autostart, with "autoPlayOnExternalLoad"</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 2.10.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the "clearPlaylist:false", no autostart, with "autoPlayOnExternalLoad"</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "clearPlaylist": false,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "clearPlaylist": false,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.01.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.01.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/scripts/publish/templates/pages/javascript/example3.01.00.html	(revision 596)
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 3.00.00 - Triggering delayed playback via jwplayer().play()</title>
+</head>
+<body>
+<script type="text/javascript" src="OVA_DIST_JS_2ova-examples.js"></script>
+<script type="text/javascript" src="OVA_DIST_JS_2OVA_JWPLAYER_JS"></script>
+<style type="text/css">
+<!--
+  @import url(OVA_DIST_CSS_2global.css);
+-->
+</style>
+<h2>Example 3.00.00 - Triggering delayed playback via jwplayer().play()</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": {
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           } 
+       }
+});
+
+
+</script>
+<ul>
+  <li><a href="#" onclick="jwplayer('container').play();">
+    Start playback
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "OVA_PLUGIN_SWF": { 
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "OVA_OPENX_API"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "OVA_DEBUG"
+               }
+           }
+       }
+});
+
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="jwplayer("container").play();"&gt;
+    Start Playback
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/src/org/openvideoads/plugin/jwplayer/streamer/OpenAdStreamer.as
===================================================================
--- /trunk/ova.jwplayer.5x/src/org/openvideoads/plugin/jwplayer/streamer/OpenAdStreamer.as	(revision 595)
+++ /trunk/ova.jwplayer.5x/src/org/openvideoads/plugin/jwplayer/streamer/OpenAdStreamer.as	(revision 596)
@@ -100,5 +100,5 @@
 		protected static const OVA_INDEX_AT_STARTUP:int = -2;
 	    
-	    public static const OVA_VERSION:String = "v0.5.0 RC5 (build 41)"; 
+	    public static const OVA_VERSION:String = "v0.5.0 RC5 (build 43)"; 
 
 	    public static const _buildVersion:String = "OVA for JW 5.x - " + OVA_VERSION;
@@ -152,5 +152,7 @@
 		}
 		
-		public function initialise(predefinedPlaylist:*=null):void {
+		public function initialise(predefinedPlaylist:*=null, overrideDelayAdRequestConfig:Boolean=false):void {
+			removeAllPlayerEventListeners();
+			
 			_rawConfig = null;
 		    _ovaLastModifiedPlaylist = false;
@@ -163,4 +165,5 @@
 				_config.json = '{' +
 					             ' "ads": { ' +
+					             '     "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",' + 
 					             '     "companions": [' + 
 					             '        { "id":"companion-300x250", "width":"300", "height":"250" }' +
@@ -199,4 +202,5 @@
 				_config.json = '{' +
 					             ' "ads": { ' +
+					             '     "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",' + 
 					             '     "schedule": [' +
 				                 '         {' +
@@ -380,5 +384,5 @@
 			}
 			
-			if(_rawConfig.delayAdRequestUntilPlay && !_rawConfig.autoPlay) {
+			if(_rawConfig.delayAdRequestUntilPlay && !_rawConfig.autoPlay && !overrideDelayAdRequestConfig) {
 				setupPlayerToDelayInitialisation();
 			}
@@ -404,4 +408,5 @@
 			_player.addEventListener(PlayerStateEvent.JWPLAYER_PLAYER_STATE, onPlayerStateChangeEventWithDelayedInitialisation);			
 			_player.addEventListener(MediaEvent.JWPLAYER_MEDIA_TIME, timeHandler);
+			_player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onPlaylistLoadedWithDelayedInitialisationEvent);
 			doLog("Delayed ad request player event handlers configured", Debuggable.DEBUG_PLAYLIST);
 		}
@@ -486,10 +491,14 @@
         	_startupClipIndex = -1;
         }
-				
+
 		protected function onPlayerStateChangeEventWithDelayedInitialisation(evt:PlayerStateEvent):void {
 			doLog("Player state change event received during delayed initialisation - " + evt.oldstate + " to " + evt.newstate + " playlist index is " + _player.playlist.currentIndex, Debuggable.DEBUG_PLAYLIST);
-			this.stopPlayback();
-		}
-		
+			if(evt.oldstate == "IDLE" && evt.newstate == "BUFFERING") {
+				// going from not-playing to playing so act as though the play button has been pressed
+				onPlayEventWithDelayedInitialisation(new ViewEvent(ViewEvent.JWPLAYER_VIEW_PLAY));
+			}
+//			this.stopPlayback();
+		}
+
 		protected function onNextPlaylistItemWithDelayedInitialisation(evt:ViewEvent):void {
 			doLog("Next playlist item event received during delayed initialisation - playlist index is " + _player.playlist.currentIndex, Debuggable.DEBUG_PLAYLIST);
@@ -756,4 +765,27 @@
         }
         		
+        protected function removeAllPlayerEventListeners():void {
+        	doLog("Clearing all player event listeners", Debuggable.DEBUG_CONFIG);
+			_player.removeEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onOriginalPlaylistLoaded);
+			removeDelayedPlayerEventListeners();
+			_player.removeEventListener(MediaEvent.JWPLAYER_MEDIA_COMPLETE, playlistStreamCompleteStateHandler);        	
+			_player.removeEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_ITEM, playlistSelectionHandler);
+			_player.removeEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, crossReferencePlayerAndOVAPlaylists);
+			_player.removeEventListener(ViewEvent.JWPLAYER_VIEW_ITEM, onPlaylistItemSelect);
+			_player.removeEventListener(ViewEvent.JWPLAYER_VIEW_NEXT, onNextPlaylistItem);
+			_player.removeEventListener(ViewEvent.JWPLAYER_VIEW_PREV, onPreviousPlaylistItem);
+			_player.removeEventListener(MediaEvent.JWPLAYER_MEDIA_COMPLETE, streamCompleteStateHandler); 				
+			_player.removeEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onPlaylistLoadedAtStartupEvent);
+			_player.removeEventListener(MediaEvent.JWPLAYER_MEDIA_TIME, timeHandler);
+			_player.removeEventListener(MediaEvent.JWPLAYER_MEDIA_META, onMetaData);
+			_player.removeEventListener(MediaEvent.JWPLAYER_MEDIA_MUTE, onMuteEvent);
+			_player.removeEventListener(MediaEvent.JWPLAYER_MEDIA_VOLUME, onVolumeChangeEvent);
+			_player.removeEventListener(PlayerStateEvent.JWPLAYER_PLAYER_STATE, onPlayerStateChange);
+			_player.removeEventListener(ViewEvent.JWPLAYER_VIEW_STOP, onStopEvent);		
+			_player.removeEventListener(ViewEvent.JWPLAYER_VIEW_PAUSE, onPauseEvent);
+			_player.removeEventListener(ViewEvent.JWPLAYER_VIEW_PLAY, onPlayEvent);
+			_player.removeEventListener(ViewEvent.JWPLAYER_VIEW_FULLSCREEN, onFullscreenEvent);
+        }
+        
 		public function isOVAConfigLoading():Boolean { return true; }
 						
@@ -785,5 +817,4 @@
 				_player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_ITEM, playlistSelectionHandler);
 				_player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, crossReferencePlayerAndOVAPlaylists);
-				_player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onFullPlaylistLoadedAtStartupEvent);
 				_player.addEventListener(ViewEvent.JWPLAYER_VIEW_ITEM, onPlaylistItemSelect);
 				_player.addEventListener(ViewEvent.JWPLAYER_VIEW_NEXT, onNextPlaylistItem);
@@ -792,8 +823,8 @@
             else {
             	doLog("Have registered the STREAM COMPLETE and PLAYLIST LOADED handlers to process 'clip-by-clip' loading", Debuggable.DEBUG_CONFIG);
-				_player.addEventListener(MediaEvent.JWPLAYER_MEDIA_COMPLETE, streamCompleteStateHandler);        	
-				_player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onPlaylistLoadedClipByClipEvent);
+				_player.addEventListener(MediaEvent.JWPLAYER_MEDIA_COMPLETE, streamCompleteStateHandler); 				
             }
-			
+
+			_player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onPlaylistLoadedAtStartupEvent);
 			_player.addEventListener(MediaEvent.JWPLAYER_MEDIA_TIME, timeHandler);
 			_player.addEventListener(MediaEvent.JWPLAYER_MEDIA_META, onMetaData);
@@ -931,9 +962,10 @@
 		}
 		
-		public function reinitialise():void {
+		public function reinitialise(overrideDelayAdRequestConfig:Boolean=false):void {
 			_initialiseCount++;
 			doLog("Re-initialising the OVA plugin - initialisation count is now " + _initialiseCount + " ...", Debuggable.DEBUG_ALWAYS);
-			resetPlayer();
-			initialise();
+			resetPlayer(true);
+			_player.playlist.currentIndex = 0;
+			initialise(null, overrideDelayAdRequestConfig);
 		}
 
@@ -1052,4 +1084,8 @@
         
 		protected function justStarted():Boolean {
+			if(_initialiseCount > 0) { // we've been reinitialised, so we haven't just started
+				return false;
+			}
+			
 			if(_vastController.delayAdRequestUntilPlay()) {
 				if(initialisationDelayed()) {
@@ -1509,5 +1545,5 @@
          **/ 
 		
-		protected function attemptCurrentStreamDurationAdjustment(theStream:Stream, newDuration:Number):Boolean {
+		protected function attemptCurrentClipDurationAdjustment(theStream:Stream, newDuration:Number):Boolean {
 			var currentDuration:int = theStream.getDurationAsInt();
 			var roundedNewDuration:int = Math.floor(newDuration);
@@ -1516,6 +1552,6 @@
 	   			if(_player.playlist.currentItem != null) {
 					_player.playlist.currentItem.duration = newDuration;
-					theStream.duration = String(roundedNewDuration);
-					doLog("Active stream duration updated to " + _player.playlist.currentItem.duration, Debuggable.DEBUG_CONFIG);
+//					theStream.duration = String(roundedNewDuration);
+					doLog("Active playlist clip duration updated to " + _player.playlist.currentItem.duration, Debuggable.DEBUG_CONFIG);
 					return true;
 	   			}				
@@ -1529,7 +1565,5 @@
 		protected function onMetaData(evt:MediaEvent):void {
 			if(evt.metadata != null) {
-//				if(evt.metadata.["duration"] != undefined) {
 				if(StringUtils.matchesIgnoreCase(evt.metadata.type, "metadata") && evt.metadata.duration != undefined) {
-//					var newDuration:Number = Number(evt.metadata["duration"]);
 					var newDuration:Number = Number(evt.metadata.duration);
 					var theScheduledStream:Stream = _vastController.streamSequence.streamAt(getActiveStreamIndex());
@@ -1549,10 +1583,10 @@
 							if(theScheduledStream is AdSlot) {
 								if(theScheduledStream.hasZeroDuration()) {
-									if(attemptCurrentStreamDurationAdjustment(theScheduledStream, newDuration)) {
+									if(attemptCurrentClipDurationAdjustment(theScheduledStream, newDuration)) {
 										_vastController.resetDurationForAdStreamAtIndex(getActiveStreamIndex(), Math.floor(newDuration));					   				
 									}
 								}
 								else if(_vastController.deriveAdDurationFromMetaData()) {
-									if(attemptCurrentStreamDurationAdjustment(theScheduledStream, newDuration)) {
+									if(attemptCurrentClipDurationAdjustment(theScheduledStream, newDuration)) {
 										_vastController.resetDurationForAdStreamAtIndex(getActiveStreamIndex(), Math.floor(newDuration));										
 									}								
@@ -1562,5 +1596,5 @@
 							else if(theScheduledStream is Stream) {
 								if(_vastController.deriveShowDurationFromMetaData()) {
-									attemptCurrentStreamDurationAdjustment(theScheduledStream, newDuration);								
+									attemptCurrentClipDurationAdjustment(theScheduledStream, newDuration);								
 								}	
 								else doLog("Not adjusting the ad stream metadata - deriveShowDurationFromMetaData == false", Debuggable.DEBUG_CONFIG);								
@@ -1572,5 +1606,4 @@
 					{	
 						doLog("Metadata duration event ignored - duration has not changed since last event", Debuggable.DEBUG_CONFIG);
-//						theScheduledStream.resetRepeatableTrackingPoints();
 					}
 				}				
@@ -2452,11 +2485,4 @@
 	        		if(_vastController.isVPAIDAdPlaying()) {
 	        			setActiveVPAIDAdVolume(_player.config.volume);
-/*
-	        			vpaidAd = _vastController.getActiveVPAIDAd();
-	        			if(vpaidAd != null) {
-	        				doLog("Unmuting VPAID Ad", Debuggable.DEBUG_VPAID);
-	        				vpaidAd.adVolume = this.getPlayerVolume();
-	        			}
-*/
 	        		}
 	        		else {
@@ -2466,5 +2492,5 @@
 		        		else _vastController.onPlayerUnmute(getActiveStreamIndex());	        			
 	        		}
-	        		_vastController.playerVolume = getPlayerVolume(); //(_player.config.volume / 100);
+	        		_vastController.playerVolume = getPlayerVolume();
 	        	}				
 			}
@@ -2653,74 +2679,80 @@
 		}
 		
-		protected function resetPlayer():void {
-			var activeStreamIndex:int = getActiveStreamIndex();
-			_vastController.hideAllOverlays();
-  			_vastController.closeActiveOverlaysAndCompanions();
-			_vastController.disableVisualLinearAdClickThroughCue();
-			_vastController.closeActiveAdNotice();
-			if(!_vastController.isActiveOverlayVideoPlaying()) {
-       			_vastController.resetAllTrackingPointsAssociatedWithStream(activeStreamIndex);
-			}
-            setPlayerScalingForCurrentClip();
-            
-            // Manipulate the custom logo if that is required
-            if(_vastController.streamSequence.streamAt(activeStreamIndex) is AdSlot) {
-				if(_vastController.hideLogoOnLinearAdPlayback()) {
-					if(justStarted() == false) {
-						hideCustomLogo();
-					}
-					else restoreCustomLogo();
-				}
-            }
-            else turnOnControlBar();
+		protected function resetPlayer(closeActiveVPAIDAds:Boolean=false):void {
+			if(_vastController.initialised) {
+				doLog("Resetting the player - closing any active overlays, notices " + ((closeActiveVPAIDAds) ? "including VPAID Ads" : ""), Debuggable.DEBUG_CONFIG);
+				var activeStreamIndex:int = getActiveStreamIndex();
+				if(closeActiveVPAIDAds) _vastController.closeActiveVPAIDAds();
+				_vastController.hideAllOverlays();
+	  			_vastController.closeActiveOverlaysAndCompanions();
+				_vastController.disableVisualLinearAdClickThroughCue();
+				_vastController.closeActiveAdNotice();
+				if(!_vastController.isActiveOverlayVideoPlaying()) {
+	       			_vastController.resetAllTrackingPointsAssociatedWithStream(activeStreamIndex);
+				}
+	            setPlayerScalingForCurrentClip();
+	            
+	            // Manipulate the custom logo if that is required
+	            if(_vastController.streamSequence.streamAt(activeStreamIndex) is AdSlot) {
+					if(_vastController.hideLogoOnLinearAdPlayback()) {
+						if(justStarted() == false) {
+							hideCustomLogo();
+						}
+						else restoreCustomLogo();
+					}
+	            }
+	            else turnOnControlBar();
+			}
 		}
 		
 		protected function setPlayerScalingForCurrentClip():void {
 			// Enact the scaling options for this clip
-			var theScheduledStream:Stream = _vastController.streamSequence.streamAt(getActiveStreamIndex());
-			
-			if(_vastController.config.adsConfig.hasLinearScalingPreference() == false) {
-				if(theScheduledStream is AdSlot) {
-					// activate the appropriate scaling settings if the current stream is an ad
-					if((theScheduledStream.isInteractive() && _vastController.enforceLinearInteractiveAdScaling()) ||
-					   (theScheduledStream.isLinear() && _vastController.enforceLinearVideoAdScaling())) {
-					   		if(_originalStretchingConfig == null) {
-	                            // none (no stretching), exactfit (disproportionate), 
-	                            // uniform (black borders), fill (uniform but completely fill)
-					   			_originalStretchingConfig = _player.config.stretching;
-					   		}
-							if(theScheduledStream.canScale()) {
-								if(theScheduledStream.shouldMaintainAspectRatio()) {	
-									_player.config.stretching = "uniform";		
-									doLog("Scaling set to (scale, maintain): UNIFORM", Debuggable.DEBUG_CONFIG);
+			if(_vastController.streamSequence != null) {
+				var theScheduledStream:Stream = _vastController.streamSequence.streamAt(getActiveStreamIndex());
+				
+				if(_vastController.config.adsConfig.hasLinearScalingPreference() == false) {
+					if(theScheduledStream is AdSlot) {
+						// activate the appropriate scaling settings if the current stream is an ad
+						if((theScheduledStream.isInteractive() && _vastController.enforceLinearInteractiveAdScaling()) ||
+						   (theScheduledStream.isLinear() && _vastController.enforceLinearVideoAdScaling())) {
+						   		if(_originalStretchingConfig == null) {
+		                            // none (no stretching), exactfit (disproportionate), 
+		                            // uniform (black borders), fill (uniform but completely fill)
+						   			_originalStretchingConfig = _player.config.stretching;
+						   		}
+								if(theScheduledStream.canScale()) {
+									if(theScheduledStream.shouldMaintainAspectRatio()) {	
+										_player.config.stretching = "uniform";		
+										doLog("Scaling set to (scale, maintain): UNIFORM", Debuggable.DEBUG_CONFIG);
+									}
+									else {
+										_player.config.stretching = "fill";
+										doLog("Scaling set to (scale, don't maintain): FILL", Debuggable.DEBUG_CONFIG);	
+									}
 								}
 								else {
-									_player.config.stretching = "fill";
-									doLog("Scaling set to (scale, don't maintain): FILL", Debuggable.DEBUG_CONFIG);	
+									if(!theScheduledStream.shouldMaintainAspectRatio()) {
+										_player.config.stretching = "exactfit";
+										doLog("Scaling set to (no scale, don't maintain): EXACT FIT", Debuggable.DEBUG_CONFIG);	
+									}
+									else {
+										_player.config.stretching = "none";		
+										doLog("Scaling set to (no scale, maintain): NONE", Debuggable.DEBUG_CONFIG);		
+									}					
 								}
-							}
-							else {
-								if(!theScheduledStream.shouldMaintainAspectRatio()) {
-									_player.config.stretching = "exactfit";
-									doLog("Scaling set to (no scale, don't maintain): EXACT FIT", Debuggable.DEBUG_CONFIG);	
-								}
-								else {
-									_player.config.stretching = "none";		
-									doLog("Scaling set to (no scale, maintain): NONE", Debuggable.DEBUG_CONFIG);		
-								}					
-							}
-					}	
+						}	
+					}
+					else {
+						// restore the scaling settings if the scaling has been changed in the player by OVA
+						if(_originalStretchingConfig != null) {
+							_player.config.stretching = _originalStretchingConfig;
+							doLog("Scaling reset to original setting - " + _player.config.stretching, Debuggable.DEBUG_CONFIG)
+						}
+					}
 				}
 				else {
-					// restore the scaling settings if the scaling has been changed in the player by OVA
-					if(_originalStretchingConfig != null) {
-						_player.config.stretching = _originalStretchingConfig;
-						doLog("Scaling reset to original setting - " + _player.config.stretching, Debuggable.DEBUG_CONFIG)
-					}
-				}
-			}
-			else {
-				_player.config.stretching = _vastController.config.adsConfig.linearScaling;
-				doLog("Linear ad scaling has been set to '" + _vastController.config.adsConfig.linearScaling + "'", Debuggable.DEBUG_CONFIG);
+					_player.config.stretching = _vastController.config.adsConfig.linearScaling;
+					doLog("Linear ad scaling has been set to '" + _vastController.config.adsConfig.linearScaling + "'", Debuggable.DEBUG_CONFIG);
+				}
 			}
 		}
@@ -2781,11 +2813,23 @@
 		}
 		
-		protected function onFullPlaylistLoadedAtStartupEvent(evt:PlaylistEvent):void {
+		protected function onPlaylistLoadedWithDelayedInitialisationEvent(evt:PlaylistEvent):void {
+			doLog(_player.playlist.length + " clips have been loaded into the player playlist during delayed initialisation - removing startup playlist load listener", Debuggable.DEBUG_PLAYLIST);
+			_player.removeEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onPlaylistLoadedWithDelayedInitialisationEvent);
+			
+			if(_rawConfig != null) {
+				if(_rawConfig.supportExternalPlaylistLoading == true) {
+					doLog("Registering external source playlist loaded event listener as 'canSupportExternalPlaylistLoading' is true - from onPlaylistLoadedWithDelayedInitialisationEvent()", Debuggable.DEBUG_PLAYLIST);
+					_player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onPlaylistLoadedExternallyEvent);			
+				}
+			}
+		}
+		
+		protected function onPlaylistLoadedAtStartupEvent(evt:PlaylistEvent):void {
 			doLog(_player.playlist.length + " clips have been loaded into the player playlist at startup - removing startup playlist load listener", Debuggable.DEBUG_PLAYLIST);
-			_player.removeEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onFullPlaylistLoadedAtStartupEvent);
+			_player.removeEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onPlaylistLoadedAtStartupEvent);
 
 			if(_vastController.canSupportExternalPlaylistLoading()) {
-				doLog("Registering external source playlist loaded event listener as 'canSupportExternalPlaylistLoading' is true", Debuggable.DEBUG_CONFIG);
-				_player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onPlaylistLoadedFromExternalSourceEvent);			
+				doLog("Registering external source playlist loaded event listener as 'canSupportExternalPlaylistLoading' is true - from onPlaylistLoadedAtStartup()", Debuggable.DEBUG_PLAYLIST);
+				_player.addEventListener(PlaylistEvent.JWPLAYER_PLAYLIST_LOADED, onPlaylistLoadedExternallyEvent);			
 			}
 
@@ -2796,44 +2840,20 @@
 		}
 
-
-		protected function onPlaylistLoadedFromExternalSourceEvent(evt:PlaylistEvent):void {
-			doLog(_player.playlist.length + " new clips have been loaded into the player playlist - onPlaylistLoadedFromExternalSourceEvent()", Debuggable.DEBUG_PLAYLIST);
-
-			if((_vastController.canSupportExternalPlaylistLoading() == false) || (_vastController.canSupportExternalPlaylistLoading() && haveOVALoadedPlaylistInTransit())) {
-				if((_vastController.canSupportExternalPlaylistLoading() == false) || (_vastController.canSupportExternalPlaylistLoading() && loadedPlaylistMatchesOVALoadedPlaylistInTransit())) {
-					// should not happen
-				}
-				else {
-					doLog("Oops, OVA was loading a playlist but it conflicts with an external player.load() call - the external call wins", Debuggable.DEBUG_PLAYLIST);
-					reinitialise();
-				}
-			}
-			else {
-				// An external event must have triggered the onPlaylistLoaded call because OVA doesn't seem to have been involved
+		protected function onPlaylistLoadedExternallyEvent(evt:PlaylistEvent):void {
+			if(initialisationDelayed() || _vastController.canSupportExternalPlaylistLoading()) {
+				// determine if an external player.load() triggered this event
+				if(haveOVALoadedPlaylistInTransit()) {
+					if(loadedPlaylistMatchesOVALoadedPlaylistInTransit()) {
+						// OVA triggered this event, so ignore it
+						return;
+					}
+				}
+
+				// OVA didn't trigger this event, so process it
 				doLog("A new clip was loaded via an external player.load() call - triggering ad scheduling against the new playlist", Debuggable.DEBUG_PLAYLIST);
-				reinitialise();
-			}
-		}
-		
-		protected function onPlaylistLoadedClipByClipEvent(evt:PlaylistEvent):void {
-			doLog(_player.playlist.length + " new clips have been loaded into the player playlist - onPlaylistLoadedClipByClipEvent()", Debuggable.DEBUG_PLAYLIST);
-
-			if((_vastController.canSupportExternalPlaylistLoading() == false) || (_vastController.canSupportExternalPlaylistLoading() && haveOVALoadedPlaylistInTransit())) {
-				if((_vastController.canSupportExternalPlaylistLoading() == false) || (_vastController.canSupportExternalPlaylistLoading() && loadedPlaylistMatchesOVALoadedPlaylistInTransit())) {
-					// This method was called because OVA loaded a new clip into the player - no action required
-				}
-				else {
-					doLog("Oops, OVA was loading a playlist but it conflicts with an external player.load() call - the external call wins", Debuggable.DEBUG_PLAYLIST);
-					reinitialise();
-				}
-			}
-			else {
-				// An external event must have triggered the onPlaylistLoaded call because OVA doesn't seem to have been involved
-				doLog("A new clip was loaded via an external player.load() call - triggering ad scheduling against the new playlist", Debuggable.DEBUG_PLAYLIST);
-				reinitialise();
-			}
-		}
-		
-
+				reinitialise(true);
+			}
+		}
+		
         /**
          * 
@@ -3162,10 +3182,13 @@
 		                }
 		                else unlockTimelineOnControlBar();
-		                
-		                if(justStarted() && haveSplashImage()) {
+
+//		                if(justStarted() && haveSplashImage()) {
+		                if(haveSplashImage()) {
 		                	clip.image = _splashImage;
 		                	doLog("Have set splash image on clip to " + clip.image, Debuggable.DEBUG_PLAYLIST);
 		                }
-		                else clip.image = null;
+		                else {
+		                	clip.image = null;
+		                }
 						loadPlaylistIntoPlayer(clip);
 						if(_player.playlist.currentIndex < 0) {
@@ -3176,11 +3199,12 @@
 							setCurrentPlaylistIndex(0);
 						}
-			        	if((_delayedInitialisation || forcePlay || clipAlreadyLoaded) && (isPlayerPlaying() == false)) {
-			        		// this is a bit of a hack - for some reason, when _delayedInitialisation is true
-			        		// and the player is setup via OBJECT/EMBED tags, the playlist loaded event
-			        		// does not get fired by the player so we have to compensate by forcing it.
-			        		// This also happens if the clip being loaded in is the same as the clip already loaded.
+//			        	if((_delayedInitialisation || forcePlay || clipAlreadyLoaded) && (isPlayerPlaying() == false)) {
+			        	if(forcePlay && (isPlayerPlaying() == false)) {
+			        		doLog("Forcing play - isAd == '" + item.isAd() + "' requiresLoad == '" + item.requiresLoading() + "' allowOnDemandAdSlotLoading == '" + allowOnDemandAdSlotLoading + "'", Debuggable.DEBUG_PLAYLIST);
 							startPlayback();
 			        	}
+						else {
+			        		doLog("Not triggering play() - isAd == '" + item.isAd() + "' requiresLoad == '" + item.requiresLoading() + "' allowOnDemandAdSlotLoading == '" + allowOnDemandAdSlotLoading + "'", Debuggable.DEBUG_PLAYLIST);
+						}
 		    	    }
 		        	else doLog("Cannot convert the clip to a JW clip object - loading failed", Debuggable.DEBUG_FATAL);                								
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.00.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.00.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.00.03.html	(revision 596)
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.00.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load (VPAID)</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.00.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load (VPAID)</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+             
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.01.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.01.03.html	(revision 589)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.01.03.html	(revision 596)
@@ -30,5 +30,5 @@
                
                "ads": {
-                   "notice": { "textStyle": "smalltext" },
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
                    "schedule": [
                        {
@@ -118,5 +118,5 @@
              
                "ads": {
-                   "notice": { "textStyle": "smalltext" },
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
                    "schedule": [
                        {
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.02.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.02.03.html	(revision 589)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.02.03.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.02 - Triggering OVA ad scheduling via "jwplayer().load(playlist) - VPAID"</title>
+<title>Example 2.02.03 - Triggering OVA ad scheduling via "jwplayer().load(playlist) - VPAID"</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.02 - Triggering OVA ad scheduling via "jwplayer().load(playlist) - VPAID"</h2>
+<h2>Example 2.02.03 - Triggering OVA ad scheduling via "jwplayer().load(playlist) - VPAID"</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
@@ -31,6 +31,6 @@
                
                "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
                    "enforceLinearAdsOnPlaylistSelection": true,
-                   "notice": { "textStyle": "smalltext" },
                    "schedule": [
                        {
@@ -151,6 +151,6 @@
              
                "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
                    "enforceLinearAdsOnPlaylistSelection": true,
-                   "notice": { "textStyle": "smalltext" },
                    "schedule": [
                        {
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.03.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.03.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.03.03.html	(revision 596)
@@ -0,0 +1,183 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.03.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist, "delayAdRequestUntilPlay" VPAID</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.03.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist, "delayAdRequestUntilPlay" VPAID</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       'playlistfile': 'http://content.bitsontherun.com/jwp/482jsTAr.xml',
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       'playlistfile': 'http://content.bitsontherun.com/jwp/482jsTAr.xml',
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.06.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.06.03.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.06.03.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.06 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false, VPAID</title>
+<title>Example 2.06.03 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false, VPAID</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.06 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false, VPAID</h2>
+<h2>Example 2.06.03 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false, VPAID</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
@@ -37,4 +37,5 @@
                
                "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
                    "enforceLinearAdsOnPlaylistSelection": true,
                    "schedule": [
@@ -154,4 +155,5 @@
              
                "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
                    "enforceLinearAdsOnPlaylistSelection": true,
                    "schedule": [
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.07.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.07.03.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.07.03.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.06 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false, VPAID</title>
+<title>Example 2.07.03 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false, VPAID</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.06 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false, VPAID</h2>
+<h2>Example 2.07.03 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false, VPAID</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
@@ -34,4 +34,5 @@
                
                "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
                    "enforceLinearAdsOnPlaylistSelection": true,
                    "schedule": [
@@ -148,4 +149,5 @@
              
                "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
                    "enforceLinearAdsOnPlaylistSelection": true,
                    "schedule": [
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.08.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.08.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.08.03.html	(revision 596)
@@ -0,0 +1,177 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.08.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with an empty playlist at startup (VPAID)</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.08.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with an empty playlist at startup (VPAID)</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+             
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.09.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.09.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.09.03.html	(revision 596)
@@ -0,0 +1,215 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.00.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - empty initial playlist, (VPAID)</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.00.03 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - empty initial playlist, (VPAID)</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "allowPlaylistControl": true,
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+              title: "Big Buck Bunny Trailer",
+              description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+              duration: 10 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+              title: "Sintel",
+              description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+              duration: 11 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+              title: "Sintel",
+              description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+              duration: 11 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              title: "The Big Black Hole",
+              description: "Short film by Future Shorts",
+              duration: 12 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              title: "The Big Black Hole",
+              description: "Short film by Future Shorts",
+              duration: 12 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+              title: "Big Buck Bunny Trailer",
+              description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+              duration: 10 
+          }
+       ]
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" + "Sintel" trailers and play
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" + "Black Hole" trailers and play
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" + "Big Buck Bunny" trailers and play
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "allowPlaylistControl": true,
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+             
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              duration: 10 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              duration: 11 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              duration: 11 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              duration: 12 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              duration: 12 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              duration: 10 
+          }
+       ]
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.00.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.00.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.00.00.html	(revision 596)
@@ -0,0 +1,203 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.00.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.00.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.01.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.01.00.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.01.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.01 - Triggering OVA ad scheduling via "jwplayer().load(clip)"</title>
+<title>Example 2.01.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - JS triggered play</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.01 - Triggering OVA ad scheduling via "jwplayer().load(clip)"</h2>
+<h2>Example 2.01.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - JS triggered play</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.00.02.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.00.02.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.00.02.html	(revision 596)
@@ -0,0 +1,191 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.00.02 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load (delayedAdRequest)</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.00.02 - Triggering OVA ad scheduling via "jwplayer().load(clip)" - no autoplay on load (delayedAdRequest)</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.02.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.02.00.html	(revision 589)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.02.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.02 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</title>
+<title>Example 2.02.00 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.02 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</h2>
+<h2>Example 2.02.00 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.03.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.03.00.html	(revision 580)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.03.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.03.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the "autoPlayOnExternalLoad"</title>
+<title>Example 2.03.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.03.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the "autoPlayOnExternalLoad"</h2>
+<h2>Example 2.03.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
@@ -22,5 +22,7 @@
        width: 450,
        height: 300,
-       
+
+       'playlistfile': 'http://content.bitsontherun.com/jwp/482jsTAr.xml',
+
        controlbar: "bottom",
 
@@ -107,4 +109,6 @@
        flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
 
+       'playlistfile': 'http://content.bitsontherun.com/jwp/482jsTAr.xml',
+
        width: 650,
        height: 240,
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.00.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.00.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.00.03.html	(revision 596)
@@ -0,0 +1,119 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 3.00.03 - Triggering playback via jwplayer().play() - VPAID</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 3.00.03 - Triggering playback via jwplayer().play() - VPAID</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+
+</script>
+<ul>
+  <li><a href="#" onclick="jwplayer('container').play();">
+    Start playback
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+             
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="jwplayer("container").play();"&gt;
+    Start Playback
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.01.03.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.01.03.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.01.03.html	(revision 596)
@@ -0,0 +1,121 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 3.00.03 - Triggering delayed playback via jwplayer().play() - VPAID</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 3.00.03 - Triggering delayed playback via jwplayer().play() - VPAID</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+
+</script>
+<ul>
+  <li><a href="#" onclick="jwplayer('container').play();">
+    Start playback
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "holdingClipUrl": "http://content.bitsontherun.com/videos/CWV6XUu0-8ULb9uN9.mp4",
+                   "schedule": [
+                       {
+                           "position": "pre-roll",
+                           "tag": "http://www.adotube.com/kernel/vast/vast.php?omlSource=http://www.adotube.com/php/services/player/OMLService.php?avpid=UDKjuff&ad_type=pre-rolls&platform_version=vast20as3&vpaid=1&rtb=0&publisher=adotube.com&title=[VIDEO_TITLE]&tags=[VIDEO_TAGS]&description=[VIDEO_DESCRIPTION]&videoURL=[VIDEO_FILE_URL]"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="jwplayer("container").play();"&gt;
+    Start Playback
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.03.02.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.03.02.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.03.02.html	(revision 596)
@@ -0,0 +1,195 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.03.02 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with pre-loaded playlist, "delayAdRequestUntilPlay" initially</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.03.02 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the pre-loaded playlist, "delayAdRequestUntilPlay" initially</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       'playlistfile': 'http://content.bitsontherun.com/jwp/482jsTAr.xml',
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       'playlistfile': 'http://content.bitsontherun.com/jwp/482jsTAr.xml',
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.06.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.06.00.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.06.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.06 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false</title>
+<title>Example 2.06.00 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.06 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false</h2>
+<h2>Example 2.06.00 - Using "jwplayer().load(playlist)" with "allowPlaylistControl":true and "clearPlaylist":false</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.07.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.07.00.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.07.00.html	(revision 596)
@@ -3,5 +3,5 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
-<title>Example 2.06 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</title>
+<title>Example 2.07.00 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</title>
 </head>
 <body>
@@ -13,5 +13,5 @@
 -->
 </style>
-<h2>Example 2.06 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</h2>
+<h2>Example 2.07.00 - Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</h2>
 <p class="example"></p>
 <div id="container">Loading the player ...</div>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.08.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.08.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.08.00.html	(revision 596)
@@ -0,0 +1,189 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.08.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with an empty playlist at startup</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.08.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with an empty playlist at startup</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.09.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.09.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.09.00.html	(revision 596)
@@ -0,0 +1,230 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.02.00 - Triggering OVA ad scheduling via "jwplayer().load(playlist)", empty initial playlist</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.02.00 - Triggering OVA ad scheduling via "jwplayer().load(playlist)"</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "allowPlaylistControl": true,
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+                              
+               "ads": {
+                   "enforceLinearAdsOnPlaylistSelection": true,
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+              title: "Big Buck Bunny Trailer",
+              description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+              duration: 10 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+              title: "Sintel",
+              description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+              duration: 11 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+              title: "Sintel",
+              description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+              duration: 11 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              title: "The Big Black Hole",
+              description: "Short film by Future Shorts",
+              duration: 12 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              title: "The Big Black Hole",
+              description: "Short film by Future Shorts",
+              duration: 12 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+              'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+              title: "Big Buck Bunny Trailer",
+              description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+              duration: 10 
+          }
+       ]
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" + "Sintel" trailers and play
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" + "Black Hole" trailers and play
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" + "Big Buck Bunny" trailers and play
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "allowPlaylistControl": true,
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+             
+               "ads": {
+                   "enforceLinearAdsOnPlaylistSelection": true,
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              duration: 10 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              duration: 11 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+              duration: 11 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              duration: 12 
+          }
+       ],
+       [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              duration: 12 
+          },
+          { 
+              file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+              duration: 10 
+          }
+       ]
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/index.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/index.html	(revision 594)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/index.html	(revision 596)
@@ -18,10 +18,25 @@
 <li><b>Calls from Javascript to OVA via the Player</b></li>
 <ul>
-<li><a href="example2.01.00.html">Using "jwplayer().load(clip)" to load a new clip</a> (<a href="example2.01.03.html">vpaid</a>)</li>
-<li><a href="example2.03.00.html">Using "jwplayer().load(clip)" with the "autoPlayOnExternalLoad"</a></li>
+<li><b>Clip-by-Clip Loading</b></li>
+<ul>
+<li><a href="example2.00.00.html">Using "jwplayer().load(clip)" to load a new clip - no autoplay on load</a> (<a href="example2.00.02.html">delayedAdRequest</a>) (<a href="example2.00.03.html">vpaid</a>)</li>
+<li><a href="example2.01.00.html">Using "jwplayer().load(clip)" to load a new clip - JS triggered play</a> (<a href="example2.01.03.html">vpaid</a>)</li>
+<li><a href="example2.03.00.html">Using "jwplayer().load(clip)" with playlist pre-loaded</a> (<a href="example2.03.02.html">delayAdRequest</a>) (<a href="example2.03.03.html">delay VPAID</a>)</li>
 <li><a href="example2.04.00.html">Using "jwplayer().load(clip)" with the standard "autostart" or "autoPlay" config option</a></li>
+<li><a href="example2.08.00.html">Using "jwplayer().load(clip)" with empty playlist at startup</a> (<a href="example2.08.03.html">vpaid</a>)</li>
+<li><a href="example2.10.00.html">Using "jwplayer().load(clip)" with the "clearPlaylist:false", no autostart, with "autoPlayOnExternalLoad"</a></li>
+</ul>
+<li><b>Full Playlist Loading</b></li>
+<ul>
 <li><a href="example2.02.00.html">Using "jwplayer().load(playlist)" to load a new playlist</a> (<a href="example2.02.03.html">vpaid</a>)</li>
 <li><a href="example2.06.00.html">Using "jwplayer().load(playlist)", "allowPlaylistControl":true, "clearPlaylist":false</a> (<a href="example2.06.03.html">vpaid</a>)</li>
 <li><a href="example2.07.00.html">Using "jwplayer().load(playlist)", clip-by-clip loading, "clearPlaylist":false</a> (<a href="example2.07.03.html">vpaid</a>)</li>
+<li><a href="example2.09.00.html">Using "jwplayer().load(playlist)" with empty playlist at startup</a> (<a href="example2.09.03.html">vpaid</a>)</li>
+</ul>
+<li><b>General Player related Javascript Calls</b></li>
+<ul>
+<li><a href="example3.00.00.html">Triggering playback via jwplayer().play()</a> (<a href="example3.00.03.html">VPAID</a>)</li>
+<li><a href="example3.01.00.html">Delayed initialisation playback via jwplayer().play()</a> (<a href="example3.01.03.html">VPAID</a>)</li>
+</ul>
 </ul>
 <li><b>Calls from Javascript to OVA via Javascript</b></li>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.00.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.00.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.00.00.html	(revision 596)
@@ -0,0 +1,131 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 3.00.00 - Triggering playback via jwplayer().play()</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 3.00.00 - Triggering playback via jwplayer().play()</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+
+</script>
+<ul>
+  <li><a href="#" onclick="jwplayer('container').play();">
+    Start playback
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="jwplayer("container").play();"&gt;
+    Start Playback
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.10.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.10.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example2.10.00.html	(revision 596)
@@ -0,0 +1,207 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 2.10.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the "clearPlaylist:false", no autostart, with "autoPlayOnExternalLoad"</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 2.10.00 - Triggering OVA ad scheduling via "jwplayer().load(clip)" with the "clearPlaylist:false", no autostart, with "autoPlayOnExternalLoad"</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "clearPlaylist": false,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute, part of the Blender Foundation.",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie. It's the third release from the Blender Open Movie Project.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+
+</script>
+<ul>
+  <li><a href="#" onclick="loadClip(0);">
+    Load the "Big Buck Bunny" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(1);">
+    Load the "Sintel" trailer
+  </a></li>
+  <li><a href="#" onclick="loadClip(2);">
+    Load the "Black Hole" short film
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+               "autoPlayOnExternalLoad": true,
+               "clearPlaylist": false,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+function loadClip(clipIndex) {
+   var clips = [
+       { 
+           file: "http://streaming.openvideoads.org/shows/bbb-640x360.mp4",
+           image: "http://streaming.openvideoads.org/shows/bbb-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/bbb-thumbnail.jpg",
+           title: "Big Buck Bunny Trailer",
+           description: "Big Buck Bunny is a short animated film by the Blender Institute",
+           duration: 10 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/sintel-1024-stereo.mp4",
+           image: "http://streaming.openvideoads.org/shows/sintel-image.jpg", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/sintel-thumbnail.jpg",
+           title: "Sintel",
+           description: "Sintel is a fantasy computer generated short movie.",
+           duration: 11 
+       },
+       { 
+           file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+           image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png", 
+           'playlist.image': "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+           title: "The Big Black Hole short film.",
+           description: "Short film by Future Shorts",
+           duration: 12 
+       }
+   ];
+
+   jwplayer("container").load(clips[clipIndex]);
+}
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(0);"&gt;
+    Load the "Big Buck Bunny" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(1);"&gt;
+    Load the "Sintel" trailer
+  &lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;&lt;a href="#" onclick="loadClip(2);"&gt;
+    Load the "Black Hole" short film
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
Index: /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.01.00.html
===================================================================
--- /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.01.00.html	(revision 596)
+++ /trunk/ova.jwplayer.5x/examples/pages/javascript/example3.01.00.html	(revision 596)
@@ -0,0 +1,133 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title>Example 3.00.00 - Triggering delayed playback via jwplayer().play()</title>
+</head>
+<body>
+<script type="text/javascript" src="../../../dist/js/ova-examples.js"></script>
+<script type="text/javascript" src="../../../dist/js/jwplayer-5.7.js"></script>
+<style type="text/css">
+<!--
+  @import url(../../../dist/css/global.css);
+-->
+</style>
+<h2>Example 3.00.00 - Triggering delayed playback via jwplayer().play()</h2>
+<p class="example"></p>
+<div id="container">Loading the player ...</div>
+<script type="text/javascript">
+jwplayer("container").setup({
+       flashplayer: OVA_PLAYER_2,        
+
+       width: 450,
+       height: 300,
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+       
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": {
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+               
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           } 
+       }
+});
+
+
+</script>
+<ul>
+  <li><a href="#" onclick="jwplayer('container').play();">
+    Start playback
+  </a></li>
+</ul>
+
+<p>
+The configuration for this example is:
+</p>
+<div class="codebox">
+<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">
+<code>
+&lt;script type="text/javascript"&gt;
+jwplayer("container").setup({
+       flashplayer: "<script>document.write(OVA_PLAYER_2)</script>", 
+
+       playlist: [
+          { 
+              file: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
+              image: "http://streaming.openvideoads.org/shows/the-black-hole-thumbnail.png",
+              duration: 10
+          }
+       ],
+
+       width: 650,
+       height: 240,
+
+       controlbar: "bottom",
+
+       plugins: {
+           "../../../dist/swf/ova.swf": { 
+               "supportExternalPlaylistLoading": true,
+               "delayAdRequestUntilPlay": true,
+             
+               "ads": {
+                   "servers": [
+                       {
+                           "type": "OpenX",
+                           "apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
+                       }
+                   ],
+                   "notice": { "textStyle": "smalltext" },
+                   "schedule": [
+                       {
+                           "zone": "18",
+                           "position": "pre-roll"
+                       }
+                   ]
+               },
+
+               "debug": {
+                  "levels": "fatal, config, vast_template, vpaid, http_calls, tracking_events, playlist, api, segment_formation"
+               }
+           }
+       }
+});
+
+&lt;/script&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;&lt;a href="#" onclick="jwplayer("container").play();"&gt;
+    Start Playback
+  &lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</code>
+</pre>
+</div>
+</body>
+</html>
