Added Custom Task extension tutorial
diff --git a/documentation.php b/documentation.php
index f5b6a17..8773a8b 100644
--- a/documentation.php
+++ b/documentation.php
@@ -40,6 +40,9 @@
 			<li>
 				<a href="http://eclipse.org/bpmn2-modeler/videos/BPMN2Modeler-ConnectionRouterFeature.htm">Automatic Connection Routing</a>.
 			</li>
+			<li>
+				<a href="http://eclipse.org/bpmn2-modeler/videos/CustomTask-Example-part1.htm">Creating a Custom Task extension plug-in</a>.
+			</li>
 		</ul>
 	</li>
 	</ul>
diff --git a/videos/CustomTask-Example-part1.htm b/videos/CustomTask-Example-part1.htm
new file mode 100644
index 0000000..2843a2b
--- /dev/null
+++ b/videos/CustomTask-Example-part1.htm
@@ -0,0 +1,15 @@
+<!-- saved from url=(0014)about:internet -->
+<HTML>
+<BODY>
+<center><OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="1366" HEIGHT="788" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=7,0,0,0">
+<PARAM NAME=movie VALUE="CustomTask-Example-part1.swf">
+<PARAM NAME=play VALUE=true>
+<PARAM NAME=loop VALUE=false>
+<PARAM NAME=wmode VALUE=transparent>
+<PARAM NAME=quality VALUE=low>
+<EMBED SRC="CustomTask-Example-part1.swf" WIDTH=1366 HEIGHT=788 quality=low loop=false wmode=transparent TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
+</EMBED>
+</OBJECT></center>
+<SCRIPT src='CustomTask-Example-part1.js'></script>
+</BODY>
+</HTML>
diff --git a/videos/CustomTask-Example-part1.js b/videos/CustomTask-Example-part1.js
new file mode 100644
index 0000000..4cd18d7
--- /dev/null
+++ b/videos/CustomTask-Example-part1.js
@@ -0,0 +1,3 @@
+obj=document.getElementsByTagName('object');
+for (var i=0; i<obj.length; ++i)
+  obj[i].outerHTML=obj[i].outerHTML;
diff --git a/videos/CustomTask-Example-part1.swf b/videos/CustomTask-Example-part1.swf
new file mode 100644
index 0000000..d6a7fe5
--- /dev/null
+++ b/videos/CustomTask-Example-part1.swf
Binary files differ
diff --git a/videos/CustomTask-Example-part2.htm b/videos/CustomTask-Example-part2.htm
new file mode 100644
index 0000000..20d1551
--- /dev/null
+++ b/videos/CustomTask-Example-part2.htm
@@ -0,0 +1,15 @@
+<!-- saved from url=(0014)about:internet -->
+<HTML>
+<BODY>
+<center><OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="1366" HEIGHT="788" CODEBASE="http://active.macromedia.com/flash5/cabs/swflash.cab#version=7,0,0,0">
+<PARAM NAME=movie VALUE="CustomTask-Example-part2.swf">
+<PARAM NAME=play VALUE=true>
+<PARAM NAME=loop VALUE=false>
+<PARAM NAME=wmode VALUE=transparent>
+<PARAM NAME=quality VALUE=low>
+<EMBED SRC="CustomTask-Example-part2.swf" WIDTH=1366 HEIGHT=788 quality=low loop=false wmode=transparent TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
+</EMBED>
+</OBJECT></center>
+<SCRIPT src='CustomTask-Example-part2.js'></script>
+</BODY>
+</HTML>
diff --git a/videos/CustomTask-Example-part2.js b/videos/CustomTask-Example-part2.js
new file mode 100644
index 0000000..4cd18d7
--- /dev/null
+++ b/videos/CustomTask-Example-part2.js
@@ -0,0 +1,3 @@
+obj=document.getElementsByTagName('object');
+for (var i=0; i<obj.length; ++i)
+  obj[i].outerHTML=obj[i].outerHTML;
diff --git a/videos/CustomTask-Example-part2.swf b/videos/CustomTask-Example-part2.swf
new file mode 100644
index 0000000..f206424
--- /dev/null
+++ b/videos/CustomTask-Example-part2.swf
Binary files differ