var texte = new Array(13);

// Im Folgenden koennen die angezeigten Texte des Tickers geaendert werden.
// Fuer verschiedene Unterseiten kann ein eigener Text gesetzt werden. 
// Text einfach im entsprechenden Abschnitt hinter texte[x]= in Hochkomma einfuegen.


// 0 - Eingangsseite/Impressum und Fallback
texte[0]='+ + + Get ahead of your competitors by using online consulting including videochat and voice over IP + + + ';
//texte[0]='+ + + Visit us on CeBIT in Hannover, Hall 2, Stand F24. We introduce Online Consulting per Videochat and VoIP. + + + ';

// 1 - Unternehmen
texte[1]='';

// 2 - Philosphie
texte[2]='';

// 3 - Historie
texte[3]='';

// 4 - Partner
texte[4]='';

// 5 - Referenzen
texte[5]='';

// 6 - Kontakt
texte[6]='';

// 7 - Personalvermittlung
texte[7]='';

// 8 - Applikationsbetrieb
texte[8]='';

// 9 - Onlineberatung
texte[9]='';

// 10 - Freiberufler
texte[10]='';

// 11 - Karriere 
texte[11]='';

// 12 - Kapazitaeten
texte[12]='';

function startTick(nodeid, textnr) {
	if (textnr>=texte.length || !texte[textnr]) {
		textnr = 0;
	}
	if (texte[textnr]) {	
		node = document.getElementById(nodeid);
		tick(nodeid, texte[textnr], 0, node.cols+2);
	}
}

function tick(nodeid, text, offset, len) {
	var node = document.getElementById(nodeid);
	var debug = null;
	if (node) {
		node.style.textAlign="right";
		if (text.length>0) {
			if (offset>len) {
				if (debug) debug.value=offset+" >= "+len;
				if (offset>=text.length) {
					left = offset-text.length;
					lt = len-left;
					if (lt>=text.length) {
						ntext = text;
						while (left>0) {
							ntext = " "+ntext;
						}
					} else if (lt>0) {
					 	ntext = text.substr(text.length-lt,lt);
					} else {
						ntext = "";
					} 
					node.style.textAlign="left";
					node.value=ntext;
				} else {
					node.value=text.substr(offset-len, len);
				}
				if (debug) debug.value+=" -- "+node.value;
			} else if (offset>text.length) {
				ntext=text;
				left = len-(offset-text.length)-text.length;
				if (debug) debug.value="LEFT: "+left;
				while (left-->=0) {
					ntext = " "+ntext;
				}
				node.value=ntext;
				node.style.textAlign="left";
				if (debug) {
					debug.value+=" -- "+ntext;
				}

			} else if (offset>0) {
				if (offset<text.length) {
					node.value=text.substr(0, offset);
					if (debug) debug.value="0-"+offset+": "+node.value;
				} else {
					node.value = text;
					if (debug) debug.value="0-"+offset+": "+node.value;
				}
			} else {
				node.value="";
				if (debug) debug.value = "EMPTY";
			}
			if (offset>text.length+len) {
				offset=0;
			} else {
				offset++;
			}
			setTimeout('tick("'+nodeid+'","'+text+'",'+offset+','+len+')',150);
		} else {
			node.value="";
			if (debug) debug.value+="NO TEXT";
		}
	}
}
