home *** CD-ROM | disk | FTP | other *** search
- <!-- Shows a scrolling banner
-
- Arguments:
-
- MessageFile
- BannerSpeed (optional)
- -->
-
- <!--#Script JavaTextInput -->
- TextInput[@RowNumber] = "@Message"
- <!--#EndScript -->
-
- <!--#Script JavaTotalText -->
- TotalTextInput = @RowCount;
- <!--#EndScript -->
-
- <SCRIPT>
- <!--
-
- var i = 0;
- var TextNumber = 0;
- var TextInput = new Object();
- var HelpText = "";
- var Text = "";
- var Speed = <!--#echo notfound=150 var=BannerSpeed-->;
- var WaitSpace = " ";
- var TimerId;
- var TimerSet = false;
-
- // Text should not exceed 80 chars
-
- <!--#config errmsg="TotalTextInput = 0;" -->
- <!--#file
- virtual = @MessageFile
- row = JavaTextInput
- trailer = JavaTotalText
- -->
- <!--#config errmsg -->
-
- for (var addWait = 1; addWait <= TotalTextInput; addWait++) {
- TextInput[addWait] += WaitSpace;
- }
-
- function startBanner (form)
- {
- if (!TimerSet) {
- TimerSet=true;
- banner();
- }
- }
-
- function banner()
- {
- Text = rollMessage();
- TimerId = setTimeout("banner()", Speed);
- window.status = Text;
- }
-
- function rollMessage ()
- {
- Wait_yn=false;
-
- i++;
-
- var CheckSpace = HelpText.substring(i-1, i);
-
- CheckSpace = "" + CheckSpace;
-
- if (CheckSpace == " ") {
- i++;
- }
-
- if (i >= HelpText.length+1) {
- i=0;
-
- if (TextNumber < TotalTextInput) {
- TextNumber++;
- }
- else {
- TextNumber = 1;
- }
-
- initBanner();
- }
-
- Text = HelpText.substring(0, i);
-
- return (Text);
- }
-
- function initBanner()
- {
- Text = TextInput[TextNumber];
- HelpText = Text;
-
- startBanner ();
- }
-
- // -->
- </SCRIPT>
-
-