/* MMM Media Webserver Downloads Plug-in
Asset ID: 1361806296197
Last Modified: 07/03/2014
*/

(function() {
	var title = "";
	var fn ="";
	PluginFunctions= {
		getParamValue:function(qry)	{
 			var parms = qry.split('&');
 			for (var i=0; i<parms.length; i++) {
				var pos = parms[i].indexOf('=');
 				if (pos > 0) {
 					var key = parms[i].substring(0,pos);
 					var val = parms[i].substring(pos+1);
 						if (key == "fn")	{
 							return val;
 						}
 				}
 			}
 		},
		doWork:function(dcs, options) {
			dcs.addSelector('a', {
				filter: function(dcsObject, o) {
					var e = o["element"];
					if (e.hostname.indexOf("multimedia.3m.com") != -1){
						var qry=e.search?e.search.substring(e.search.indexOf("?")+1,e.search.length):"";
						fn = PluginFunctions.getParamValue(qry);
						if (e.pathname.indexOf("mediawebserver")!=-1 && fn) {
							if (e.innerHTML.indexOf("IMG") != -1) {
								title = " Image reference.";
							} else {
								title = (e.innerHTML);
							}
						}
						else {
							return true;
						}
					}
					else {
						return true;
					}
				},
				transform: function(dcsObject,o) {
						var e = o["element"];
						var path=e.pathname?((e.pathname.substr(-1) != "/")?e.pathname+"/"+fn:e.pathname+fn):"/";
						o['argsa'].push("DCS.dcssip", e.hostname, "DCS.dcsuri", path, "DCS.dcsqry", e.search||"","WT.ti", "Download:"+title,"WT.dl", "0");					
				}
			});
		}
	}
})();

Webtrends.registerPlugin("mmm_downloads",PluginFunctions.doWork);