/*****************************************
*************** NTK **********************
*****************************************/
function NtkPlugin() {
	this.constructor();

	this.eventsToTrack = {
		prerollAd_start: 'startvideoad',
		prerollAd_completed: 'adFinished',
		contentClip_start: 'playbackstart',
		contentClip_completed: 'playbackFinished',
		zoomIn: 'zoomIn',
		zoomOut: 'zoomOut',
		play: 'restartPlay',
		pause: 'pause'
		};

	/********* inherited methods **********/

	this.init = function() {
		//this.setDebugMode(1);
	}

	this.trackVideoPlayerEvent = function(pArgs) {
		this.debug('NtkPlugin.trackVideoPlayerEvent(' + pArgs.join(', ') + ')');

		// check for event to be tracked
		var eventName = pArgs[0];
		if(typeof(this.eventsToTrack[eventName]) == 'undefined') {
			return;
		}
		var eventNameDisplayed = this.eventsToTrack[eventName];
		this.debug('NtkPlugin.trackVideoPlayerEvent:\n\ttracking event "' + eventName + '", displayed event is "' + eventNameDisplayed + '"');

		// send event to NTK
	       var NTKSKTG = "flashvideo;";
	       var NTKBASISPFAD = "kabeleins" + document.location.pathname;
	       var NTKPFAD = "/flashvideo/";
	       var imgntkbox = new Image();
	       NTKPFAD += NTKBASISPFAD + eventNameDisplayed;
	       var ntkbox = "http://ntk.psdm.de/cgi-bin/ivw/CP/" + NTKSKTG + NTKPFAD;
	       ntkbox += ((ntkbox.substr(-1) != "/") ? "/" : "") + "?" + Math.random().toString().replace(/\./, "");
	       imgntkbox.src = ntkbox;
	}

}
NtkPlugin.prototype = new VideoTrackerPlugin();

// add to tracker
videoTracker.addPlugin(new NtkPlugin());
