

     var frbsc0 = '<table width="197" border="0" cellspacing="0" cellpadding="0"><tr><td width="75" nowrap><a href="';
     var frbsc1 = '" class="forbeslink">';
     var frbsc2 = '</a></td><td align="right" class="forbeslink" width="65" nowrap>';
     var frbsc3 = '</td><td align="right" width="60" nowrap ';
     var frbsc4 = '</td></tr></table><table width="197" border="0" cellspacing="0" cellpadding="0"><tr><td><img src="/media/assets/spacer_grey.gif" height="1" width="197" border="0" vspace="1"></td></tr></table>'; 

     var frbsc0_alt = '<table width="197" border="0" cellspacing="0" cellpadding="0"><tr><td class="forbeslink" nowrap>';
     var frbsc2_alt = '</td><td align="right" class="forbeslink" nowrap>';
     var frbsc3_alt = '</td><td align="right" nowrap ';


     var frbsc_arr_col_0 = new Array('http://markets2.forbes.com/rpt/Stock_Delay_Report.asp?Symbol=.DJI',
					     'http://markets2.forbes.com/rpt/Stock_delay_report.asp?Symbol=NASD',
					     'http://markets2.forbes.com/rpt/Stock_delay_report.asp?Symbol=SPX',
					     'http://www.forbes40.com',
				           'http://markets2.forbes.com/rpt/Stock_Delay_Report.asp?Symbol=RUT.X',
					     'http://markets2.forbes.com/rpt/Stock_Delay_Report.asp?Symbol=TYX.X',
				           'http://markets2.forbes.com/rpt/Stock_Delay_Report.asp?Symbol=WLD.NI225',
       				     'http://markets2.forbes.com/rpt/Stock_Delay_Report.asp?Symbol=LN.UKX',
					     'http://markets2.forbes.com/rpt/Stock_Delay_Report.asp?Symbol=WLD.DAX',
					     '','','');


     var frbsc_arr_col_1 = new Array('DOW','Nasdaq','S&amp;P 500','Forbes 40','Russell 2000','30&nbsp;Yr.&nbsp;Bond',
						 'Nikkei-225','FTSE-100','DAX-30','Yen &yen;','Euro &euro;','U.K. &pound;');

/*     var frbsc_arr_col_2 = new Array('10,522.81','2,027.13','1,211.23','2,318.68','484.78','55.02',
					       '11,860.77','5,529.10','5,861.19','0.007996','0.874500','1.4251');
     var frbsc_arr_col_3 = new Array('class="indicesplus">+ 121.09','class="indicesplus">+ 9.29','class="indicesplus">+ 9.29',
				             'class="indicesplus">+ 12.09','class="indicesplus">+ 0.07','class="indicesminus">- 0.26',
						 'class="indicesplus">+ 281.50','class="indicesplus">+ 82.40','class="indicesplus">+ 69.00',
						 'class="indicesplus">+ 0.000006','class="indicesminus">- 0.001500','class="indicesminus">- 0.0008');*/

     var frbsc_arr_col_2 = new Array(p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11,p12);
     var frbsc_arr_col_3 = new Array(c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12);


     var frbsc_interval = 20;
     var frbsc_increment = 1;
     var frbsc_pause = 5000;
     var frbsc_bannerColor = "#ffffff";
     var frbsc_leftPadding = 0;
     var frbsc_topPadding = 0;

     var frbsc_bannerLeft;
     var frbsc_bannerTop;
     var frbsc_bannerWidth;
     var frbsc_bannerHeight;

     var frbsc_ar_length = 4;
            
     function initAndStartScroller() {
       frbsc_bannerLeft = frbsc_holdspace.offsetLeft;
       frbsc_bannerTop = frbsc_holdspace.offsetTop;
       frbsc_bannerWidth = frbsc_holdspace.width;
       frbsc_bannerHeight = frbsc_holdspace.height;

       //alert("frbsc_bannerLeft = " + frbsc_bannerLeft + "\nfrbsc_bannerTop = " + frbsc_bannerTop);

	startBanner();
     }

     function showMessage(n, show) {
       var whichEl = eval("message" + n + ".style");
       whichEl.visibility = (show) ? ("visible") : ("hidden");
     }

     function nextMessage() {
       var fromInd = current;
       current = (fromInd == frbsc_ar_length - 1) ? 0 : fromInd + 1;
       scrollBanner(fromInd, current);
     }

     function moveUp() {
         fromEl.pixelTop -= frbsc_increment;
         if (toEl.pixelTop - frbsc_increment <= toElTarget) {
           toEl.pixelTop = toElTarget;
           clearInterval(intervalID);
           fromEl.visibility = "hidden";
           timeoutID = setTimeout("nextMessage()", frbsc_pause);
         } 
         else {
           toEl.pixelTop -= frbsc_increment;
         }
       }
 
     function scrollBanner(from, to) {
         fromEl = eval("message" + from + ".style");
         toEl = eval("message" + to + ".style");
         toEl.pixelTop = fromEl.pixelTop + frbsc_bannerHeight;
         toElTarget = fromEl.pixelTop;
       showMessage(to, true); // show the upcoming message
       intervalID = setInterval("moveUp()", frbsc_interval);
     }

     function makeIE() {
       // assign the necessary code to a variable
       var text = '<DIV ID="banner" STYLE="position:absolute">';
       for (var i = frbsc_ar_length - 1; i >= 0; i--) {
         text += '<DIV ID="message' + i + '" STYLE="position:absolute"></DIV>';
       }
       text += '</DIV>';

       // insert the code before the end of the document
       document.body.insertAdjacentHTML("BeforeEnd", text);

       // define the main element's properties
       with (banner.style) {
         width = frbsc_bannerWidth;
         height = frbsc_bannerHeight;
         clip = "rect(0 " + frbsc_bannerWidth + " " + frbsc_bannerHeight + " 0)";
         backgroundColor = frbsc_bannerColor;
         pixelLeft = frbsc_bannerLeft;
         pixelTop = frbsc_bannerTop;
       }

       // define the child elements' properties
       for (i = 0; i < frbsc_ar_length; i++) {
         with (eval("message" + i + ".style")) {
           visibility = "hidden";
           pixelLeft = frbsc_leftPadding;
           pixelTop = frbsc_topPadding;
           width = frbsc_bannerWidth - frbsc_leftPadding;
           backgroundColor = frbsc_bannerColor;
         }
       }
     }




     function fillBanner() {
       var whichEl;
         for (var i = 0; i < frbsc_ar_length-1; i++) {
		var bigger = '';
		for (var j = 0; j<3; j++)
		{
			bigger = bigger + frbsc0 + frbsc_arr_col_0[i*3+j] + frbsc1 + frbsc_arr_col_1[i*3+j] + frbsc2 + frbsc_arr_col_2[i*3+j] + frbsc3 + frbsc_arr_col_3[i*3+j] + frbsc4;
		}
	     whichEl = eval("message" + i);
           whichEl.innerHTML = bigger;
	     bigger = '';
         }
	   i = 3
	   for (var j = 0; j<3; j++)
	   {
		bigger = bigger + frbsc0_alt + frbsc_arr_col_1[i*3+j] + frbsc2_alt + frbsc_arr_col_2[i*3+j] + frbsc3_alt + frbsc_arr_col_3[i*3+j] + frbsc4;
	   }
         whichEl = eval("message" + i);
         whichEl.innerHTML = bigger;
     }

    function startBanner() {
       makeIE();
       fillBanner();
       showMessage(0, true);
       current = 0;
       timeoutID = setTimeout("nextMessage()", frbsc_pause);
     }

