window.addEvent('domready', function() { 	
	
	var mailLinks = $$('a').filter(	function(item,index){return item.get('href').contains('mailto:');}.bind(this));
		
	$$(mailLinks).addEvent('click',function(e){
		pageTracker._trackEvent('contact', 'clicked email link', this.getProperty('href').replace('mailto:',''));
	});
	
	groupCategories();
});

function groupCategories(){
	
	var divArray = $(document.body).getElements('#mainBodyContents div').filter(	
		function(item, index){
			return $(item) && item.className && item.className.toString().toLowerCase().contains('_cat');
		}.bind(this));
	var currentClassName;
	var currentGroupObj;
	
	divArray.each(function(item,index){
		var insertHR = false ;
		if(currentClassName != item.className){	
			currentGroupObj = new Element('div', { 'class': 'catGroup'	}).inject(item,'before');
			new Element('h2', { 'class': 'groupTitle'	}).inject(currentGroupObj,'top').set('text',item.className.split('_')[0]);	
		}else{
			insertHR = true;
		}
		
		$(item).inject(currentGroupObj);
		currentClassName = item.className;
		
		if(insertHR){
			new Element('hr').inject(item,'before');
		}
		
			
	}.bind(this));	
		
	
}
