var newsTexts = [
	"code is meditation",
	"code is culture",
	"code is efficiency",
	"code is a mantra",
	"code is immediacy",
	"code is the web",
	"code is your savior",
	"code is bread",
	"code is butter",
	"code is kosher",
	"code is halal",
	"code is organic",
	"code save the Queen",
	"code is poetry"
];

var newsBox	= "slogan";		// Newsbox ID
var cursor	= "";			// Cursor char (e.g. "_")
var ttloop	= 1;			// Repeat forever? (1 = True; 0 = False)
var tspeed	= 70;			// Typing speed in milliseconds (larger number = slower)
var tdelay	= 3000;			// Time delay between newsTexts in milliseconds

var dwAText, cnews = 0, eline = 0, cchar = 0, mxText;

function doNews() {
	mxText = newsTexts.length - 1;
	dwAText = newsTexts[cnews];
	setTimeout("addChar()", 500)
}

function addNews() {
	cnews++;
	if (cnews <= mxText) {
		dwAText = newsTexts[cnews];
		if (dwAText.length != 0) {
			document.getElementById(newsBox).innerHTML = "";
			eline = 0;
			setTimeout("addChar()", tspeed)
		}
	}
}

function addChar() {
	if (eline != 1) {
		if (cchar != dwAText.length) {
			nmttxt = "";
			for (var k = 0; k <= cchar; k++) nmttxt += dwAText.charAt(k);
			document.getElementById(newsBox).innerHTML = nmttxt;
			cchar++;
			if (cchar != dwAText.length) document.getElementById(newsBox).innerHTML += cursor;
		}
		else {
			cchar = 0;
			eline = 1;
		}
			
		if (mxText == cnews && eline != 0 && ttloop != 0) {
			cnews = -1; setTimeout("addNews()", tdelay);
		}
		else setTimeout("addChar()", tspeed);
	}
	else setTimeout("addNews()", tdelay);
}

doNews();