1. function toolTip(id,message,toolTipEvent,e){
  2. var x = 0;
  3. var y = 0;
  4. if (!e) var e = window.event;
  5. var x = 0;
  6. var y = 0;
  7. if (e.pageX || e.pageY) {
  8. x = e.pageX;
  9. y = e.pageY;
  10. }
  11. else if (e.clientX || e.clientY) {
  12. x = e.clientX + document.body.scrollLeft
  13. + document.documentElement.scrollLeft;
  14. y = e.clientY + document.body.scrollTop
  15. + document.documentElement.scrollTop;
  16. }
  17.  
  18. status='ID='+id+'x='+x+'y='+y;
  19. switch(message){
  20. case 'AL':
  21. toolTipMessage = "This is a day that will be submitted as AL.<br/>THIS IS NOT A CONFIRMED ANNUAL LEAVE REQUEST!";
  22. break;
  23. case 'RDO':
  24. toolTipMessage = "As a full-time employee, you are unable to alter your RDO's through a shift swap,<br/> nor will they be affected by an annual Leave request";
  25. break;
  26. case 'mixed':
  27. toolTipMessage = "A day or range of days you have requested for AL fall on an RDO and will not be counted.";
  28. break;
  29. case 'blank':
  30. toolTipMessage = "This is a day that is neither an AL request, nor an RDO if you are a full-time employee";
  31. break;
  32. default:
  33. toolTipMessage = "Go fuck yourself";
  34. break;
  35. }
  36. if(toolTipEvent=='show'){
  37. show();
  38. } else {
  39. hide();
  40. }
  41. function show(){
  42. document.getElementById('toolTip').innerHTML=toolTipMessage;
  43. document.getElementById('toolTip').style.visibility='';
  44. document.getElementById('toolTip').style.left=x+10;
  45. document.getElementById('toolTip').style.top=y-10;
  46. }
  47. function hide(){
  48. document.getElementById('toolTip').innerHTML='';
  49. document.getElementById('toolTip').style.visibility='hidden';
  50. document.getElementById('toolTip').style.left=0;
  51. document.getElementById('toolTip').style.top=0;
  52. }
  53. }