public static function addDefaultCssClasses($dataArray, $rowStyles)
    {
        $count = 0;
        $ret = array();
        foreach ($dataArray as $dataItem) {
            if (!isset($dataItem['cssStyle'])) {
                $dataItem['cssClass'] = $count%2 == 0 ? 'odd' : 'even';
                $dataItem['htmlTag'] = 'td';
            } else {
                $dataItem['cssClass'] = $dataItem['cssStyle']. ' ' . ($count%2 == 0 ? 'odd' : 'even');
                $dataItem['htmlTag'] = $rowStyles[$dataItem['cssStyle']]['tag'];
            }
            for ($i = 1; $i < count($dataItem['data'])+1; $i++) {
                if (empty($dataItem['data']['column'.$i]['cssClass'])) {
                    $dataItem['data']['column'.$i]['cssClass'] .= 'col'.$i;
                } else {
                    $dataItem['data']['column'.$i]['cssClass'] .= ' col'.$i;
                }

                if ($i == 1) {
                    $dataItem['data']['column'.$i]['cssClass'] .= ' first';
                } else if ($i == count($dataItem['data'])) {
                    $dataItem['data']['column'.$i]['cssClass'] .= ' last';
                }
            }
            $ret[] = $dataItem;
            $count++;
        }
        return $ret;
    }