//
// GOOGLE ANALYTICS INTERACTION TRACKER
// AUTHOR: MATT STEWART
// VERSION: 1.0
// DATE: 9/19/2011
//
var jQ=jQuery.noConflict();var productInteractionTracker=function(options){var that={},spec={},pitCounter=0,debug=false;var defaults={category:"category",label:"product",action:"click",domEvent:"click",trackerConfig:{}};if(options!==undefined&&typeof options==="object"){spec=jQ.extend({},defaults,options);}else{spec=defaults;}spec.gAIds=["","ctrl."];_gaq.push(['ctrl._setAccount',"UA-25264707-1"]);var createBindings=function(obj){var selector=jQ(obj.selector);selector.live(obj.domEvent,function(event){if(debug){event.preventDefault();if(console){console.log("[_trackEvent,"+obj.category+","+obj.action+","+obj.label[selector.index(this)]+","+pitCounter+"]");}pitCounter+=1;}else{for(var i=0;i<spec.gAIds.length;i++){_gaq.push([spec.gAIds[i]+"_trackEvent",obj.category,obj.action,obj.label[selector.index(this)],pitCounter]);}pitCounter+=1;}});};var init=(function(){if(jQ.isArray(spec.trackerConfig)){jQ(spec.trackerConfig).each(function(index){spec.trackerConfig[index]=jQ.extend({},spec,spec.trackerConfig[index]);delete spec.trackerConfig[index].trackerConfig;createBindings(spec.trackerConfig[index]);});}else{createBindings(spec.trackerConfig);}}());that.debug=function(bool){debug=bool;};that.report=function(){return jQ.extend({},spec,that);};return that;};
