﻿//configure the below five variables to change the style of the scroller
var scrollerwidth=500
var scrollerheight=85
var scrollerbgcolor='#B1C0DF'
//set below to '' if you don't wish to use a background image
var scrollerbackground=''

//configure the below variable to change the contents of the scroller
var messages=new Array()

var i = 0;
messages[i]="<table width=\"500\">"
messages[i]+="<tr>"
messages[i]+="<td width=\"73\"><img border=\"0\" src=\"http://www.componentsoftware.com/images/free.jpg\" width=\"73\" height=\"21\"></td>"
messages[i]+="<td align=\"center\"><font face=\"Arial\" size=\"3\"><b>CS-RCS is free for single users and Open-source developers !</b></font></td>"
messages[i]+="<td width=\"73\"><img border=\"0\" src=\"http://www.componentsoftware.com/images/free.jpg\" width=\"73\" height=\"21\"></td>"
messages[i]+="</tr>"
messages[i]+="<tr>"
messages[i]+="<td></td>"
messages[i]+="<td align=\"center\"><font face=\"Arial\" size=\"3\"><i>($100 value, No tricks, Unlimited and free!)</i></font></td>"
messages[i]+="<td></td>"
messages[i]+="</tr>"
messages[i]+="<tr>"
messages[i]+="<td></td>"
messages[i]+="<td align=\"center\"><font size=\"2\" face=\"Arial\"><i><a href=\"http://www.componentsoftware.com/products/RCS/download.htm\">Download now!</a></i></font></td>"
messages[i]+="<td></td>"
messages[i]+="</tr>"
messages[i]+="</table>"

i++;
messages[i]="<font face=\"Arial\" size=\"3\"><center><b>Welcome to ComponentSoftware</b></center></font>"
messages[i]+="<font face=\"Arial\" size=\"2\"><center><br><i>This message will be followed by the latest product news</i></center></font>"

i++;
messages[i]="<font face=Arial color=#0400A8><b>May 31, 2007</b></font><br>";
messages[i]+="<font face=Arial size=2>CS-RCS v5.1 has been released !<br>"
messages[i]+="Provides support for Windows Vista, Office 2007 and OpenOffice. </font><br>"
messages[i]+="<font face=Arial size=2>For more information, click <a href=\"http://www.componentsoftware.com/products/rcs/news.htm\">here<br></a></font>"

i++;
messages[i]="<font face=Arial color=#0400A8><b>November 1, 2006</b></font><br>";
messages[i]+="<font face=Arial size=2>CS-RCS v5.0 has been released !<br>"
messages[i]+="Shelving, binary file optimizations and much more. </font><br>"
messages[i]+="<font face=Arial size=2>For more information, click <a href=\"http://www.componentsoftware.com/products/rcs/news.htm\">here<br></a></font>"

i++;
messages[i]="<font face=Arial color=#0400A8><b>June 5, 2006</b></font><br>";
messages[i]+="<font face=Arial size=2>CS-Converter v1.1 has been released !<br>"
messages[i]+="CS-Converter migrates legacy version-control projects to Microsoft Team Foundation Server.</font><br>"
messages[i]+="<font face=Arial size=2>For more information, click <a href=\"http://www.componentsoftware.com/products/converter/highlights.htm\">here<br></a></font>"


i++;
messages[i]="<font face=Arial color=#0400A8><b>June 6, 2006</b></font><br>";
messages[i]+="<font face=Arial size=2>TFSLinks v1.0 has been released !<br>"
messages[i]+="TFSLinks enables shared-file functionality for TFS. </font><br>"
messages[i]+="<font face=Arial size=2>For more information, click <a href=\"http://www.componentsoftware.com/products/TFSLinks/highlights.htm\">here<br></a></font>"


i++;
messages[i]="<font face=Arial color=#0400A8><b>March 23, 2006</b></font><br>";
messages[i]+="<font face=Arial size=2>CSHTMLDiff Control v2.1 has been released !<br>"
messages[i]+="Improvements include multi-language support and compatibility with Widows 2003/IIS6 and ASP.NET.</font><br>"
messages[i]+="<font face=Arial size=2>For more information on new features click <a href=\"http://www.componentsoftware.com/Products/DiffControl/news.htm\">here<br></a></font>"

i++;
messages[i]="<font face=Arial color=#0400A8><b>March 23, 2006</b></font><br>";
messages[i]+="<font face=Arial size=2>CS-HTMLDiff v2.1 has been released !<br>"
messages[i]+="This version includes multi-language support and various improvements.</font><br>"
messages[i]+="<font face=Arial size=2>For more information on new features, click <a href=\"http://www.componentsoftware.com/Products/HTMLDiff/news.htm\">here<br></a></font>"

i++;
messages[i]="<font face=Arial color=#0400A8><b>March 23, 2006</b></font><br>";
messages[i]+="<font face=Arial size=2>CS-ExcelDiff v2.1 has been released !<br>"
messages[i]+="This version includes multi-language support and various improvements.</font><br>"
messages[i]+="<font face=Arial size=2>For more information on new features, click <a href=\"http://www.componentsoftware.com/Products/ExcelDiff/news.htm\">here<br></a></font>"

///////Do not edit pass this line///////////////////////

//var ie = document.all&&navigator.userAgent.indexOf("Opera") == -1
//var dom = document.getElementById&&navigator.userAgent.indexOf("Opera") == -1
var ie = document.all&&navigator.userAgent.indexOf("IE") != -1
var dom = document.getElementById&&navigator.userAgent.indexOf("IE") != -1

if (messages.length>2)
	i=2
else
	i=0

function move1(whichlayer){
	tlayer=eval(whichlayer)
	if (tlayer.top>0&&tlayer.top<=5){
		tlayer.top=0
		setTimeout("move1(tlayer)",3000)
		setTimeout("move2(document.main.document.second)",3000)
		return
	}
	if (tlayer.top>=tlayer.document.height*-1){
		tlayer.top-=5
		setTimeout("move1(tlayer)",50)
	}
	else{
		tlayer.top=scrollerheight
		tlayer.document.write(messages[i])
		tlayer.document.close()
		if (i==messages.length-1)
			i=0
		else
			i++
	}
}

function move2(whichlayer){
	tlayer2=eval(whichlayer)
	if (tlayer2.top>0&&tlayer2.top<=5){
		tlayer2.top=0
		setTimeout("move2(tlayer2)",3000)
		setTimeout("move1(document.main.document.first)",3000)
		return
	}
	if (tlayer2.top>=tlayer2.document.height*-1){
		tlayer2.top-=5
		setTimeout("move2(tlayer2)",50)
	}
	else{
		tlayer2.top=scrollerheight
		tlayer2.document.write(messages[i])
		tlayer2.document.close()
		if (i==messages.length-1)
			i=0
		else
			i++
	}
}

function move3(whichdiv){
	tdiv=eval(whichdiv)
	if (parseInt(tdiv.style.top)>0&&parseInt(tdiv.style.top)<=5){
		tdiv.style.top=0
		setTimeout("move3(tdiv)",3000)
		setTimeout("move4(second2_obj)",3000)
		return
	}
	if (parseInt(tdiv.style.top)>=tdiv.offsetHeight*-1){
		tdiv.style.top=parseInt(tdiv.style.top)-5
		setTimeout("move3(tdiv)",50)
	}
	else{
		tdiv.style.top=scrollerheight
		tdiv.innerHTML=messages[i]
		if (i==messages.length-1)
			i=0
		else
			i++
	}
}

function move4(whichdiv){
	tdiv2=eval(whichdiv)
	if (parseInt(tdiv2.style.top)>0&&parseInt(tdiv2.style.top)<=5){
		tdiv2.style.top=0
		setTimeout("move4(tdiv2)",3000)
		setTimeout("move3(first2_obj)",3000)
		return
	}
	if (parseInt(tdiv2.style.top)>=tdiv2.offsetHeight*-1){
		tdiv2.style.top=parseInt(tdiv2.style.top)-5
		setTimeout("move4(second2_obj)",50)
	}
	else{
		tdiv2.style.top=scrollerheight
		tdiv2.innerHTML=messages[i]
		if (i==messages.length-1)
			i=0
		else
			i++
	}
}

function startscroll(){
if (ie||dom){
		first2_obj = ie? first2 : document.getElementById("first2")
		second2_obj = ie? second2 : document.getElementById("second2")
		move3(first2_obj)
		second2_obj.style.top = scrollerheight
		second2_obj.style.visibility = 'visible'
	}
	else if (document.layers){
		document.main.visibility='show'
		move1(document.main.document.first)
		document.main.document.second.top=scrollerheight+5
		document.main.document.second.visibility='show'
	}
}

window.onload=startscroll
