$value = '';
 switch ($hk) {
     case 'img':
         $value .= webImageAddPosition($pos, $obj_product->displayImage(IMAGE_SIZE_THUMBNAIL_2, IMAGE_SIZE_THUMBNAIL_2_PORTRAIT));
         break;
     case 'nm w300':
         $value .= $product['p']['products_brand_name'];
         $value .= '<br />' . $obj_product->displayIDAndCode();
         $value .= '<br />' . $product['pd']['2']['products_name'];
         $value .= '<br /><br /><a href="?open=products-price&amp;pids=' . $pid . '&amp;hidemenu=true&amp;hidecopyurl=true"';
         $value .= ' class="bold view_webpage">&raquo; Click here to manage price details!</a>';
         break;
     case 'ps w150':
         $value .= $obj_product->displayRecentSoldTable();
         $value .= '<br /><br />';
         $value .= $obj_product->displayYearlySoldTable();
         break;
     case 'st w100':
         $value .= strval($stock);
         break;
     case 'act w150':
         $value .= '<input type="hidden" name="pid" value="' . $pid . '" />';
         if (!$added) {
             $showadd = '';
             $showrem = ' style="display:none;"';
         } else {
             $showadd = ' style="display:none;"';
             $showrem = '';
         }
         $value .= '<input type="button" name="add" value="Add"' . $showadd . ' />';
         $value .= '<input type="button" name="rem" value="Remove"' . $showrem . ' />';