dilp, может и можно сделать, но такой велосипед получится, ещё не факт что везде будет работать, таблица тут не поможет