<script language="JavaScript">
<!--
/* Blinker Text Display
This script provides one more alternative to the erratic and hard to
read 'scrolling' displays prevelant today. This one blinks.
You may use the JavaScript source code on your own personal
web page
provided that the copyright information remains in the source code.
To use the script:
1. Put the script where you want the text to appear in
the document.
2. Change the DisplayLine values as described below.
3. Add onLoad="Blink()" to the BODY tag.
Copyright (c) by: Robert N Bovara All Rights Reserved.
*/
var agnt=navigator.userAgent.toLowerCase()
var opera=(agnt.indexOf("opera") != -1)
var webTV=(agnt.indexOf("webtv") != -1)
var hotjava=(agnt.indexOf("hotjava") != -1)
var layersok=(document.layers&&!hotjava)
var doc_all=(document.all&&!webTV)
var itsa5=(document.getElementById&&parseInt(navigator.appVersion)>=5)
? true : false;
var Lvl=(opera?0:(doc_all?2:(itsa5?3:(layersok?1:0))));
function araVob() { }
var DisplayLine = new araVob();
DisplayLine[1] = "Doesn't almost anything look better than 'sideways'
scrollers?....";
DisplayLine[2] = "....Do you get the feeling that I HATE 'sideways'
scrollers?....";
DisplayLine[3] = "....Aren't you glad your browser has JavaScript
power?";
DisplayLine[4] = "Enjoy!.... ";
/*
to change or add messages, just replace values of or add to DisplayLine[n]
above.
*/
var MaxBlinks = 4; // set to when to change message
var msgCnt = 4; // set to number of last message to display.
var DisplayTime = 1500; // time message is visible
var BlankTime = 500; // time message is invisible.
var classfntsize="10" // font-size for scripted text
var classfntfam="arial,helvetica,sans-serif" //font-family
var classfntwgt=600 // font-weight
var id4css="jsid4Blinker"
var id4layer="BlinkId"
var id4class="Blinker"
var sTag="<DIV id='"+id4layer+"'>"
var eTag="<\/DIV>"
var msgNum = 1;
var DispMsg=" "
var NumBlinks = 0;
var msg = DisplayLine[1];
var Lth=msg.length
var outMsg
function BlinkMsg() {
if ((MaxBlinks) <= NumBlinks) {
NumBlinks=0;
ChangeMsg();
}
DispMsg="<p class='"+id4class+"'><nobr>"+msg+"<\/nobr></p>"
if (Lvl>2){
layur.style.fontFamily=classfntfam
layur.style.fontSize=classfntsize
layur.style.fontWeight=classfntwgt
layur.lastChild.replaceData(0,Lth,msg)
layur.style.visibility="visible"
}
else if (Lvl==2) {
layur.innerHTML=DispMsg
layur.style.visibility="visible"
}
else if (Lvl==0){
self.document.forms[0].elements[0].value=msg
}
else if (self.innerWidth != strtWidth) {
window.location.reload()
}
else {
layur.document.write(DispMsg)
layur.document.close()
}
setTimeout("BlinkIt()",DisplayTime);
NumBlinks++;
}
function BlinkIt() {
DispMsg="<p class='"+id4class+"'>"+" "+"<\/p>"
if (Lvl>1){
layur.style.visibility="hidden"
}
else if (Lvl==0){
self.document.forms[0].elements[0].value=" ";
}
else if (self.innerWidth != strtWidth) {
window.location.reload()
}
else {
layur.document.write(DispMsg)
layur.document.close()
}
setTimeout("BlinkMsg()",BlankTime);
}
function ChangeMsg() {
msgNum++;
if (msgCnt < msgNum) {
msgNum = 1;}
msg = DisplayLine[msgNum];
}
function NNlode(){
if (self.innerWidth!= strtWidth||self.innerHeight!=strtHeight) {
window.location.reload()
}
}
// setup
for (var x=1; x<=msgCnt; x++){
if (DisplayLine[x].length>Lth) Lth=DisplayLine[x].length
}
if (Lvl>0) {
if (screen.width < 700) {classfntsize="8";}
if (screen.width > 800) {classfntsize="14";}
if (classfntsize>10) classfntwgt=500
var Wdth=classfntsize*Lth
classfntsize+="pt"
document.writeln("<STYLE ID='"+id4css+"' TYPE='text\/css'><\/style>")
if (Lvl==1) {
sTag="<ilayer id='"+id4layer+"'><layer id='"+id4class+"'
left=0 top=0 width="+Wdth+">"
eTag="<\/layer><\/ilayer>"
eval("document.classes."+id4class+".all.fontFamily=classfntfam;")
eval("document.classes."+id4class+".all.fontSize=classfntsize;")
eval("document.classes."+id4class+".all.fontWeight=classfntwgt;")
}
else if (Lvl==2){
eval("document.styleSheets['"+id4css+"'].addRule ('body',
'overflow:scroll;')")
eval("document.styleSheets['"+id4css+"'].addRule ('#'+id4layer,
'position:absolute;')")
eval("document.styleSheets['"+id4css+"'].addRule ('.'+id4class,
'font-family:'+classfntfam)")
eval("document.styleSheets['"+id4css+"'].addRule ('.'+id4class,
'font-size:'+classfntsize)")
eval("document.styleSheets['"+id4css+"'].addRule ('.'+id4class,
'font-weight:'+classfntwgt)")
}
document.writeln(sTag+eTag)
document.write("<span class='"+id4class+"' id='"+id4class+"'>
<\/span>")
eval("layur =(Lvl==2?document.all."+id4layer+":(Lvl==3?document.getElementById('"+id4class+"'):(Lvl==1?document."+id4layer+".document."+id4class+":'')));")
}
else{
document.write(" <p><form name= 'msgform' action=' '>"
+"<input class='form' type='text' name='message'"
+" size=70 value=' Powered by JavaScript (or JScript).'"
+" usestyle bgcolor='#fffff0' readonly><\/form><\/p><\/center>")
}
// end setup
function Blink(){
if (Lvl==1){
strtWidth = self.innerWidth;
strtHeight = self.innerHeight;
self.onresize=NNlode
}
BlinkMsg()
}
// -->
</script>
|