public static function parseSingleCondition($condition)
    {
        $add_ie = strpos($condition, self::$internet_explorer)===false;
        foreach (self::$condition_shortcuts as $key=>$val) {
            if (strpos($condition, $key)!==false) {
                $condition = str_replace(
                    $key,
                    $val . ' ' . ($add_ie ? self::$internet_explorer . ' ' : ''),
                    $condition
                );
                $add_ie = false;
            } elseif (strpos($condition, $val)!==false && $add_ie) {
                $condition = str_replace(
                    $val,
                    $val . ' ' . self::$internet_explorer . ' ',
                    $condition
                );
                $add_ie = false;
            }
        }        
        foreach (self::$operator_shortcuts as $key=>$val) {
            if (strpos($condition, $key)!==false) {
                $condition_item = str_replace($key, '', $condition);
                $condition = sprintf($val . self::$conditional_item, $condition_item);
            }
        }
        if ($add_ie) {
            $condition = self::$internet_explorer . ' ' . $condition;
        }
        return $condition;
    }