1<?php
2
3class CSSFontWeight extends CSSSubFieldProperty {
4  function default_value() {
5    return WEIGHT_NORMAL;
6  }
7
8  function parse($value) {
9    switch (trim(strtolower($value))) {
10    case 'inherit':
11      return CSS_PROPERTY_INHERIT;
12    case 'bold':
13    case '700':
14    case '800':
15    case '900':
16    case 'bolder':
17      return WEIGHT_BOLD;
18    case 'lighter':
19    case 'normal':
20    case '100':
21    case '200':
22    case '300':
23    case '400':
24    case '500':
25    case '600':
26    default:
27      return WEIGHT_NORMAL;
28    };
29  }
30
31  function get_property_code() {
32    return CSS_FONT_WEIGHT;
33  }
34
35  function get_property_name() {
36    return 'font-weight';
37  }
38}
39
40?>