function mediaMonitor(action, values) {
	if(s != undefined) {
		/** Do not change any part of this code block **/
		var message;
		item = "";
		if((action == "initialize") || (action == "play")) {
			if(item != values && values != undefined) {
				// split values to id, title and duration in seconds
				item = values.split("|");
				var i = item[2].split(":");
				var durationInSeconds = (i[0]*60)+i[1];

				s.mediaID = item[0];
				s.mediaTitle = item[1];
				s.mediaDuration = durationInSeconds;
				/** Change playerName dynamically if you have multiple players to track within a page.
				 *  The playerName should be the same as the id passed to the SWF Object **/
				s.mediaPlayerName = "MallMovie";
				s.offset = 0;
				// Prepare Omniture call
				s.Media.open(s.mediaTitle, s.mediaDuration, s.mediaPlayerName);
			}
		}

		/** You may edit below this line **/
		switch(action) {
			case "initialize":
				/** Set parameters here **/
				var tempPageName = s.pageName;
				s.pageName = "Video:" + tempPageName;
				break;
			case "stop":
				/** Set parameters here **/
				/** Removing this line will cause the Omniture JS to send infinitely **/
				s.Media.close(s.mediaTitle);
				// Prepare Omniture call
				s.Media.open(s.mediaTitle, s.mediaDuration, s.mediaPlayerName);
				break;
			case "play":
				/** Set parameters here **/
				/** Removing this line will cause the Omniture JS not to start **/
				s.Media.play(s.mediaTitle,s.offset);
				break;
			case "pause":
				/** Set parameters here **/
				/** Removing this line will cause the Omniture JS to send infinitely while player is paused **/
				s.Media.stop(s.mediaTitle,s.offset);
				break;
			case "volume":
				/** Set parameters here **/
				break;
			case "seekWhilePlaying":
				/** Set parameters here **/
				//var time = s.mediaDuration * values /100;
				//time = (time/3600)+":"+((time-((time/3600)*3600))/60);
				//alert(time);
				break;
			case "seekWhileNotPlaying":
				/** Set parameters here **/
				break;
			case "complete":
				/** Set parameters here **/
				/** Removing this line will cause the Omniture JS to send infinitely even if the movie reached the end frame **/
				s.Media.close(s.mediaTitle);
				// Prepare Omniture call
				s.Media.open(s.mediaTitle, s.mediaDuration, s.mediaPlayerName);
				break;
			default:
		}
	}
}
