function pushTagLink(){
	this.pageName = 'pdf';
	this.fileType = '.pdf'
}

pushTagLink.prototype.load = function(){
	var that=this;
	$$('a').each(function(elmt) {
		if (elmt.href.endsWith(that.fileType)){
			if (elmt.title){
				elmt.observe('click', function() {pageTracker._trackPageview('/'+that.pageName+'/'+that.cleanTagsName(elmt.title)+that.fileType)});
			}
		}
	});	
}

pushTagLink.prototype.cleanTagsName = function(name){
	var i, lookup;
	lookup = [
		/[\300-\306]/g, 'A', /[\340-\346]/g, 'a', 
		/\307/g, 'C', /\347/g, 'c',
		/[\310-\313]/g, 'E', /[\350-\353]/g, 'e',
		/[\314-\317]/g, 'I', /[\354-\357]/g, 'i',
		/\321/g, 'N', /\361/g, 'n',
		/[\322-\330]/g, 'O', /[\362-\370]/g, 'o',
		/[\331-\334]/g, 'U', /[\371-\374]/g, 'u'
	];
	for (i = 0; i < lookup.length; i += 2) {
		name = name.replace(lookup[i], lookup[i + 1]);
	}
	name = name.replace(/\s+/g, '_');
	name = name.replace(/[^a-z0-9_\-\.]+/gi, '');
	return name;
}

/* ex :
document.observe("dom:loaded", function() {
	var tagLink=new pushTagLink();
	tagLink.pageName='page_accueil';
	tagLink.load();
});
*/

