Don't know from Glasgow but it is probably similar to Manchester-Cancun - 11 hours. Whether it is direct depends on who you have booked it with. Presumably it is a package holiday - the tour operator will tell you. Charter flights are normally direct but you need to ask the tour company to be sure.