/*
	explanation: Excecute a function after page is fully loaded
*/
function addLoadListener(fn){
    if(typeof window.addEventListener !='undefined')    window.addEventListener('load',fn,false);
    else if(typeof document.addEventListener !='undefined')    document.addEventListener('load',fn,false);
    else if(typeof window.attachEvent !='undefined')    window.attachEvent('onload',fn);
    else{
        var oldfn=window.onload
        if(typeof window.onload !='function')    window.onload=fn;
        else    window.onload=function(){oldfn();fn();}
    }
}

function roulateImages(){
	if(cImg > allImg.length - 1) cImg = 0;
	$("pImg").src = allImg[cImg];
	cImg++;
	
	new Effect.Opacity('pImg', {duration:1.5, from:0.1, to:1.0});
	setTimeout("fadeImage()",4000)
}

function fadeImage(){
	new Effect.Opacity('pImg', {duration:1.0, from:1.0, to:0.0});	
	setTimeout("roulateImages()",1000)
}

var first = true;
var nRand = 0;
var rToggle = 1;
function randomPayoff()
{
	var randomApp = document.getElementById("randomApp");
	var randomDesc = document.getElementById("randomDesc");

	var appName = new Array();
		appName[0] = "websites";
		appName[1] = "Internet applicaties";
		appName[2] = "software applicaties";
		appName[3] = "mobiele applicaties";

	var descName = new Array();
		descName[0] = "begrijpt";
		descName[1] = "graag gebruikt";
		descName[2] = "nieuwe mogelijkheden laat ervaren";
		descName[3] = "vanzelfsprekend vindt";
		descName[4] = "aanspreekt";
		descName[5] = "verrast";
		descName[6] = "sneller laat werken";


	if(rToggle == 0)
	{
		if(nRand > descName.length) 	nRand = 0;	
		else							nRand++;

		randomApp.innerHTML = "";
		typeMessage(appName[nRand],'randomApp')
		rToggle = 1;
	}
	else
	{
		randomDesc.innerHTML = "";
		typeMessage(descName[nRand],'randomDesc')
		//rToggle = 0;
		if(nRand >= descName.length-1) 	nRand = 0;	
		else							nRand++;		
	}
}

var currentChar 	= 0;
var typeID = null;
function typeMessage(name,objId)
{
	var randomID = document.getElementById(objId)

	if(currentChar < name.length)
	{
		randomID.innerHTML = randomID.innerHTML + name.charAt(currentChar);
		currentChar++;
		typeID = setTimeout("typeMessage('"+name+"','"+objId+"')",50)
	}
	else
	{
		clearTimeout(typeID)
		currentChar=0;
		if(first) setInterval("randomPayoff()",3000)	
		first = false;
	}	
}
