diff --git groupsorg.info groupsorg.info
old mode 100644
new mode 100755
diff --git groupsorg.install groupsorg.install
old mode 100644
new mode 100755
diff --git groupsorg.module groupsorg.module
old mode 100644
new mode 100755
index 991f640..0d6cabd
--- groupsorg.module
+++ groupsorg.module
@@ -1,6 +1,62 @@
 <?php
 
 
+/**
+ * Implementation of hook_theme().
+ */
+function groupsorg_theme() {
+  $theme = array (
+    'groupsorg_formatter_employment_type' => array(
+      'arguments' => array('element' => NULL),
+    ),
+  );
+  return $theme;
+}
+  
+/**
+ * Implementation of CCK's hook_field_formatter_info().
+ */
+function groupsorg_field_formatter_info() {
+  $formatters = array(
+    'employment_type' => array(
+      'label' => t('Abbreviation'),
+      'field types' => array('number_integer'),
+      'description' => t('Display employment type as abbreviation.'),
+    ),
+  );
+  return $formatters;
+} 
+
+/**
+ * Theme function for a employment type formatter.
+ * Returns an abbreviation for the value of a selected field.
+ */
+function theme_groupsorg_formatter_employment_type($element) {
+  // Word 'Telecommute' would be abbreviated 'T' so do manually.
+  if ($element['#field_name'] == 'field_telecommute') {
+    if($element['#item']['value']) {
+      return t('TC');
+    }
+    else {
+      return '';
+    }
+  }
+  else {
+    // Not sure how to return the correct value other than this :(.
+    $field = content_fields($element['#field_name'], $element['#type_name']);
+    $allowed_values = content_allowed_values($field);
+    $value = $allowed_values[$element['#item']['value']];
+    // Get first letter of each word.
+    preg_match_all('/\b\S/', $value, $letters);
+    foreach ($letters as $key) {
+      foreach ($key as $letter) {
+        $word .= $letter;
+      }
+    }
+    return t($word);
+  }
+}
+
 function groupsorg_preprocess_node($variables) {
   $node = $variables['node'];
   if (og_is_group_type($node->type)) {
@@ -376,4 +432,4 @@ function groupsorg_views_api() {
     'path' => drupal_get_path('module', 'groupsorg'),
     //'path' => drupal_get_path('module', 'groupsorg') . '/includes',
   );
-}
\ No newline at end of file
+}
diff --git groupsorg.views_default.inc groupsorg.views_default.inc
old mode 100644
new mode 100755
