var TKLocalClick = {
    click_page_type: '',
    click_page_url: window.location.href,
    click_get_unique_id: function() { return $('#request_unique_id').val(); },
    clickHeaderStart: function () {
      $('#logo a').mousedown(function() {
        var data = {};
        data.link_destination = $(this).attr('href');
        data.engagement_type = 'tk_logo';

        TKLocalClick.sendClick(data);
      });
      
      $('#dosearch').mousedown(function() {
        var data = {};
        data.link_destination = '';
        data.what = $('#what').val();
        data.where = $('#where').val();
        data.engagement_type = 'search_form';

        TKLocalClick.sendClick(data);
      });
    },
    clickFooterStart: function () {
      $('#directory_products a').mousedown(function() {
        var data = {};
        data.link_destination = $(this).attr('href');
        data.engagement_type = 'footer_directory_product_link';

        TKLocalClick.sendClick(data);
      });
      
      $('#directory_places a').mousedown(function() {
        var data = {};
        data.link_destination = $(this).attr('href');
        data.engagement_type = 'footer_directory_places_link';

        TKLocalClick.sendClick(data);
      });
      
      $('#related_products a').mousedown(function() {
        var data = {};
        data.link_destination = $(this).attr('href');
        data.engagement_type = 'footer_related_products_link';

        TKLocalClick.sendClick(data);
      });
      
      $('#nearby_places a').mousedown(function() {
        var data = {};
        data.link_destination = $(this).attr('href');
        data.engagement_type = 'footer_nearby_places_link';

        TKLocalClick.sendClick(data);
      });
      
      $('#recent_pages a').mousedown(function() {
        var data = {};
        data.link_destination = $(this).attr('href');
        data.engagement_type = 'footer_recent_pages_link';

        TKLocalClick.sendClick(data);
      });
    },
    clickResultsStart: function() {
      
      TKLocalClick.click_page_type = 'results_page';
      
      TKLocalClick.clickHeaderStart();
      TKLocalClick.clickFooterStart();
      
      $('#map_cell .business_link a').live('mousedown',function() { 
        var data = {};
        data.link_destination = $(this).attr('href');
        data.engagement_type = 'retailer_map_bubble_link';
        data.retailer_id = $('.place_id', $(this).parent()).val();

        TKLocalClick.sendClick(data);
      });
      
      $('.lc_result .business_link a').mousedown(function() { 
        var data = {};
        data.link_destination = $(this).attr('href');
        data.engagement_type = 'retailer_list_link';
        data.retailer_id = $('.place_id', $(this).parent()).val();

        TKLocalClick.sendClick(data);
      });
      
      $('#addbusiness').mousedown(function() {
        var data = {};
        data.link_destination = $(this).attr('href');
        data.engagement_type = 'add_business';

        TKLocalClick.sendClick(data);
      });
      
    },
    sendClick: function(data) {
      data.page_url = TKLocalClick.click_page_url;
      data.page_type = TKLocalClick.click_page_type;
      data.unique_id = TKLocalClick.click_get_unique_id();

      if (typeof pageTracker != 'undefined')
      {
        pageTracker._trackEvent(data.engagement_type, data.page_type, data.page_url);
      }
     
      return true;
    }
}