/IZWebFileManager/resources/BorderedPanel.js

http://izwebfilemanager.googlecode.com/ · JavaScript · 50 lines · 42 code · 8 blank · 0 comment · 15 complexity · c7e4b8e7f3296fc6b849b87e16b03c5e MD5 · raw file

  1. function BorderedPanel_SetStyle(ClientID, ImagesArray, CssClass) {
  2. var panel = document.getElementById(ClientID);
  3. if(panel == null)
  4. return;
  5. if (panel.normalClass == null)
  6. panel.normalClass = panel.className;
  7. panel.className = CssClass;
  8. BorderedPanel_SetBackImage(ClientID+'_BorderT', ImagesArray[0]);
  9. BorderedPanel_SetBackImage(ClientID+'_BorderL', ImagesArray[1]);
  10. BorderedPanel_SetBackImage(ClientID+'_BorderR', ImagesArray[2]);
  11. BorderedPanel_SetBackImage(ClientID+'_BorderB', ImagesArray[3]);
  12. BorderedPanel_SetBackImage(ClientID+'_BorderLT', ImagesArray[4]);
  13. BorderedPanel_SetBackImage(ClientID+'_BorderLB', ImagesArray[5]);
  14. BorderedPanel_SetBackImage(ClientID+'_BorderRT', ImagesArray[6]);
  15. BorderedPanel_SetBackImage(ClientID+'_BorderRB', ImagesArray[7]);
  16. }
  17. function BorderedPanel_SetBackImage(ClientID, Image) {
  18. var el = document.getElementById(ClientID);
  19. if(el) {
  20. if (el.normalBackgroundImage == null)
  21. el.normalBackgroundImage = el.style.backgroundImage;
  22. el.style.backgroundImage = Image ? 'url(' + Image + ')' : 'none';
  23. }
  24. }
  25. function BorderedPanel_RestoreStyle(ClientID) {
  26. var panel = document.getElementById(ClientID);
  27. if (panel != null && panel.normalClass != null)
  28. panel.className = panel.normalClass;
  29. BorderedPanel_RestoreBackImage(ClientID+'_BorderT');
  30. BorderedPanel_RestoreBackImage(ClientID+'_BorderL');
  31. BorderedPanel_RestoreBackImage(ClientID+'_BorderR');
  32. BorderedPanel_RestoreBackImage(ClientID+'_BorderB');
  33. BorderedPanel_RestoreBackImage(ClientID+'_BorderLT');
  34. BorderedPanel_RestoreBackImage(ClientID+'_BorderLB');
  35. BorderedPanel_RestoreBackImage(ClientID+'_BorderRT');
  36. BorderedPanel_RestoreBackImage(ClientID+'_BorderRB');
  37. }
  38. function BorderedPanel_RestoreBackImage(ClientID) {
  39. var el = document.getElementById(ClientID);
  40. if (el != null && el.normalBackgroundImage != null)
  41. el.style.backgroundImage = el.normalBackgroundImage;
  42. }