home *** CD-ROM | disk | FTP | other *** search
/ Total Java Scripts / Total Java Scripts.iso / Dhtml / messages / topmsg.js < prev   
Encoding:
JavaScript  |  1998-10-31  |  3.2 KB  |  128 lines

  1.  
  2. //enter the message you wish to be shown, including html tags
  3. var message='<b><font color=000000 size=5>Call to Order Total Java Scripts 99 NOW!</font></b>'
  4.  
  5. //enter a color name to be used as the background color of the message
  6. var backgroundcolor="yellow"
  7.  
  8. //enter 0 for always display, 1 for a set period, 2 for random display mode
  9. var displaymode=0
  10.  
  11. //if displaymode is set to display for a set period, enter the period below (1000=1 sec)
  12. var displayduration=10000
  13.  
  14. //enter 0 for non-flashing message, 1 for flashing
  15. var flashmode=1
  16. //if above is set to flashing, enter the flash-to color below
  17. var flashtocolor="lightgreen"
  18.  
  19.  
  20.  
  21.  
  22. ///////////////do not edit below this line////////////////////////////////////////
  23.  
  24.  
  25. function regenerate(){
  26. window.location.reload()
  27. }
  28.  
  29. var which=0
  30.  
  31. function regenerate2(){
  32. if (document.layers)
  33. setTimeout("window.onresize=regenerate",400)
  34. }
  35.  
  36.  
  37. function display2(){
  38. if (document.layers){
  39. if (topmsg.visibility=="show")
  40. topmsg.visibility="hide"
  41. else
  42. topmsg.visibility="show"
  43. }
  44. else if (document.all){
  45. if (topmsg.style.visibility=="visible")
  46. topmsg.style.visibility="hidden"
  47. else
  48. topmsg.style.visibility="visible"
  49. setTimeout("display2()",Math.round(Math.random()*10000)+10000)
  50. }
  51. }
  52.  
  53. function flash(){
  54. if (which==0){
  55. if (document.layers)
  56. topmsg.bgColor=flashtocolor
  57. else
  58. topmsg.style.backgroundColor=flashtocolor
  59. which=1
  60. }
  61. else{
  62. if (document.layers)
  63. topmsg.bgColor=backgroundcolor
  64. else
  65. topmsg.style.backgroundColor=backgroundcolor
  66. which=0
  67. }
  68. }
  69.  
  70.  
  71. if (document.all){
  72. document.write('<span id="topmsg" style="position:absolute;visibility:hidden">'+message+'</span>')
  73. }
  74.  
  75.  
  76. function logoit(){
  77. document.all.topmsg.style.left=document.body.scrollLeft+document.body.clientWidth/2-document.all.topmsg.offsetWidth/2
  78. document.all.topmsg.style.top=document.body.scrollTop+document.body.clientHeight-document.all.topmsg.offsetHeight-4
  79. }
  80.  
  81.  
  82. function logoit2(){
  83. topmsg.left=pageXOffset+window.innerWidth/2-topmsg.document.width/2
  84. topmsg.top=pageYOffset+window.innerHeight-topmsg.document.height-5
  85. setTimeout("logoit2()",90)
  86. }
  87.  
  88. function setmessage(){
  89. document.all.topmsg.style.left=document.body.scrollLeft+document.body.clientWidth/2-document.all.topmsg.offsetWidth/2
  90. document.all.topmsg.style.top=document.body.scrollTop+document.body.clientHeight-document.all.topmsg.offsetHeight-4
  91. document.all.topmsg.style.backgroundColor=backgroundcolor
  92. document.all.topmsg.style.visibility="visible"
  93. if (displaymode==1)
  94. setTimeout("topmsg.style.visibility='hidden'",displayduration)
  95. else if (displaymode==2)
  96. display2()
  97. if (flashmode==1)
  98. setInterval("flash()",1000)
  99. window.onscroll=logoit
  100. window.onresize=new Function("window.location.reload()")
  101. }
  102.  
  103.  
  104. function setmessage2(){
  105. topmsg=new Layer(window.innerWidth)
  106. topmsg.bgColor=backgroundcolor
  107. regenerate2()
  108. topmsg.document.write(message)
  109. topmsg.document.close()
  110. logoit2()
  111. topmsg.visibility="show"
  112. if (displaymode==1)
  113. setTimeout("topmsg.visibility='hide'",displayduration)
  114. else if (displaymode==2)
  115. display2()
  116. if (flashmode==1)
  117. setInterval("flash()",1000)
  118. }
  119.  
  120.  
  121. if (document.layers)
  122. window.onload=setmessage2
  123. else if (document.all)
  124. window.onload=setmessage
  125.  
  126.  
  127.  
  128.