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