// CREDITS:
// ChaosTicker by Urs Dudli and Peter Gehrig 
// Copyright (c) 2000 Peter Gehrig and Urs Dudli. All rights reserved.
// Permission given to use the script provided that this notice remains as is.
// Additional scripts can be found at http://www.24fun.com.
// info@24fun.ch
// 14/4/2000

// IMPORTANT: 
// If you add this script to a script-library or a script-archive 
// you have to insert a link to http://www.24fun.com right into the webpage where the script
// will be displayed.

// CONFIGURATION:
// 	1.	Delete the DIV-block with the id "deletethisblock". You don't need it.
// 	2. 	Configure messages and speed inside the head-section of the script.


// 	Configure your messages. You may add as many messages as you like.
var message = new Array()
message[0]="Harmonie, Kunst, Ästhetik und Funktionalität bei der " //Leerschlag dort belassen, Matze 

var message2 = new Array()
message2[0]="Programmierung und im Screendesign gehört nicht nur "

var message3 = new Array()
message3[0] ="zu unseren Stärken, sondern ist unsere Philosophie!"

var message4 = new Array()
message4[0] ="Unser kreatives Leistungsspektrum in der Programm-"  

var message5 = new Array()
message5[0] ="ierung und im Screendesign bietet Ihnen individuelle"  

var message6 = new Array()
message6[0] ="und strukturierte Multimedialösungen-Pixel für Pixel!"  

// 	Configure the standstill-time between the messages (milliseconds).
var standstill=13000

// Do not edit the variables below
var i_substring=0

var i_message=0
var i_letter=0
var messagelength
var content_corrcet=""
var content_correct2=""
var content_correct3=""
var content_correct4=""
var content_correct5=""
var content_correct6=""
var content_chaos=""
var content_chaos2=""
var content_chaos3=""
var content_chaos4=""
var content_chaos5=""
var content_chaos6=""
var randomorder=new Array()
for (i=0;i<=200;i++) {
	randomorder[i]=i
}

function getrandomorder(range) {	
	for (i=0;i<=200;i++) {
		randomorder[i]=i
	}
	for (i=0;i<=range;i++) {
		var firstvalue= Math.floor(range*Math.random())
		var secondvalue= Math.floor(range*Math.random())
		var cachevalue=randomorder[firstvalue]
		randomorder[firstvalue]=randomorder[secondvalue]
		randomorder[secondvalue]=cachevalue
	}
}


function makechaos() {
	messagelength=message[i_message].length-1
	getrandomorder(messagelength)
// row1	
	content_correct=message[i_message]
	content_chaos=""
	for (i=0;i<=message[i_message].length-1;i++) {
		content_chaos+=content_correct.substring(randomorder[i],randomorder[i]+1)
	}
// row2	
	content_correct2=message2[i_message]
	content_chaos2=""
	for (i=0;i<=message2[i_message].length-1;i++) {
		content_chaos2+=content_correct2.substring(randomorder[i],randomorder[i]+1)
	}
// row3	
	content_correct3=message3[i_message]
	content_chaos3=""
	for (i=0;i<=message3[i_message].length-1;i++) {
		content_chaos3+=content_correct3.substring(randomorder[i],randomorder[i]+1)
	}
// row4	
	content_correct4=message4[i_message]
	content_chaos4=""
	for (i=0;i<=message4[i_message].length-1;i++) {
		content_chaos4+=content_correct4.substring(randomorder[i],randomorder[i]+1)
	}
// row5	
	content_correct5=message5[i_message]
	content_chaos5=""
	for (i=0;i<=message5[i_message].length-1;i++) {
		content_chaos5+=content_correct5.substring(randomorder[i],randomorder[i]+1)
	}
// row6	
	content_correct6=message6[i_message]
	content_chaos6=""
	for (i=0;i<=message6[i_message].length-1;i++) {
		content_chaos6+=content_correct6.substring(randomorder[i],randomorder[i]+1)
	}

	document.order.row1.value=content_chaos
	document.order.row2.value=content_chaos2
	document.order.row3.value=content_chaos3
	document.order.row4.value=content_chaos4
	document.order.row5.value=content_chaos5
	document.order.row6.value=content_chaos6
	makecorrcet()
}

function makecorrcet() {
	//alert (i_letter)
	if  (i_letter<=messagelength) {
		var front_chaos=content_chaos.substring(0,randomorder[i_letter])
		var front_chaos2=content_chaos2.substring(0,randomorder[i_letter])
		var front_chaos3=content_chaos3.substring(0,randomorder[i_letter])
		var front_chaos4=content_chaos4.substring(0,randomorder[i_letter])
		var front_chaos5=content_chaos5.substring(0,randomorder[i_letter])
		var front_chaos6=content_chaos6.substring(0,randomorder[i_letter])
		var letter=content_correct.substring(randomorder[i_letter],randomorder[i_letter]+1)
		var letter2=content_correct2.substring(randomorder[i_letter],randomorder[i_letter]+1)
		var letter3=content_correct3.substring(randomorder[i_letter],randomorder[i_letter]+1)
		var letter4=content_correct4.substring(randomorder[i_letter],randomorder[i_letter]+1)
		var letter5=content_correct5.substring(randomorder[i_letter],randomorder[i_letter]+1)
		var letter6=content_correct6.substring(randomorder[i_letter],randomorder[i_letter]+1)
		var back_chaos=content_chaos.substring(randomorder[i_letter]+1,messagelength)
		var back_chaos2=content_chaos2.substring(randomorder[i_letter]+1,messagelength)
		var back_chaos3=content_chaos3.substring(randomorder[i_letter]+1,messagelength)
		var back_chaos4=content_chaos4.substring(randomorder[i_letter]+1,messagelength)
		var back_chaos5=content_chaos5.substring(randomorder[i_letter]+1,messagelength)
		var back_chaos6=content_chaos6.substring(randomorder[i_letter]+1,messagelength)
		content_chaos=front_chaos+letter+back_chaos
		content_chaos2=front_chaos2+letter2+back_chaos2
		content_chaos3=front_chaos3+letter3+back_chaos3
		content_chaos4=front_chaos4+letter4+back_chaos4
		content_chaos5=front_chaos5+letter5+back_chaos5
		content_chaos6=front_chaos6+letter6+back_chaos6
		document.order.row1.value=content_chaos
		document.order.row2.value=content_chaos2
		document.order.row3.value=content_chaos3
		document.order.row4.value=content_chaos4
		document.order.row5.value=content_chaos5
		document.order.row6.value=content_chaos6
		i_letter++
		var timer=setTimeout("makecorrcet()",20)
	}
	else {
		clearTimeout(timer)
		i_letter=0
		var timer=setTimeout("changemessage()", standstill)
	}
}

function changemessage() {
	i_message++
	if (i_message>message.length-1) {
		i_message=0
	}
	makechaos()
}