function JsmInfo_JSMsg() { this.Title = new Array(); this.Desc = new Array(); this.Link = new Array(); this.Cat = new Array(); this.DateN = new Array(); this.MetaKeys = new Array(); this.MetaVals = new Array(); this.ShortListSize = 6; this.BeenLoaded = 0; this.dispNumb; this.Msg = function(msgPart, msgOffset) { document.write( this.Get(msgPart, msgOffset) ); } this.MsgDay = function(msgPart) { document.write( this.GetDay(msgPart) ); } this.MsgN = function(msgPart, msgNumber) { document.write( this.GetN(msgPart, msgNumber) ); } this.Get = function(msgPart, msgOffset) { if(!msgOffset) { msgOffset = 0; } if(!this.BeenLoaded) { this.BeenLoaded = 1; dispNumb = this.getRandInt(this.ShortListSize); } return( this.GetN(msgPart, (dispNumb + msgOffset)) ); } this.GetDay = function(msgPart) { var d = new Date(); var x = d.getDate(); return( this.GetN(msgPart, x) ); } this.GetN = function(msgPart, msgNumber) { var myTmp; if(!msgPart) { msgPart = "Body"; } if(!msgNumber) { msgNumber = 0; } if(msgNumber >= this.ShortListSize) { msgNumber = msgNumber % this.ShortListSize; } if( this.ok(msgPart,"Type") ) { return(this.Type[msgNumber]); } if( this.ok(msgPart,"Title") ) { return(this.Title[msgNumber]); } if( this.ok(msgPart, "Desc Description Content") ) { return(this.Desc[msgNumber]); } if( this.ok(msgPart,"Body") ) { return(this.Body[msgNumber]); } if( this.ok(msgPart, "Attrib Attribute Source") ) { return(this.Attrib[msgNumber]); } if( this.ok(msgPart, "Author") ) { if(!this.Author[msgNumber]) { return(this.Attrib[msgNumber]); } return(this.Author[msgNumber]); } if( this.ok(msgPart,"DayN Day2N Day") ) { myTmp = this.DateN[msgNumber]; if(myTmp.length) { myTmp = myTmp.substr(6,2); if( this.ok(msgPart,"Day2N") ) { return(myTmp); } if(myTmp.charAt(0) == "0") { return(myTmp.substr(1,1)) } return(myTmp); } } if( this.ok(msgPart, "MonthN Month2N") ) { myTmp = this.DateN[msgNumber]; if(myTmp.length) { myTmp = myTmp.substr(4,2) if( this.ok(msgPart,"Month2N") ) { return(myTmp); } if(myTmp.charAt(0) == "0") { return(myTmp.substr(1,1)) } return(myTmp); } } if( this.ok(msgPart, "Year2N Year4N YearN Year") ) { if(this.DateN[msgNumber].length) { if( this.ok(msgPart,"Year4N") ) { return(this.DateN[msgNumber].substr(0,4)); } return(this.DateN[msgNumber].substr(0,4)); } } if( this.ok(msgPart,"Link") ) { return(this.Link[msgNumber]); } if( this.ok(msgPart,"LinkTitle") ) { if(this.MetaMsg(msgPart,"Link") && this.MetaMsg(msgPart,"Title") ) { if( !this.Link[msgNumber] ) { return(this.Title[msgNumber]); } if( !this.Title[msgNumber] ) { this.Title[msgNumber] = this.Link[msgNumber]; } myTmp = '\n'; myTmp = myTmp + this.Title[msgNumber] + '\n'; return(myTmp); } if( this.MetaMsg(msgPart,"Title") ) { return(this.Title[msgNumber]); } if( this.MetaMsg(msgPart,"Link") ) { if( this.Link[msgNumber] ) { myTmp = "\n"; myTmp = myTmp + this.Link[msgNumber] + "\n"; return(myTmp); } } return(""); } if( this.ok(msgPart,"Cat Category Subject") ) { return(this.Cat[msgNumber]); } if( this.ok(msgPart,"Thumb") ) { return(this.Thumb[msgNumber]); } if( this.ok(msgPart,"Alt") ) { return(this.Alt[msgNumber]); } return(""); } this.getRandInt = function(RandSz) { var t, t2, t3; t = 0; while(t < .000001) { t = Math.random(); t = Math.abs(t); } t2 = t * 1000000; t2 = Math.round(t2); t3 = t2 % RandSz; return(t3); } this.ok = function(a, b) { var t, t2; if(!this.is(a,b)) { return(0); } return(this.MetaMsg(a)); } this.is = function(a, b) { var t, t2; t = a + " "; t2 = b + " "; t2 = t2.toUpperCase(); t = t.toUpperCase(); if(t2.indexOf(t) == -1) { return(0); } return(1); } this.MetaMsg = function(msgCmd) { var i,l; if( this.is(msgCmd, "Title LinkTitle Desc Description Link LinkTitle Cat Category SubjectDayN Day2N MonthN Month2N Year2N Year4N YearN Year ") ) { return(1); } else if( this.is(msgCmd, "MetaCount") ) { return(20); } else { if(this.MetaKeys) { l = this.MetaKeys.length; for(i = 0;i < l;i++) { if(this.MetaKeys[i] == msgCmd) { return(this.MetaVals[i]); } } } return(0); } } } JsmInfo = new JsmInfo_JSMsg(); /* how slow is the with statement */ with( JsmInfo ) { /* Meta values */ /* content vaues: */ Title[0] = '
| SW-i2.1 1100 (Black) | |
![]() | |
| Model: SW-i2.1 1100 (Black) | Brand: Genius |
| SP-S110 | |
| Model: SP-S110 | Brand: Genius |
| WRT-415 (54Mbps AP/Router With Bridging Option) | |
![]() | |
| Model: WRT-415 (54Mbps AP/Router With Bridging Option) | Brand: PLANET |
| iTempo 800 | |
![]() | |
| Model: iTempo 800 | Brand: Genius |
| WRT54GL (54Mbps Wireless Router) | |
![]() | |
| Model: WRT54GL (54Mbps Wireless Router) | Brand: Linksys |
| GHT-S200 | |
![]() | |
| Model: GHT-S200 | Brand: GENIUS |
| \n';
m += ' \n'; // m += '\n'; //m += '\n'; //m += '\n'; m += ' | \n';
m += 'Creativyst Announcement Fader - \n';
m += 'Place the following code in your page where you want our\n';
m += 'news & announcement headlines to be displayed.\n';
m += ' \n'; m += '\n'; m += ' Advanced webmasters may appreciate the style settings in the call (scroll down).\n'; m += ' |
' + mcfContent[mcfCur_i] + '<\/td><\/tr><\/table>';}
else { DOMObjC.innerHTML = mcfContent[mcfCur_i];}
tmpAr = DOMObjC.getElementsByTagName("a"); for(i = 0;i < tmpAr.length;i++) { tmpAr[i].style.color = mcfFadedColor;}
DOMObjC.style.visibility = "visible"; mcfState = 3; setTimeout("moverDOM()", mcfFrameRate); return;}
else if(mcfState == 3) { myTxtCol = NormalizeColorNotation(DOMObjC.style.color); myLnkCol = ""; tmpAr.length = 0; tmpAr = DOMObjC.getElementsByTagName("a"); myDone = 0; if(tmpAr && tmpAr.length) { myLnkCol = NormalizeColorNotation(tmpAr[0].style.color); if( (myLnkCol == mcfLinkColor) && (myTxtCol == mcfTextColor) ) { myDone = 1;}
}
else { if(myTxtCol == mcfTextColor) { myDone = 1;}
}
if(myDone) { tmp = mcfGetOpenDelay(); mcfCur_i++; if(mcfCur_i >= mcfContent.length) { mcfCur_i = 0;}
mcfState = 0; setTimeout("moverDOM()", mcfPauseDelay); return;}
else { DOMObjC.style.color = MoveColor( DOMObjC.style.color, mcfTextColor, mcfFadeINIncr); if(tmpAr && tmpAr.length) { for(i = 0;i < tmpAr.length;i++) { tmpAr[i].style.color = MoveColor( tmpAr[i].style.color, mcfLinkColor, mcfFadeINIncr);}
}
setTimeout("moverDOM()", mcfFrameRate); return;}
}
}
function moverIE()
{ var tmp; if(mcfMiddle) { IEObj.innerHTML = '
|