Index: /trunk/as3/com/jeroenwijering/models/VideoModel.as
===================================================================
--- /trunk/as3/com/jeroenwijering/models/VideoModel.as	(revision 224)
+++ /trunk/as3/com/jeroenwijering/models/VideoModel.as	(revision 248)
@@ -161,6 +161,8 @@
 		switch (evt.info.code) {
 			case "NetStream.Play.Stop":
-				clearInterval(interval);
-				model.sendEvent(ModelEvent.STATE,{newstate:ModelStates.COMPLETED});
+				if(position > 1) {
+					clearInterval(interval);
+					model.sendEvent(ModelEvent.STATE,{newstate:ModelStates.COMPLETED});
+				}
 				break;
 			case "NetStream.Play.StreamNotFound":
@@ -168,8 +170,6 @@
 				model.sendEvent(ModelEvent.ERROR,{message:'Video not found or access denied: '+item['file']});
 				break;
-			default:
-				model.sendEvent(ModelEvent.META,{info:evt.info.code});
-				break;
-		}
+		}
+		model.sendEvent(ModelEvent.META,{status:evt.info.code});
 	};
 
@@ -179,5 +179,5 @@
 		if(stream.bytesLoaded < stream.bytesTotal) {
 			stream.close();
-		} else { 
+		} else {
 			stream.pause();
 		}
Index: /trunk/as3/com/jeroenwijering/player/Player.as
===================================================================
--- /trunk/as3/com/jeroenwijering/player/Player.as	(revision 246)
+++ /trunk/as3/com/jeroenwijering/player/Player.as	(revision 248)
@@ -69,5 +69,5 @@
 		id:undefined,
 		plugins:undefined,
-		version:'4.6.245'
+		version:'4.6.247'
 	};
 	/** Reference to all stage graphics. **/
Index: /testing/index.html
===================================================================
--- /testing/index.html	(revision 247)
+++ /testing/index.html	(revision 248)
@@ -200,10 +200,9 @@
 			/** Preload the appropriate example. **/
 			loadExample: function() {
-    			var rgx = '[^/]+$';
-    			var res = (new RegExp(rgx)).exec(window.parent.location.href);
-    			if(res) {
-					$('#examples').val(res[res.length-1]);
-					$.insert();
-				}
+				var rgx = '[^/]+$';
+				var res = new RegExp(rgx).exec(window.parent.location.href);
+				var itm = ( !res || isNaN(res[res.length-1])) ? 1: res[res.length-1];
+				$('#examples').val(itm);
+				$.insert();
 			}
 		});
