// MI Analytics Library

var mianalytics = mianalytics || {};
var mi_aurora_page;
var trifecta;

mi_aurora_page = true;

// Trifecta Widget Tagging
trifecta =
{
   name: 'widget',
   site:
   [
      {id: 'group',        label: ''},
      {id: 'homes_widget', label: 'homes'},
      {id: 'cars_widget',  label: 'cars'},
      {id: 'jobs_widget',  label: 'jobs'}
   ]
};

// Code to track Aurora customization use
mianalytics.trackCustomizations = function (mi_cn)
{
   var mi_kcc;
   var mi_i;
   var mi_ci;
   var mi_w;
   var mi_cw;
   var mi_cc;

   mi_kcc = '' + document.cookie;
   mi_i   = mi_kcc.indexOf(mi_cn);
   mi_ci  = mi_kcc.indexOf(';', mi_i);
   mi_w   = '';
   mi_cw  = [];
   mi_cc  = 0;

   if (mi_i === -1 || mi_cn === '')
      return '';

   if (mi_ci === -1)
      mi_ci = mi_kcc.length;

   mi_w  = unescape(mi_kcc.substring(mi_i + mi_cn.length + 1, mi_ci));
   mi_w  = mi_w.split(',');
   mi_cc = mi_w.length;

   while (mi_cc--)
      if (mi_w[mi_cc].match(/tease/g))
         mi_cw += mi_w[mi_cc] + ',';

   if(mi_cw.length > 0)
   {
      mi_cw = mi_cw.replace(/sec_|split|tease|_widget-widget|\;| |mipanelState=/g, '');
      mi_cw = mi_cw.substr(0, mi_cw.length - 1);
      return 'Widgets: ' + mi_cw;
   } else
      return 'Widgets: Touched';
};

// Section order tracking
mianalytics.getSectionOrder = function (mi_cn)
{
   var mi_kcc;
   var mi_i;
   var mi_ci;
   var mi_w;

   mi_kcc = '' + document.cookie;
   mi_i   = mi_kcc.indexOf(mi_cn);
   mi_ci  = mi_kcc.indexOf(';',mi_i);
   mi_w   = '';

   if (mi_i === -1 || mi_cn === '')
      return '';

   if (mi_ci === -1)
      mi_ci = mi_kcc.length;

   mi_w = unescape(mi_kcc.substring(mi_i + mi_cn.length + 1, mi_ci)).replace(/sec_|_widget/g, '');

   return 'Order: ' + mi_w;
};


