I would say give at least three weeks notice to your job. If you're that important, they will need to schedule around you. Try to pick a time where you think the job will be the least busy. Some jobs are busier in the summer. In that case, try to vacation in the winter.