// Created by Dave-o

var simpleTabber={

    tabClass: '',
    contentClass: '',
    selectedClass: '',
    trackingEnabled: false,
    trackingMap: null,
    trackingTag: null,
    trackingPageId: null,

    enableTracking:function()
    {
		this.trackingEnabled = true;
    },
        
    setTrackingMapper:function( map )
    {
    	this.trackingMap = map;
    },
    
    setPageId:function(id)
    {
    	this.trackingPageId = id;
    },
    
    init:function(tabClass, contentClass, selectedClass)
    {
      this.tabClass = tabClass;
      this.contentClass = contentClass;
      this.selectedClass = selectedClass;
      $('.' + this.tabClass + ' a').bind("click", function(){
        simpleTabber.switch_tabs($(this));
        return false;
      });
      simpleTabber.switch_tabs($('.defaulttab'));
    },

    
    
    switch_tabs:function (linkObj)
    {    	
    	if (this.trackingEnabled)
    	{
        	var tag = window.location.pathname + '/' + this.trackingMap[linkObj.attr('id')];
        	if ( this.trackingPageId != null )
        		tag = tag + '/Page/' + this.trackingPageId;
        	googleTrackerHelper.doTrack(tag);
    	}
    		
        $('.' + this.contentClass).hide();
        $('.' + this.tabClass + ' li').removeClass(this.selectedClass);
        $('.' + this.tabClass + ' li').removeClass(this.selectedClass + '_first');
        $('.' + this.tabClass + ' li').removeClass(this.selectedClass + '_last');
        var id = linkObj.attr("rel");
        $('#'+id).show();
        linkObj.parent().addClass(this.selectedClass);
        if( linkObj.parent().is(".first") ) {
            linkObj.parent().addClass(this.selectedClass + '_first');
        }
        if( linkObj.parent().is(".last") ) {
            linkObj.parent().addClass(this.selectedClass + '_last');
        }
    }
}