/* Full code/License - http://www.fragdev.com/scripts/ga_file_doc.js
   2008-09-23, v1.2 */

var ga_file = {

	ext : ['pdf','mov', 'mp4', 'mpg', 'wmv'],

	Init : function()
	{
		var a = document.getElementsByTagName('a');
		for(i = 0, j = a.length; i < j; i++)
		{
			var dest = a[i].href;

			for(k = 0, l = ga_file.ext.length; k < l; k++)
			{
				if(dest.substr(dest.length - ga_file.ext[k].length) == ga_file.ext[k])
				{
					addEvent(a[i], 'click', ga_file.Track);
				}
			}
		}
	},

	Track : function (e)
	{
		if(pageTracker)
		{
			var rx = new RegExp("([a-z0-9_\.-]+)\.("+ga_file.ext.join("|")+")$", "i");
			pageTracker._trackPageview(this.href.replace(rx, '$1_$2'));
		}
	}
}

addEvent(window, 'load', ga_file.Init);
