1) и 2) создайте 3 элемента div и установите для них границу (с помощью css). в каждом div поместите iframe, который вызывает php-скрипт с формой, с входным файлом для загрузки изображения и добавления заголовка / описания. необязательно, после того как пользователь загрузил изображение, вы можете вызвать функцию js на странице контейнера (что-то вроде parent.myFunction ()), чтобы выполнить любое желаемое действие (например, показать ссылку, чтобы увидеть изображения в карусели.
идея поместить iframe и загрузить туда изображение, просто для того, чтобы вы могли загружать изображение в белый цвет, нужное для перезагрузки страницы, вы можете сделать то же самое, просто поместив формы в div, чтобы отключить iframe, но страница будет перезагружаться при каждой загрузке.
для 3) я не могу вам помочь, я обычно использую mootools для js, но в любом случае для этого есть множество скриптов jquery в Интернете:)