//prevents error if members use code with ticker width too large or not specified
// if(typeof tickerwidth == "undefined" || tickerwidth > 470){
// tickerwidth=470
// }

//these are the tags to put the flash file into the members pages
tagStart='<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0\" width=' + tickerwidth + ' height=\"18\"><param name=\"movie\" value=\"apticker.swf?'
tagMiddle='\"><PARAM NAME=scale VALUE=noscale><PARAM NAME=salign VALUE=R><param name=\"quality\" value=\"high\"><embed src=\"apticker.swf?'
tagEnd='\" quality=\"high\" scale=noscale salign=R pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=' + tickerwidth + ' height=\"18\"><\/embed><\/object>'


//determines number of links in lineup, cancels this code if lineup not loaded
thisLineup=document.getElementById('toplineup').innerHTML;

//document.getElementById('thisLineup') = 'toplineup.innerHTML';
if (document.all)
{
    if (thisLineup.match(/<A/g) == null){
	    numOfLinks = 0
    }else{
	    numOfLinks=thisLineup.match(/<A/g).length
    }
}
else
{
    if (thisLineup.match(/<a/g) == null){
	    numOfLinks = 0
    }else{
	    numOfLinks=thisLineup.match(/<a/g).length
    }
}

//prevent display in safari
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
function checkIt(string){
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

if (checkIt('safari')){
	numOfLinks = 0
}

//this parses the javascript lineups and puts the headlines and links into the "link" array
var ampChars = /%26amp%3B/g
var startPosition = 0
var link=new Array(numOfLinks)
var headLength=new Array(numOfLinks)
if (document.all)
{
    for(var i=0; i < numOfLinks; i++){
	    startPosition = thisLineup.indexOf('/stories/', startPosition + 1)
	    if(startPosition == -1 || thisLineup.indexOf('?', startPosition) == -1 || thisLineup.indexOf('>', startPosition) == -1 || thisLineup.indexOf('?', startPosition) > thisLineup.indexOf('>', startPosition) || thisLineup.indexOf('\">', startPosition) > thisLineup.indexOf('</A>', startPosition)){
		    numOfLinks = 0
		    break
	    }
	    link[i]=escape(thisLineup.substring((thisLineup.indexOf('/stories/', startPosition) + 9), thisLineup.indexOf('?', startPosition)) + thisLineup.substring(thisLineup.indexOf('>', startPosition), thisLineup.indexOf('/A>', startPosition) +3))
	    link[i]=link[i].replace(ampChars, "|")
	    headLength[i]=unescape(link[i]).substring(unescape(link[i]).indexOf(">") + 1, unescape(link[i]).indexOf("<", 2)).length
    }
}
else
{
    for(var i=0; i < numOfLinks; i++)
    {
	    startPosition = thisLineup.indexOf('/stories/', startPosition + 1)
	    if(startPosition == -1 || thisLineup.indexOf('?', startPosition) == -1 || thisLineup.indexOf('>', startPosition) == -1 || thisLineup.indexOf('?', startPosition) > thisLineup.indexOf('>', startPosition) || thisLineup.indexOf('\">', startPosition) > thisLineup.indexOf('</a>', startPosition))
	    {
		    numOfLinks = 0
		    break
	    }
	    link[i]=escape(thisLineup.substring((thisLineup.indexOf('/stories/', startPosition) + 9), thisLineup.indexOf('?', startPosition)) + thisLineup.substring(thisLineup.indexOf('>', startPosition), thisLineup.indexOf('/a>', startPosition) +3))
	    link[i]=link[i].replace(ampChars, "|")
	    headLength[i]=unescape(link[i]).substring(unescape(link[i]).indexOf(">") + 1, unescape(link[i]).indexOf("<", 2)).length
    }
}
//this assembles the flash "object" and "embed" tags and passes the links to the flash movie

linksAll=""
headLengthsAll=""
for(var i=0;i<numOfLinks;i++){
	linksAll += "LINK" + (i+1) + "=" + link[i] + "&"
	headLengthsAll += "HD" + (1+i) + "=" + headLength[i] + "&"
}


if (numOfLinks != 0){
document.write(tagStart + linksAll + headLengthsAll + "NUM=" + numOfLinks + "&SITE=" + site + "&SECTION=" + section + tagMiddle + linksAll + headLengthsAll + "NUM=" + numOfLinks + "&SITE=" + site + "&SECTION=" + section + tagEnd)
}
