The demo page consists 2 part ??"
?
1) the top part which consists of a **browse** button that allow the user to browse for an image to upload and at the same time it will update the working area background to the upload background. The top part also consists of an **Add Div** button when clicked, a div rectangle with default background color gray will be shown on the working area. User must be able to drag and resize the newly created div element. When right clicked on the newly created DIV, a context menu must be shown with 2 items ??" **Delete Div** and **Properties**. Delete Div will remove the created DIV from the working area and clicking on properties will pop out a modal page with a textbox and a save and cancel button. If the user has input into the textbox and clicked on the save button, the text will appear in the created div. If cancel is pressed, just close the modal page.
?
2) The user may create as many as DIV as possible. After which, the user will click on the **Save** button on the top page of the screen where all the coordinates and text of the dynamically created DIV are saved. Show progress bar if the saving takes more than 3 seconds and a pop out message stating it has been saved successfully after the data has been saved. The structure of the database table will be decided by you.
?
3) On the same page or a new page, demonstrate how to load the div according to the saved data.
?
4) No postback at any time of point.
?
5) bid only if you are very confident. I have a few bad experiences with coders who bid when they are not confident of accomplishing the task and ended up with task not done.
?
6) I am hoping to find a long term coder for similar projects, hope you will be the one.
?