// Dynamicly populate event tracking 'category' based on the <body> id attribute.
var dynamicCategory = {
	init: function(){
		// get page body id
		var category = $("body").attr("id");
		
		// get target elements
		var targets = $("*[onClick*='_dynamicCategory']");

		// swap out category
		for(i = 0, ii = targets.length; i < ii; i++){
			// get current onClick value
			var trackingString = targets[i].getAttributeNode("onClick").nodeValue;
			var sliceEnd = trackingString.indexOf("_dynamicCategory");
			var sliceIndex = trackingString.indexOf("', ");
			var slice1 = trackingString.slice(0, sliceEnd);
			var slice2 = trackingString.slice(sliceIndex, trackingString.length);
			
			// put it back together
			var trackingString = slice1 + category + slice2;
			targets[i].setAttribute("onclick", trackingString);
			//$(targets[i]).attr("onClick", trackingString);
		}
	}
};
$(document).ready(dynamicCategory.init);
