Let user chose when to take Holiday?

Let user chose when to take Holiday?

So, we are open 365 days a year and 24/7 so if let's take for example May 23 is a holiday we can't have everyone take the holiday at the same.

Any way to create a holiday and let people select when they want to take it.

Because right now the second some one does a timesheet the holiday is automatically added to the timesheet (even if the user as entered some time) and this is for both type of holiday restricted and not restricted.

 

We would like to be able to bank them maybe if we could create some sort of Holiday leave and have the holiday automatically added to that leave type. Because when we do the pay we need to know where the leave comes from.

Also why can't we have the holiday in hours as well and not just day's.

Since we manage all our holiday with hours.
Can we change the default day work hours because as of now we are stock with 8 hours if let people take day off and for us it's not working.