--- test_apt_plugin.module	2010-02-18 08:42:02.000000000 -0500
+++ apt_plugin.module	2010-02-19 08:57:07.000000000 -0500
@@ -85,7 +85,6 @@
     '#title' => t('Placement'),
     '#description' => t('Position Location)'),
     '#options' => array (
-        '' => t('Any'),
         'ipatf' => t('Above the fold'),
         'ipstf' => t('Spans the fold'),
         'ipbtf' => t('Below the fold'),
@@ -211,23 +210,24 @@
      */
   $slot_data = array();
   $slot_def = variable_get(CASAA_APT_SLOT, null);
-  if($slot_def) {
-	$slot_data = unserialize($slot_def);
+  if ($slot_def) {
+		$slot_data = unserialize($slot_def);
   }
 
   $options = array();
   
-  foreach($slot_data as $slot) {
+  foreach ($slot_data as $slot) {
     $n = $slot['name'];
-	$options[$n] = check_plain($n . ' [ ' . $slot['size'] . ' - '. $slot['placement'] . ' ]');
+		$options[$n] = check_plain($n . ' [ ' . $slot['size'] . ' - '. $slot['placement'] . ' ]');
+		$default_options[] = $n;
   }
-  
+
   $form['apt_plugin'][CASAA_APT_SLOTS] = array(
-	'#title' => 'Slots',
-	'#type'  => 'checkboxes',
-	'#options' => $options,
-	'#default_value' => $values[CASAA_APT_SLOTS],
-	'#description'   => t('Choose the slots that should run on this page'),
+		'#title' => 'Slots',
+		'#type'  => 'checkboxes',
+		'#options' => $options,
+		'#default_value' => (empty($values[CASAA_APT_SLOTS])) ? $default_options : $values[CASAA_APT_SLOTS],
+		'#description'   => t('Choose the slots that should run on this page'),
   );
   
   // TODO: Up to 10 topics can be specified but we are only allowing 1 until Yahoo uses all 10 for serving guaranteed ads. Otherwise there would have to be a way to order the topic IDs selected
@@ -285,6 +285,7 @@
 */
 function apt_plugin_output($script_values = null) {
   global $script_written;
+  global $user;
 
   if($script_written['apt_plugin']) {
       return;
@@ -310,6 +311,58 @@
   $output .= 'yld_mgr.request_type="ac";' . "\n";
   $output .= 'yld_mgr.container_type="js";' . "\n";
 
+  if ($user->uid != '') {
+    profile_load_profile($user);
+    if ($user->profile_gender == 'M') {
+      $output .= 'yld_mgr.user_gender = "male";' . "\n";
+    } 
+    else if ($user->profile_gender == 'F') {
+      $output .= 'yld_mgr.user_gender = "female";' . "\n";
+    }
+
+    $output .= 'yld_mgr.user_zip = "' . $user->profile_zip . '";' . "\n";
+
+    $year = date('Y');
+    $age = $year - $user->profile_dob['year'];
+
+    if ($age > 65 && $age < $year) {
+      $output .= 'yld_mgr.user_age = "65-100";' . "\n";
+    }
+    else if ($age >= 60) {
+      $output .= 'yld_mgr.user_age = "60-64";' . "\n";
+    }
+    else if ($age >= 55) {
+      $output .= 'yld_mgr.user_age = "55-59";' . "\n";
+    }
+    else if ($age >= 50) {
+      $output .= 'yld_mgr.user_age = "50-54";' . "\n";
+    }
+    else if ($age >= 45) {
+      $output .= 'yld_mgr.user_age = "45-49";' . "\n";
+    }
+    else if ($age >= 40) {
+      $output .= 'yld_mgr.user_age = "40-44";' . "\n";
+    }
+    else if ($age >= 35) {
+      $output .= 'yld_mgr.user_age = "35-39";' . "\n";
+    }
+    else if ($age >= 30) {
+      $output .= 'yld_mgr.user_age = "30-34";' . "\n";
+    }
+    else if ($age >= 25) {
+      $output .= 'yld_mgr.user_age = "25-29";' . "\n";
+    }
+    else if ($age >= 21) {
+      $output .= 'yld_mgr.user_age = "21-24";' . "\n";
+    }
+    else if ($age >= 18) {
+      $output .= 'yld_mgr.user_age = "18-20";' . "\n";
+    }
+    else if ($age >= 13) {
+      $output .= 'yld_mgr.user_age = "13-17";' . "\n";
+    }
+  }
+
   foreach ($global_data_elements as $key) {
     if ($mapped_data[$key] != '') {
       $tmp = '';
@@ -502,7 +555,7 @@
           'cache' => BLOCK_CACHE_GLOBAL,
         );
       }
-      else if ($op == 'view' && $i == $delta) {
+      else if ($op == 'view' && $i == $delta ) { //&& casaa_is_plugin_enabled('apt_plugin')
         $blocks = array(
           'content' => '<script type="text/javascript">apt_AD(\'' . $slot_data[CASAA_APT_SLT_NAME] . '\');</script>',
         );
@@ -618,6 +671,8 @@
 
 function apt_plugin_topic_options() {
   $options = array(
+    '20200001' => t('Default'),
+    '20201001' => t('Home Page'),
     '20201501' => t('Business'),
     '20202001' => t('Business->Agriculture'),
     '20202501' => t('Business->Banking'),
@@ -629,6 +684,7 @@
     '20211001' => t('Business->Health Med Fit->Fitness'),
     '20211501' => t('Business->Health Med Fit->Health'),
     '20212001' => t('Business->Health Med Fit->Medical'),
+    '_8230501' => t('Business->Health Med Fit->Medical->Alt'),
     '20212501' => t('Business->Investment'),
     '20213001' => t('Business->Investment->Markets & Stocks'),
     '20213501' => t('Business->Investment->Personal Finance'),
@@ -652,9 +708,9 @@
     '20217001' => t('Classifieds->Announcements->Obituaries'),
     '20217501' => t('Classifieds->Announcements->Tickets'),
     '20218001' => t('Classifieds->Announcements->Weddings'),
-    '20257501' => t('Classifieds->Garage'),
     '20258001' => t('Classifieds->Garage & Yard Sales'),
     '20218501' => t('Classifieds->Jobs'),
+    '_8231001' => t('Classifieds->Jobs->Advertising & Public Relations'),
     '20219001' => t('Classifieds->Jobs->Arts & Entertainment'),
     '20219501' => t('Classifieds->Jobs->Banking & Finance'),
     '20220001' => t('Classifieds->Jobs->Customer Service'),
@@ -662,25 +718,62 @@
     '20221001' => t('Classifieds->Jobs->Education'),
     '20221501' => t('Classifieds->Jobs->Engineering'),
     '20222001' => t('Classifieds->Jobs->General Business'),
+    '_8231501' => t('Classifieds->Jobs->General Business->Accounting & Finance'),
+    '_8232001' => t('Classifieds->Jobs->General Business->Business Development'),
+    '_8232501' => t('Classifieds->Jobs->General Business->Business Opportunity'),
+    '_8233001' => t('Classifieds->Jobs->General Business->Clerical & Administrative'),
+    '_8233501' => t('Classifieds->Jobs->General Business->Consultant'),
+    '_8234001' => t('Classifieds->Jobs->General Business->Entry Level'),
+    '_8234501' => t('Classifieds->Jobs->General Business->Executive'),
+    '_8235001' => t('Classifieds->Jobs->General Business->Human Resources'),
+    '_8235501' => t('Classifieds->Jobs->General Business->Management'),
+    '_8236001' => t('Classifieds->Jobs->General Business->Sales'),
+    '_8236501' => t('Classifieds->Jobs->General Business->Strategy Planning'),
     '20222501' => t('Classifieds->Jobs->General Labor'),
     '20223001' => t('Classifieds->Jobs->Govt & Politics'),
     '20223501' => t('Classifieds->Jobs->Grocery'),
     '20224001' => t('Classifieds->Jobs->Health Med Fit'),
+    '_8237001' => t('Classifieds->Jobs->Health Med Fit->Fitness'),
+    '_8237501' => t('Classifieds->Jobs->Health Med Fit->Health'),
+    '_8238001' => t('Classifieds->Jobs->Health Med Fit->Medical'),
     '20224501' => t('Classifieds->Jobs->Hospitality'),
     '20225001' => t('Classifieds->Jobs->Insurance'),
     '20225501' => t('Classifieds->Jobs->Legal'),
+    '_8238501' => t('Classifieds->Jobs->Legal->Law Enforcement'),
     '20226001' => t('Classifieds->Jobs->Manufacturing & Production'),
+    '_8239001' => t('Classifieds->Jobs->Manufacturing & Production->CadCam'),
+    '_8239501' => t('Classifieds->Jobs->Manufacturing & Production->Distribution & Shipping'),
+    '_8240001' => t('Classifieds->Jobs->Manufacturing & Production->Fabrication'),
+    '_8240501' => t('Classifieds->Jobs->Manufacturing & Production->Inventory'),
+    '_8241001' => t('Classifieds->Jobs->Manufacturing & Production->Purchasing'),
+    '_8241501' => t('Classifieds->Jobs->Manufacturing & Production->Quality Control'),
+    '_8242001' => t('Classifieds->Jobs->Manufacturing & Production->Supply Chain'),
+    '_8242501' => t('Classifieds->Jobs->Manufacturing & Production->Warehouse'),
     '20226501' => t('Classifieds->Jobs->Marketing'),
     '20227001' => t('Classifieds->Jobs->Media'),
+    '_8243001' => t('Classifieds->Jobs->Media->New Media & Internet'),
     '20227501' => t('Classifieds->Jobs->Nonprofit'),
+    '_8243501' => t('Classifieds->Jobs->Other'),
     '20228001' => t('Classifieds->Jobs->Pharmaceutical'),
     '20228501' => t('Classifieds->Jobs->Professional Services'),
     '20229001' => t('Classifieds->Jobs->Real Estate'),
     '20229501' => t('Classifieds->Jobs->Restaurants & Food'),
+    '_8244001' => t('Classifieds->Jobs->Retail'),
     '20230001' => t('Classifieds->Jobs->Science'),
+    '_8244501' => t('Classifieds->Jobs->Science->BioTech'),
+    '_8245001' => t('Classifieds->Jobs->Science->Research'),
     '20230501' => t('Classifieds->Jobs->Services'),
     '20231001' => t('Classifieds->Jobs->Skilled Labor'),
+    '_8245501' => t('Classifieds->Jobs->Skilled Labor->Automotive'),
+    '_8246001' => t('Classifieds->Jobs->Skilled Labor->Construction'),
+    '_8246501' => t('Classifieds->Jobs->Skilled Labor->Facilities'),
+    '_8247001' => t('Classifieds->Jobs->Skilled Labor->Install Maintain Repair'),
+    '_8247501' => t('Classifieds->Jobs->Skilled Labor->Welding'),
     '20231501' => t('Classifieds->Jobs->Tech'),
+    '_8248001' => t('Classifieds->Jobs->Tech->Computers'),
+    '_8248501' => t('Classifieds->Jobs->Tech->Electronics'),
+    '_8249001' => t('Classifieds->Jobs->Tech->Information Tech'),
+    '_8249501' => t('Classifieds->Jobs->Tech->Telecommunications'),
     '20232001' => t('Classifieds->Jobs->Training'),
     '20232501' => t('Classifieds->Jobs->Transportation'),
     '20240501' => t('Classifieds->Livestock'),
@@ -694,9 +787,15 @@
     '20234501' => t('Classifieds->Merchandise->Furniture'),
     '20235001' => t('Classifieds->Merchandise->Garage Sales'),
     '20235501' => t('Classifieds->Merchandise->Health Med Fit'),
+    '_8250001' => t('Classifieds->Merchandise->Health Med Fit->Fitness'),
+    '_8250501' => t('Classifieds->Merchandise->Health Med Fit->Health'),
+    '_8251001' => t('Classifieds->Merchandise->Health Med Fit->Medical'),
     '20236001' => t('Classifieds->Merchandise->Jewelry'),
     '20236501' => t('Classifieds->Merchandise->Kids & Teens'),
     '20237001' => t('Classifieds->Merchandise->Tech'),
+    '_8251501' => t('Classifieds->Merchandise->Tech->Computers'),
+    '_8252001' => t('Classifieds->Merchandise->Tech->Electronics'),
+    '_8252501' => t('Classifieds->Other'),
     '20237501' => t('Classifieds->Personals'),
     '20238001' => t('Classifieds->Pets'),
     '20238501' => t('Classifieds->Pets->Adoption'),
@@ -705,8 +804,23 @@
     '20240001' => t('Classifieds->Pets->Services'),
     '20243001' => t('Classifieds->Real Estate'),
     '20244001' => t('Classifieds->Real Estate->Apartments'),
+    '_8253001' => t('Classifieds->Real Estate->Apartments->Rentals'),
     '20244501' => t('Classifieds->Real Estate->Commercial'),
+    '_8253501' => t('Classifieds->Real Estate->Commercial->New'),
+    '_8254001' => t('Classifieds->Real Estate->Commercial->Rentals'),
+    '_8254501' => t('Classifieds->Real Estate->Commercial->Resale'),
+    '_8255001' => t('Classifieds->Real Estate->Foreclosures'),
     '20245001' => t('Classifieds->Real Estate->Home'),
+    '_8255501' => t('Classifieds->Real Estate->Home->Condos'),
+    '_8256001' => t('Classifieds->Real Estate->Home->Condos->New'),
+    '_8256501' => t('Classifieds->Real Estate->Home->Condos->Rentals'),
+    '_8257001' => t('Classifieds->Real Estate->Home->Condos->Resale'),
+    '_8257501' => t('Classifieds->Real Estate->Home->Retirement'),
+    '_8258001' => t('Classifieds->Real Estate->Home->Single Family'),
+    '_8258501' => t('Classifieds->Real Estate->Home->Single Family->New'),
+    '_8259001' => t('Classifieds->Real Estate->Home->Single Family->Rentals'),
+    '_8259501' => t('Classifieds->Real Estate->Home->Single Family->Resale'),
+    '_8260001' => t('Classifieds->Real Estate->Mobile Homes'),
     '20243501' => t('Classifieds->Real Estate->New Construction'),
     '20245501' => t('Classifieds->Real Estate->Open Houses'),
     '20246001' => t('Classifieds->Real Estate->Services'),
@@ -715,23 +829,37 @@
     '20257001' => t('Classifieds->Search'),
     '20247501' => t('Classifieds->Services'),
     '20248001' => t('Classifieds->Services->Business'),
+    '_8260501' => t('Classifieds->Services->Business->Accounting'),
     '20248501' => t('Classifieds->Services->Child Care'),
     '20249001' => t('Classifieds->Services->Cleaning'),
     '20249501' => t('Classifieds->Services->Elder Care'),
     '20250001' => t('Classifieds->Services->Health Med Fit'),
+    '_8261001' => t('Classifieds->Services->Health Med Fit->Fitness'),
+    '_8261501' => t('Classifieds->Services->Health Med Fit->Health'),
+    '_8262001' => t('Classifieds->Services->Health Med Fit->Medical'),
     '20250501' => t('Classifieds->Services->Home'),
     '20251001' => t('Classifieds->Services->Kids & Teens'),
-    '20251501' => t('Classifieds->Services->Personal'),
     '20252001' => t('Classifieds->Services->Personal Finance'),
+    '20251501' => t('Classifieds->Services->Personal'),
     '20252501' => t('Classifieds->Transportation'),
     '20253001' => t('Classifieds->Transportation->Aviation'),
     '20253501' => t('Classifieds->Transportation->Boating'),
     '20254001' => t('Classifieds->Transportation->Car or Auto Care & Repair'),
     '20254501' => t('Classifieds->Transportation->Cars'),
+    '_8262501' => t('Classifieds->Transportation->Cars->Classic'),
+    '_8263001' => t('Classifieds->Transportation->Cars->Hybrid'),
+    '_8263501' => t('Classifieds->Transportation->Cars->Luxury'),
+    '_8264001' => t('Classifieds->Transportation->Cars->Passenger'),
+    '_8264501' => t('Classifieds->Transportation->Cars->Sports Car'),
     '20255001' => t('Classifieds->Transportation->Motorcycles'),
     '20255501' => t('Classifieds->Transportation->RV'),
     '20256001' => t('Classifieds->Transportation->Skimobile & ATV'),
     '20256501' => t('Classifieds->Transportation->Trucks'),
+    '_8265001' => t('Classifieds->Transportation->Trucks->Classic'),
+    '_8265501' => t('Classifieds->Transportation->Trucks->Hybrid'),
+    '_8266001' => t('Classifieds->Transportation->Trucks->Minivans & Vans'),
+    '_8266501' => t('Classifieds->Transportation->Trucks->Pickup Trucks'),
+    '_8267001' => t('Classifieds->Transportation->Trucks->SUVs'),
     '20258501' => t('Entertainment'),
     '20272001' => t('Entertainment->Arts & Theatre'),
     '20272501' => t('Entertainment->Arts & Theatre->Kids & Teens'),
@@ -747,6 +875,10 @@
     '20261501' => t('Entertainment->Dining->Bars & Clubs Other'),
     '20262001' => t('Entertainment->Dining->Restaurants'),
     '20270001' => t('Entertainment->Events Calendar'),
+    '_8268001' => t('Entertainment->Events Calendar->Search'),
+    '_8268501' => t('Entertainment->Events Calendar->Search->Category'),
+    '_8269001' => t('Entertainment->Events Calendar->Search->Organization'),
+    '_8269501' => t('Entertainment->Events Calendar->Search->Venue'),
     '20262501' => t('Entertainment->Games'),
     '20263001' => t('Entertainment->Games->Kids & Teens'),
     '20263501' => t('Entertainment->Horoscope'),
@@ -784,7 +916,9 @@
     '20430501' => t('Lifestyles->Health Med Fit'),
     '20431001' => t('Lifestyles->Health Med Fit->Fitness'),
     '20431501' => t('Lifestyles->Health Med Fit->Health'),
+    '_8270001' => t('Lifestyles->Health Med Fit->Health->Nutrition'),
     '20432001' => t('Lifestyles->Health Med Fit->Medical'),
+    '_8270501' => t('Lifestyles->Health Med Fit->Medical->Alt'),
     '20432501' => t('Lifestyles->Home & Garden'),
     '20433001' => t('Lifestyles->Home & Garden->Garden'),
     '20433501' => t('Lifestyles->Home & Garden->Home'),
@@ -805,6 +939,9 @@
     '20441001' => t('Lifestyles->Recreation->Skiing'),
     '20441501' => t('Lifestyles->Recreation->Snowboarding'),
     '20442001' => t('Lifestyles->Recreation->Water Activities'),
+    '_8271001' => t('Lifestyles->Recreation->Water Activities->Boating'),
+    '_8271501' => t('Lifestyles->Recreation->Water Activities->Boating->Sailing'),
+    '_8272001' => t('Lifestyles->Recreation->Water Activities->Fishing'),
     '20442501' => t('Lifestyles->Relationships & Special Occasions'),
     '20443001' => t('Lifestyles->Relationships & Special Occasions->Baby'),
     '20443501' => t('Lifestyles->Relationships & Special Occasions->Dating'),
@@ -817,11 +954,15 @@
     '20276001' => t('News->Foreign Language->Spanish'),
     '20276501' => t('News->Local'),
     '20277001' => t('News->Local->Education'),
+    '_8272501' => t('News->Local->Education->College'),
+    '_8273001' => t('News->Local->Education->Precollegiate'),
     '20277501' => t('News->Local->Govt & Politics'),
+    '_8273501' => t('News->Local->Govt & Politics->Elections'),
     '20278001' => t('News->Local->Military'),
     '20278501' => t('News->Local->Obituaries'),
     '20279001' => t('News->National'),
     '20279501' => t('News->National->Govt & Politics'),
+    '_8274001' => t('News->National->Govt & Politics->Elections'),
     '20280001' => t('News->National->Obituaries'),
     '20280501' => t('News->Opinion'),
     '20281001' => t('News->Opinion->Blogs'),
@@ -831,10 +972,20 @@
     '20283001' => t('News->Science'),
     '20283501' => t('News->Science->Environment'),
     '20284001' => t('News->Science->Health Med Fit'),
+    '_8274501' => t('News->Science->Health Med Fit->Fitness'),
+    '_8275001' => t('News->Science->Health Med Fit->Health'),
+    '_8275501' => t('News->Science->Health Med Fit->Medical'),
     '20284501' => t('News->Science->Tech'),
+    '_8276001' => t('News->Science->Tech->Computers'),
     '20289001' => t('News->State & Regional'),
     '20289501' => t('News->State & Regional->Education'),
+    '_8276501' => t('News->State & Regional->Education->College'),
+    '_8277001' => t('News->State & Regional->Education->Precollegiate'),
     '20290001' => t('News->State & Regional->Govt & Politics'),
+    '_8277501' => t('News->State & Regional->Govt & Politics->Elections'),
+    '_8278001' => t('News->State & Regional->Military'),
+    '_8278501' => t('News->State & Regional->Military->Active'),
+    '_8279001' => t('News->State & Regional->Military->Reserve'),
     '20290501' => t('News->State & Regional->Obituaries'),
     '20285001' => t('News->Traffic'),
     '20285501' => t('News->Transportation'),
@@ -843,16 +994,30 @@
     '20287001' => t('News->Weird News'),
     '20287501' => t('News->World'),
     '20288001' => t('News->World->Govt & Politics'),
+    '_8279501' => t('News->World->Govt & Politics->Elections'),
+    '_8280001' => t('News->World->Military'),
+    '_8280501' => t('News->World->Military->Active'),
+    '_8281001' => t('News->World->Military->Reserve'),
     '20288501' => t('News->World->Obituaries'),
     '20393501' => t('Online'),
     '20394001' => t('Online->Actions'),
     '20394501' => t('Online->Actions->Email-a-Friend'),
     '20395001' => t('Online->Actions->Error'),
     '20395501' => t('Online->Actions->Submit'),
+    '_8281501' => t('Online->Ask The Expert'),
     '20396001' => t('Online->Events Calendar'),
     '20397001' => t('Online->Newspaper Services'),
     '20397501' => t('Online->Newspaper Services->Store'),
     '20398001' => t('Online->Other CGI'),
+    '_8283001' => t('Online->OtherCGI->General Response'),
+    '_8283501' => t('Online->OtherCGI->General Search'),
+    '_8284001' => t('Online->OtherCGI->User Submissions'),
+    '_8284501' => t('Online->OtherCGI->User Submissions->Classads'),
+    '_8285001' => t('Online->OtherCGI->User Submissions->Comments'),
+    '_8285501' => t('Online->OtherCGI->User Submissions->Media'),
+    '_8286001' => t('Online->OtherCGI->User Submissions->Media->Photo'),
+    '_8286501' => t('Online->OtherCGI->User Submissions->Media->Video'),
+    '_8287001' => t('Online->OtherCGI->User Submissions->Profiles'),
     '20398501' => t('Online->Registration'),
     '20399001' => t('Online->Registration->Log In'),
     '20399501' => t('Online->Registration->Log Out'),
@@ -863,6 +1028,7 @@
     '20402001' => t('Online->Search->Results'),
     '20402501' => t('Online->Site Information'),
     '20403001' => t('Online->Site Information->Advertising'),
+    '_8287501' => t('Online->Site Information->Advertising->RateCard'),
     '20403501' => t('Online->Site Information->Circulation'),
     '20404001' => t('Online->Site Information->Contacts'),
     '20404501' => t('Online->Site Information->FAQ'),
@@ -919,6 +1085,9 @@
     '20312501' => t('Shopping->Merchandise->Furniture & Furnishings'),
     '20313001' => t('Shopping->Merchandise->Health & Beauty'),
     '20313501' => t('Shopping->Merchandise->Health Med Fit'),
+    '_8288501' => t('Shopping->Merchandise->Health Med Fit->Fitness'),
+    '_8289001' => t('Shopping->Merchandise->Health Med Fit->Health'),
+    '_8289501' => t('Shopping->Merchandise->Health Med Fit->Medical'),
     '20317501' => t('Shopping->Merchandise->Home & Garden'),
     '20314001' => t('Shopping->Merchandise->Jewelry'),
     '20314501' => t('Shopping->Merchandise->Kids & Teens'),
@@ -926,12 +1095,28 @@
     '20315501' => t('Shopping->Merchandise->Office Products'),
     '20316001' => t('Shopping->Merchandise->Sports & Recreation'),
     '20316501' => t('Shopping->Merchandise->Tech'),
+    '_8290001' => t('Shopping->Merchandise->Tech->Computers'),
+    '_8290501' => t('Shopping->Merchandise->Tech->Electronics'),
     '20317001' => t('Shopping->Merchandise->Toys, Games & Video Games'),
+    '_8291001' => t('Shopping->Other'),
     '20318001' => t('Shopping->Pets'),
     '20318501' => t('Shopping->Real Estate'),
     '20319001' => t('Shopping->Real Estate->Apartments'),
+    '_8291501' => t('Shopping->Real Estate->Apartments->Rentals'),
     '20319501' => t('Shopping->Real Estate->Commercial'),
+    '_8292001' => t('Shopping->Real Estate->Commercial->New'),
+    '_8292501' => t('Shopping->Real Estate->Commercial->Rentals'),
+    '_8293001' => t('Shopping->Real Estate->Commercial->Resale'),
     '20320001' => t('Shopping->Real Estate->Home'),
+    '_8293501' => t('Shopping->Real Estate->Home->Condos'),
+    '_8294001' => t('Shopping->Real Estate->Home->Condos->New'),
+    '_8294501' => t('Shopping->Real Estate->Home->Condos->Rentals'),
+    '_8295001' => t('Shopping->Real Estate->Home->Condos->Resale'),
+    '_8295501' => t('Shopping->Real Estate->Home->Retirement'),
+    '_8296001' => t('Shopping->Real Estate->Home->Single Family'),
+    '_8296501' => t('Shopping->Real Estate->Home->Single Family->New'),
+    '_8297001' => t('Shopping->Real Estate->Home->Single Family->Rentals'),
+    '_8297501' => t('Shopping->Real Estate->Home->Single Family->Resale'),
     '20320501' => t('Shopping->Real Estate->Services'),
     '20321001' => t('Shopping->Real Estate->Time Share'),
     '20321501' => t('Shopping->Real Estate->Vacation Rentals'),
@@ -941,9 +1126,13 @@
     '20322001' => t('Shopping->Services'),
     '20322501' => t('Shopping->Services->Baby'),
     '20323001' => t('Shopping->Services->Business'),
+    '_8298001' => t('Shopping->Services->Business->Accounting'),
     '20323501' => t('Shopping->Services->Cleaning'),
     '20324001' => t('Shopping->Services->ElderCare'),
     '20324501' => t('Shopping->Services->Health Med Fit'),
+    '_8298501' => t('Shopping->Services->Health Med Fit->Fitness'),
+    '_8299001' => t('Shopping->Services->Health Med Fit->Health'),
+    '_8299501' => t('Shopping->Services->Health Med Fit->Medical'),
     '20325001' => t('Shopping->Services->Home'),
     '20325501' => t('Shopping->Services->Kids & Teens'),
     '20326001' => t('Shopping->Services->Personal Finance'),
@@ -1002,13 +1191,64 @@
     '20355501' => t('Sports->Baseball->College'),
     '20356501' => t('Sports->Baseball->High School & Prep'),
     '20356001' => t('Sports->Baseball->Professional'),
+    '_8301001' => t('Sports->Baseball->Professional->Minor'),
+    '_8301501' => t('Sports->Baseball->Professional->Minor->Appalachian League'),
+    '_8302001' => t('Sports->Baseball->Professional->Minor->Arizona League'),
+    '_8302501' => t('Sports->Baseball->Professional->Minor->California League'),
+    '_8303001' => t('Sports->Baseball->Professional->Minor->Carolina League'),
+    '_8303501' => t('Sports->Baseball->Professional->Minor->Dominican Summer League'),
+    '_8304001' => t('Sports->Baseball->Professional->Minor->Eastern League'),
+    '_8304501' => t('Sports->Baseball->Professional->Minor->Florida State League'),
+    '_8305001' => t('Sports->Baseball->Professional->Minor->Gulf Coast League'),
+    '_8305501' => t('Sports->Baseball->Professional->Minor->International League'),
+    '_8306001' => t('Sports->Baseball->Professional->Minor->Mexican League'),
+    '_8306501' => t('Sports->Baseball->Professional->Minor->Midwest League'),
+    '_8307001' => t('Sports->Baseball->Professional->Minor->New York-Penn League'),
+    '_8307501' => t('Sports->Baseball->Professional->Minor->Northwest League'),
+    '_8308001' => t('Sports->Baseball->Professional->Minor->PacCoast League'),
+    '_8308501' => t('Sports->Baseball->Professional->Minor->Pioneer League'),
+    '_8309001' => t('Sports->Baseball->Professional->Minor->S AtlanticLeague'),
+    '_8309501' => t('Sports->Baseball->Professional->Minor->Southern League'),
+    '_8310001' => t('Sports->Baseball->Professional->Minor->Texas League'),
+    '_8310501' => t('Sports->Baseball->Professional->Minor->Venezuelan Summer League'),
+    '_8311001' => t('Sports->Baseball->Professional->MLB'),
     '20357001' => t('Sports->Basketball'),
     '20357501' => t('Sports->Basketball->Amateur'),
+    '_8311501' => t('Sports->Basketball->Amateur->Kids & Teens'),
     '20358001' => t('Sports->Basketball->College'),
+    '_8312001' => t('Sports->Basketball->College->ACC'),
+    '_8312501' => t('Sports->Basketball->College->Big 10'),
+    '_8313001' => t('Sports->Basketball->College->Big 12'),
+    '_8313501' => t('Sports->Basketball->College->Big East'),
+    '_8314001' => t('Sports->Basketball->College->Big Sky'),
+    '_8314501' => t('Sports->Basketball->College->Big South'),
+    '_8315001' => t('Sports->Basketball->College->Big West'),
+    '_8315501' => t('Sports->Basketball->College->MEAC'),
+    '_8316001' => t('Sports->Basketball->College->MWC'),
+    '_8316501' => t('Sports->Basketball->College->PAC 10'),
+    '_8317001' => t('Sports->Basketball->College->SEC'),
+    '_8317501' => t('Sports->Basketball->College->Southern'),
+    '_8318001' => t('Sports->Basketball->College->USA'),
+    '_8318501' => t('Sports->Basketball->College->WAC'),
+    '_8319001' => t('Sports->Basketball->College->WCC'),
     '20359001' => t('Sports->Basketball->High School & Prep'),
     '20358501' => t('Sports->Basketball->Professional'),
+    '_8319501' => t('Sports->Basketball->Professional->Minor'),
+    '_8320001' => t('Sports->Basketball->Professional->Minor->ABA'),
+    '_8320501' => t('Sports->Basketball->Professional->Minor->CBA'),
+    '_8321001' => t('Sports->Basketball->Professional->Minor->EBA'),
+    '_8321501' => t('Sports->Basketball->Professional->Minor->IBL'),
+    '_8322001' => t('Sports->Basketball->Professional->Minor->NABL'),
+    '_8322501' => t('Sports->Basketball->Professional->Minor->NBADL'),
+    '_8323001' => t('Sports->Basketball->Professional->Minor->PBL'),
+    '_8323501' => t('Sports->Basketball->Professional->Minor->UBL'),
+    '_8324001' => t('Sports->Basketball->Professional->Minor->USBL'),
+    '_8324501' => t('Sports->Basketball->Professional->Minor->WBA'),
+    '_8325001' => t('Sports->Basketball->Professional->NBA'),
+    '_8325501' => t('Sports->Basketball->Professional->WNBA'),
     '20359501' => t('Sports->Boxing'),
     '20360001' => t('Sports->Boxing->Amateur'),
+    '_8326001' => t('Sports->Boxing->Amateur->Kids & Teens'),
     '20360501' => t('Sports->Boxing->Pro'),
     '20361001' => t('Sports->College'),
     '20361501' => t('Sports->College->College'),
@@ -1018,21 +1258,54 @@
     '20363501' => t('Sports->Equestrian->Rodeo'),
     '20364001' => t('Sports->Football'),
     '20364501' => t('Sports->Football->Amateur'),
+    '_8326501' => t('Sports->Football->Amateur->Kids & Teens'),
     '20365001' => t('Sports->Football->College'),
+    '_8327001' => t('Sports->Football->College->ACC'),
+    '_8327501' => t('Sports->Football->College->Big 10'),
+    '_8328001' => t('Sports->Football->College->Big 12'),
+    '_8328501' => t('Sports->Football->College->Big Sky'),
+    '_8329001' => t('Sports->Football->College->Big South'),
+    '_8329501' => t('Sports->Football->College->CIAA'),
+    '_8330001' => t('Sports->Football->College->Great West'),
+    '_8330501' => t('Sports->Football->College->MEAC'),
+    '_8331001' => t('Sports->Football->College->Northwest'),
+    '_8331501' => t('Sports->Football->College->PAC 10'),
+    '_8332001' => t('Sports->Football->College->SEC'),
+    '_8332501' => t('Sports->Football->College->South Atlantic'),
+    '_8333001' => t('Sports->Football->College->Southern'),
+    '_8333501' => t('Sports->Football->College->USA'),
+    '_8334001' => t('Sports->Football->College->WAC'),
     '20366501' => t('Sports->Football->High School & Prep'),
     '20365501' => t('Sports->Football->Minors'),
     '20366001' => t('Sports->Football->Professional'),
+    '_8334501' => t('Sports->Football->Professional->Arena'),
+    '_8335001' => t('Sports->Football->Professional->NFL'),
     '20391001' => t('Sports->Golf'),
     '20391501' => t('Sports->Golf->Amateur'),
+    '_8335501' => t('Sports->Golf->Amateur->Kids & Teens'),
     '20392001' => t('Sports->Golf->College'),
     '20392501' => t('Sports->Golf->High School & Prep'),
     '20393001' => t('Sports->Golf->Professional'),
+    '_8336001' => t('Sports->Golf->Professional->LPGA'),
+    '_8336501' => t('Sports->Golf->Professional->PGA'),
     '20367001' => t('Sports->High School'),
     '20367501' => t('Sports->Hockey'),
     '20368001' => t('Sports->Hockey->Amateur'),
+    '_8337001' => t('Sports->Hockey->Amateur->Kids & Teens'),
     '20368501' => t('Sports->Hockey->College'),
     '20369501' => t('Sports->Hockey->High School & Prep'),
     '20369001' => t('Sports->Hockey->Professional'),
+    '_8337501' => t('Sports->Hockey->Professional->International'),
+    '_8338001' => t('Sports->Hockey->Professional->Minor'),
+    '_8338501' => t('Sports->Hockey->Professional->Minor->AHL'),
+    '_8339001' => t('Sports->Hockey->Professional->Minor->CHL'),
+    '_8339501' => t('Sports->Hockey->Professional->Minor->ECHL'),
+    '_8340001' => t('Sports->Hockey->Professional->Minor->EPHL'),
+    '_8340501' => t('Sports->Hockey->Professional->Minor->IHL'),
+    '_8341001' => t('Sports->Hockey->Professional->Minor->MAHL'),
+    '_8341501' => t('Sports->Hockey->Professional->Minor->MWHL'),
+    '_8342001' => t('Sports->Hockey->Professional->Minor->SPHL'),
+    '_8342501' => t('Sports->Hockey->Professional->NHL'),
     '20370001' => t('Sports->Motor Sports'),
     '20370501' => t('Sports->Motor Sports->Busch'),
     '20371001' => t('Sports->Motor Sports->Cart'),
@@ -1045,23 +1318,38 @@
     '20374501' => t('Sports->Olympics->Winter Games'),
     '20375001' => t('Sports->Other'),
     '20375501' => t('Sports->Other->Amateur'),
+    '_8343001' => t('Sports->Other->Amateur->Kids & Teens'),
     '20376001' => t('Sports->Other->College'),
     '20377501' => t('Sports->Other->High School & Prep'),
     '20376501' => t('Sports->Other->Kids & Teens'),
     '20377001' => t('Sports->Other->Professional'),
+    '_8343501' => t('Sports->Other->Professional->Extreme'),
     '20378001' => t('Sports->Recreation'),
     '20378501' => t('Sports->Recreation->Biking'),
     '20379001' => t('Sports->Recreation->Kids & Teens'),
     '20379501' => t('Sports->Recreation->Skiing'),
     '20380001' => t('Sports->Recreation->Snowboarding'),
+    '_8344001' => t('Sports->Recreation->Water Activities'),
+    '_8344501' => t('Sports->Recreation->Water Activities->Boating'),
+    '_8345001' => t('Sports->Recreation->Water Activities->Boating->Sailing'),
+    '_8345501' => t('Sports->Recreation->Water Activities->Fishing'),
     '20380501' => t('Sports->Running'),
     '20381001' => t('Sports->Running->Marathon'),
     '20381501' => t('Sports->Running->Track'),
     '20382001' => t('Sports->Soccer'),
     '20382501' => t('Sports->Soccer->Amateur'),
+    '_8346001' => t('Sports->Soccer->Amateur->Kids & Teens'),
     '20383001' => t('Sports->Soccer->College'),
     '20384001' => t('Sports->Soccer->High School & Prep'),
     '20383501' => t('Sports->Soccer->Professional'),
+    '_8346501' => t('Sports->Soccer->Professional->International'),
+    '_8347001' => t('Sports->Soccer->Professional->Minor'),
+    '_8347501' => t('Sports->Soccer->Professional->Minor->NPSL'),
+    '_8348001' => t('Sports->Soccer->Professional->Minor->PCSL'),
+    '_8348501' => t('Sports->Soccer->Professional->Minor->USL1'),
+    '_8349001' => t('Sports->Soccer->Professional->Minor->USL2'),
+    '_8349501' => t('Sports->Soccer->Professional->Minor->USLPDL'),
+    '_8350001' => t('Sports->Soccer->Professional->MLS'),
     '20384501' => t('Sports->Swimming & Diving'),
     '20385001' => t('Sports->Swimming & Diving->Amateur'),
     '20385501' => t('Sports->Swimming & Diving->College'),
@@ -1069,16 +1357,18 @@
     '20386501' => t('Sports->Swimming & Diving->Kids & Teens'),
     '20387001' => t('Sports->Tennis'),
     '20387501' => t('Sports->Tennis->Amateur'),
+    '_8350501' => t('Sports->Tennis->Amateur->Kids & Teens'),
     '20388001' => t('Sports->Tennis->College'),
     '20388501' => t('Sports->Tennis->High School & Prep'),
     '20389501' => t('Sports->Tennis->Professional'),
+    '_8352001' => t('Sports->Tennis->Professional->International'),
     '20390501' => t('Sports->Track & Field'),
     '20407001' => t('Transportation'),
     '20407501' => t('Transportation->Aviation'),
     '20408001' => t('Transportation->Boats'),
+    '20408501' => t('Transportation->Recreation Vehicles'),
     '20409001' => t('Transportation->Recreation Vehicles->RV'),
     '20409501' => t('Transportation->Recreation Vehicles->Skimobile & ATV'),
-    '20408501' => t('Transportation->Recreation Vehicles'),
     '20410001' => t('Travel'),
     '20410501' => t('Travel->Attractions'),
     '20411001' => t('Travel->Attractions->Theme Park'),
@@ -1086,12 +1376,20 @@
     '20412001' => t('Travel->International'),
     '20412501' => t('Travel->International->Business'),
     '20413001' => t('Travel->International->Leisure'),
+    '_8352501' => t('Travel->International->Leisure->Cruise'),
     '20413501' => t('Travel->Local'),
     '20414001' => t('Travel->Local->Business'),
     '20414501' => t('Travel->Local->Leisure'),
+    '_8353001' => t('Travel->Local->Leisure->Cruise'),
     '20415001' => t('Travel->National'),
     '20415501' => t('Travel->National->Business'),
     '20416001' => t('Travel->National->Leisure'),
+    '_8353501' => t('Travel->National->Leisure->Cruise'),
+    '_8354001' => t('Travel->Outdoors'),
+    '_8354501' => t('Travel->Outdoors->Fishing'),
+    '_8355001' => t('Travel->Outdoors->Golf'),
+    '_8355501' => t('Travel->Outdoors->Hunting'),
+    '_8356001' => t('Travel->Outdoors->Skiing'),
     '20416501' => t('Weather'),
     '20417001' => t('Weather->Cam'),
     '20417501' => t('Weather->Current Conditions'),
