var stopMotor;

function resetMenu(){
	document.getElementById("industr").selectedIndex = 0;
	document.getElementById("role").selectedIndex = 0;
	document.getElementById("challenge").selectedIndex = 0;
	document.getElementById("results").innerHTML = ""
}

function checkMenus(){
		if((document.getElementById("industr").value != "")||(document.getElementById("role").value != "")||(document.getElementById("challenge").value != "")){
		GetResources();
	}	else if((document.getElementById("industr").value == "") && (document.getElementById("role").value == "") && (document.getElementById("challenge").value == "")){
		document.getElementById("industr").selectedIndex = 1;
		document.getElementById("role").selectedIndex = 1;
		document.getElementById("challenge").selectedIndex = 1;
		GetResources(); 
	}
}


function GetResources(){

		xmlHttp=GetXmlHttpObject()
		
		if(xmlHttp == null){
			alert ("Browser does not support HTTP Request")
			return
		} 
		
		//start wait message
		startLoadMessage(0);
			
		url="/nl/includes/resources/wizard.asp?ind="+document.essentials_wizard.industr.value+"&rol="+document.essentials_wizard.role.value+"&bus="+document.essentials_wizard.challenge.value+"&sid="+Math.random();
		xmlHttp.onreadystatechange=Resources_stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}

function Resources_stateChanged(){ 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){
		stopMotor = "1"
		//document.getElementById("industry").blur();
		//document.getElementById("role").blur();
		//document.getElementById("challenge").blur();
		document.getElementById("results").innerHTML = xmlHttp.responseText

		
	}
} 

var formAction = ""
var qstring = ""
function autoSubmit(action, Qstr){
	
		formAction = action;
		qstring = Qstr;
		
		xmlHttp=GetXmlHttpObject()
		if(xmlHttp == null){
			alert ("Browser does not support HTTP Request")
			return
		}
		if(action == "submitForm"){
			url="/nl/ressources/autoform.asp?" + Qstr + "&sid="+Math.random();
			xmlHttp.onreadystatechange=autoSubmit_stateChanged;
		}else if(action == "display"){
			url="/nl/ressources/return_download.asp?" + Qstr + "&sid="+Math.random();	
			xmlHttp.onreadystatechange=autoSubmit_stateChanged;
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
}

function autoSubmit_stateChanged(){ 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){
		if(formAction == "submitForm"){
			document.getElementById("download_content").innerHTML = xmlHttp.responseText
			//autoSubmit('display', qstring);
		}else if(formAction == "display"){
			document.getElementById("download_content").innerHTML = xmlHttp.responseText
		}
	}
} 

function GetXmlHttpObject(){ 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

var size = 10;
var speed_between_messages=1000;  //in miliseconds

var message = new Array()
{
message[0] = "Even geduld alstublieft ...";
message[1] = "Uw aanvraag wordt verwerkt";
}

var klaar = 0;
var s = 0;
var veran =0;
var tel = 0;

function bereken(i,Lengte)
{
return (size*Math.abs( Math.sin(i/(Lengte/3.14))) );
}

function Motor(p)
{
var output = "";
for(w = 0;w < message[s].length - klaar+1; w++)
{
q = bereken(w/2 + p,16);
if (q > size - 0.5)
{klaar++;}
if (q < 5)
{tel++;
if (tel > 1)
{
tel = 0;
if (veran == 1)
{
veran = 0;
s++;
if ( s == message.length)
{s = 0;}
p = 0;
if (window.loop)
{clearInterval(loop)}
loop = Motor();
}
}
}
output += "<font style='font-size: "+ q +"pt'>" +message[s].substring(w,w+1)+ "</font>";	
}
for(k=w;k<klaar+w;k++)
{ 
output += "<font style='font-size: " + size + "pt'>" +message[s].substring(k,k+1)+ "</font>";
}
document.getElementById("reportTable").innerHTML = output;	
}


function startLoadMessage(p){
if (stopMotor != "1"){
document.getElementById("results").innerHTML = "<table width='600' height= '169' border='1' bordercolor='#DEEBF1'  cellpadding='1' cellspacing='0' class='content'><tr><td align='center' valign='middle'><p id='reportTable'></p></td></tr></table>"
if (!document.all)
return
var loop = Motor(p); 
if (window.time)
{clearInterval(time)}
if (klaar == message[s].length)
{
klaar = 0;
veran = 1;
tel = 0;
var time = setTimeout("startLoadMessage(" +(p+1) + ")", speed_between_messages);
}else
{	
var time =setTimeout("startLoadMessage(" +(p+1) + ")", 50);
}
}else{
stopMotor = "";
}
}
