 		 * @return a Function for injection the JavaScript resource
 		 */
 		private function onInjectJavaScriptResource(tagUrl:String):Function  {
-			 return function(event:VPAIDEvent):void {
+			 return function(event:Event):void {
 				if (!externalInterfaceIsAvailable()) {					
 					return;
 				}

			ExternalInterface.call(jsOvvPublish, eventType ,_id, publishedData);
		}
		
		private function raiseImpression(ovvData:*):void
		{
			dispatchEvent(new OVVEvent(OVVEvent.OVVImpression, ovvData));

					// do nothing
			}
			
			publishToJavascript(event.type, getEventData(event), ovvData);
		}		
		
		/**
