var message = new Array();

begintag = '<div style="padding: 0 0 0 5px;">';

message[0] = "<p><a href='http://www.nucleustechnologies.com/News.html'>New Release - Kernel for Outlook Duplicates</a></p><p>Outlook Duplicates Remover software to remove duplicate MS Outlook items precisely.</p>";

message[1] = "<p><a href='http://www.nucleustechnologies.com/News.html'>New Release - Employee Desktop Live Viewer</a></p><p>Employee activity monitoring software to view LIVE activities of employee desktops. Monitor desktop activities of many employees simultaneously with the software on Network.</p>";

message[2] = "<p><a href='http://www.nucleustechnologies.com/News.html'>New Release - Kernel for PDF Repair</a></p><p>Kernel for PDF Repair tool. Repairs corrupt and inaccessible .PDF files and rebuilds new PDF files with recovered data.</p>";

message[3] = "<p><a href='http://www.nucleustechnologies.com/News.html'>New Release - Kernel for NSF Local Security Removal</a></p><p>Removes Local Security from NSF databases and provides access to them. Sucessfully resolves error codes: You are not authorized to access that database and You are not authorized to perform that operation.</p>";

message[4] = "<p><a href='http://www.nucleustechnologies.com/press-release-exchange-server-recovery.html'>Updated - Kernel for Exchange Server recovery, version 9.09.01.</a></p><p>Version 9.09.01 with 3 new recovery modes, successfully repair Priv1.EDB database. It now rebuilds corrupted EDB database into new EDB database.</p>";

message[5] = "<p><a href='http://www.nucleustechnologies.com/launched-data-recovery-forum-and-advanced-support-helpdesk.html'>Launch of Data Recovery Forum and Advanced Client Support Helpdesk.</a></p><p>Nucleus Data Recovery.Com introduces data recovery forums to solve user queries and provide solutions with the help of Kernel data recovery tools.</p>";

message[6] = "<p><a href='http://www.nucleustechnologies.com/press-release-groupwise-to-exchange.html'>Updated - Kernel for Novell GroupWise to Exchange migration software version 9.05.01</a></p><p>Now migrate mailbox archives, create XLS database to perform batch of mailbox migration from GroupWise to MS Exchange Server.MS Outlook</p>";

message[7] = "<p><a href='http://www.nucleustechnologies.com/press-release-ipod-recovery.html'>New Release - Kernel Recovery for iPod, iPod Data Recovery Software</a></p><p>Recovers music, videos, songs from corrupt, and frozen iPods.</p>";





closetag = '</div>';


var delay = 15000;

var maxsteps = 30;

var stepdelay = 70;

var startcolor = new Array(255,255,255);

var endcolor = new Array(0,0,0);

var a_endcolor = new Array(0,0,0);

var width = '700px';

var height = '40px';



var fadelinks = 1;



var ie4 = document.all && !document.getElementById;

var DOM2 = document.getElementById;

var faderdelay = 0;

var msg = message.length;

var index1 = 0;

var index2 = 0;



function changecontent() {

	if (index1 > msg - 2)

		index1 = 0;

		index2 = index1 + 2;

	if (index2 > msg - 1)

		index2 = 0;

	

	if (DOM2) {

		document.getElementById("scroller").style.color = "rgb("+startcolor[0]+", "+startcolor[1]+", "+startcolor[2]+")"

		document.getElementById("scroller").innerHTML = begintag+message[index1]+closetag;

		

		if (fadelinks)

			linkcolorchange(1);

			colorfade(1, 15);

			

	} else if (ie4)

		document.all.fscroller.innerHTML = begintag+message[index1]+closetag;

	

	index1++;

}



function linkcolorchange(step) {

	var obj = document.getElementById("scroller").getElementsByTagName("a");

	if (obj.length > 0) {

		for (i=0; i<obj.length; i++)

		obj[i].style.color = a_getstepcolor(step);

	}

}



var fadecounter;

function colorfade(step) {

	if(step <= maxsteps) {

		document.getElementById("scroller").style.color = getstepcolor(step);

		

		if (fadelinks)

		linkcolorchange(step);

		step++;

		

		fadecounter=setTimeout("colorfade("+step+")",stepdelay);

	} else {

		clearTimeout(fadecounter);

		document.getElementById("scroller").style.color = "rgb("+endcolor[0]+", "+endcolor[1]+", "+endcolor[2]+")";

		setTimeout("changecontent()", delay);

	}   

}



function getstepcolor(step) {

	var diff

	var newcolor = new Array(3);

	for(var i=0; i<3; i++) {

		diff = (startcolor[i] - endcolor[i]);

		

		if(diff > 0) {

			newcolor[i] = startcolor[i] - (Math.round((diff/maxsteps))*step);

		} else {

			newcolor[i] = startcolor[i] + (Math.round((Math.abs(diff)/maxsteps))*step);

		}

	}

	return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");

}



function a_getstepcolor(step) {

	var diff

	var newcolor = new Array(3);

	for(var i=0; i<3; i++) {

		diff = (startcolor[i] - a_endcolor[i]);

		

		if(diff > 0) {

			newcolor[i] = startcolor[i] - (Math.round((diff/maxsteps))*step);

		} else {

			newcolor[i] = startcolor[i] + (Math.round((Math.abs(diff)/maxsteps))*step);

		}

	}

	return ("rgb(" + newcolor[0] + ", " + newcolor[1] + ", " + newcolor[2] + ")");

}



if (ie4 || DOM2)

	document.write('<div id="scroller" style="width:'+width+';height:'+height+'"></div>');

	

	if (window.addEventListener)

		window.addEventListener("load", changecontent, false)

	else if (window.attachEvent)

		window.attachEvent("onload", changecontent)

	else if (document.getElementById)

		window.onload = changecontent