В приведенном примере блок #inner будет по размеру такой же как блок #outer. Если бы у row не было отрицательных отступов, то блок #inner был бы меньше блока #outer на 15px с каждой стороны.
Возможно функции ZoomIn и ZoomOut находятся не в глобальной области видимости.
Попробуй заменить function ZoomIn()
на window.ZoomIn = function()
И для другой функции также.