HTML / CSS / Javascript Template Optimization (one page)

Closed - This job posting has been filled and work has been completed.

Job Description

I am looking for someone to optimize an existing html/css/JS layout (one page) for my personal photography website. Currently I have coded a fluid design (I am not a pro) with a main content column and for a user collapsable side column. I want it to be changed so the right hand user-collapsable side column is at a fixed with while the main content column remains fluid (flexible with).

The right column needs to be toggled in and out (collapsed / expanded) with the help of a button that stays at fixed height on the right hand side of the browser window as you scroll the page. The button should change its image when toggling on and off so it can say "open" when the sidebar is closed and "closed" when its open.

The default state of the sidebar column needs to be closed and the user preference for the column needs to be memorized via cookie to be restored to the same state for a user's next visit.

I have attached a simple sketch that explains the requirements and a screen shot of the currently implemented design/template. The contractor will get the full source code and images of the curent html/css/js template to work on.

Finally the main column needs to be optimized so that content is properly centered to the browser window space when the right column is collapsed. (Currently main column content is slightly offset to the left due to the separator bar that remains visible when the right column is collapsed.

The layout needs to respect a minimum with of 1140px below which horizontal scrolling appears and the right column does not flip down to the bottom of the page when the browser window is further compressed.

Further requirements:

- The html/css/js template needs to be optimized to work in current versions of firefox, chrome and safari as well as internet explorer 7-10

- The delivered html/css/js and needs to validate with current standard (w3c).

- the layout is required to display properly without javascript support (righthand sidebar in expanded state)

- proper (easy to understand) in-line documentation and labelling is required for all html/css/js code

- jquery is preferred as js library

- good friendly and consistent communication is a must

This not a big job but quality work is expected. Follow-up work for this and other projects is possible based on satisfying results.

Open Attachment