
function trakk_link(a, push, href){
	href = href || a.href;
	push = push[0] instanceof Array ? push : [push];
	_gaq.push.apply(window._gaq, push);
	window.setTimeout(function(){
		window.location = href;
	}, 100 * push.length);
	return false;
}

function trakk_form(form, event){
	 event = event[0] instanceof Array ? event : [event];
	 _gaq.push.apply(window._gaq, event);
	 window.setTimeout(function(){
	  form.submit;
	 }, 50 * event.length);
	 return false;
}
function extractFilename(href){
  var filename = href.split('/');
  var len = filename.length -1;
  return filename[len];
}

function t_link(a, push){
  var filename = extractFilename(a.href);
  push[3] = filename;
  return trakk_link(a,push);
}
