function google_track_event(category, action, label) {
  pageTracker._trackEvent(category, action, label);
}

function google_track_event_with_lead_source(lead_source, action, label) {
  var category = modal_lead_source_to_category(lead_source);
  google_track_event(category, action, label);
}

function modal_lead_source_to_category(modal_lead_source) {
  var category = "";
  switch(modal_lead_source) {
    case 'sales' : 
      category = 'Modal Sales';
      break;
    case 'sold' : 
      category = 'Modal Sold';
      break;
  }
  return category;
}

function popup_lead_source_to_category(popup_lead_source) {
  var category = "";
  switch(popup_lead_source) {
    case 'sales' : 
      category = 'Popup Sales';
      break;
    case 'sold' : 
      category = 'Popup Sold';
      break;
  }
  return category;
}

function observe_click_track_event(event, category, action, label) {
  google_track_event(category, action, label);
}

function anon_vs_logged_in_contact_label(logged_in) {
  if(logged_in == 'true') {
    return "Logged In View";
  }
  else {
    return "Anonymous View - Contact Event";
  }
}

function anon_vs_logged_in_completed_label(logged_in) {
  if(logged_in == 'true') {
    return "Existing Lead Completed";
  }
  else {
    return "Potential Lead Completed";
  }
}

function contact_lead_created_label(lead_created) {
  if(lead_created == 'true') {
    return "New Lead Completed";
  }
  else {
    return "Existing Lead Completed";
  }
}

function action_label_from_page_and_referrer(page, referrer) {
  var page_name = "";
  switch(page) {
    case 'contact' :
      page_name = 'Contact an Agent';
      break;
    case 'showing' : 
      page_name = 'Schedule Showing';
      break;
    case 'email' : 
      page_name = 'Email Friend';
      break;
  }
  return page_name + " - " + referrer;
}

