var ajax = new sack();

function whenLoading(){
	try
	{
		var e = document.getElementById("ajax_response"); 
		e.innerHTML = "<p>Gegevens zenden...</p>";
	}
	catch (err)
	{
	}
}

function whenLoaded(){
	try
	{
		var e = document.getElementById("ajax_response"); 
		e.innerHTML = "<p>Gegevens verzonden...</p>";
	}
	catch (err)
	{
	}
}

function whenInteractive(){
	try
	{
		var e = document.getElementById("ajax_response"); 
		e.innerHTML = "<p>Wachten op gegevens...</p>";
	}
	catch (err)
	{
	}
}

function whenCompleted(){
	try
	{
		var e = document.getElementById("ajax_response"); 
		if (ajax.responseStatus){
			var string = "<p>Status Code: " + ajax.responseStatus[0] + "</p><p>Status Message: " + ajax.responseStatus[1] + "</p>";
			//var string = "<p>Status Code: " + ajax.responseStatus[0] + "</p><p>Status Message: " + ajax.responseStatus[1] + "</p><p>URLString Sent: " + ajax.URLString + "</p>";
		} else {
			var string = "<p>URLString Sent: " + ajax.URLString + "</p>";
		}
		e.innerHTML = string;	
	}
	catch (err)
	{
	}
}

/* doc voorbeeld
   function get(obj) {
      var getstr = "?";
      for (i=0; i<obj.childNodes.length; i++) {
         if (obj.childNodes[i].tagName == "INPUT") {
            if (obj.childNodes[i].type == "text") {
               getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
            }
            if (obj.childNodes[i].type == "checkbox") {
               if (obj.childNodes[i].checked) {
                  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
               } else {
                  getstr += obj.childNodes[i].name + "=&";
               }
            }
            if (obj.childNodes[i].type == "radio") {
               if (obj.childNodes[i].checked) {
                  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
               }
            }
         }   
         if (obj.childNodes[i].tagName == "SELECT") {
            var sel = obj.childNodes[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }
         
      }
      makeRequest('get.php', getstr);
   }
*/


function getinput(ourbutton,var2,divtarget){
	ajax.reset();
	if (typeof divtarget == "undefined") {
		divtarget = 'miw_datagrid';
		phptarget = 'ajax_datagrid.php';
  	}
  	else
  	{
		phptarget = 'ajax_' + divtarget + ".php";  	
  	}
	var ourinput = document.getElementsByTagName('input');
	for (var i = 0; i < ourinput.length; i++)
	{
	 	//window.alert(ourinput[i].name) ; 
	 	//window.alert(ourinput[i].value) ;
	 	
		if (ourinput[i].type == "checkbox") 
		{
		   if (ourinput[i].checked) 
		   {
	   		  ajax.setVar(ourinput[i].name, 1);
		   } else 
		   {
	   		  ajax.setVar(ourinput[i].name, 0);
		   }
		}
		else
		{
	   		ajax.setVar(ourinput[i].name, ourinput[i].value);
	   	}
   	}
	ourinput = document.getElementsByTagName('textarea');
	for (var i = 0; i < ourinput.length; i++)
	{
	 	//window.alert(ourinput[i].name) ; 
	 	//window.alert(ourinput[i].value) ;

	   		ajax.setVar(ourinput[i].name, ourinput[i].value);
   	}
	ourinput = document.getElementsByTagName('select');
	for (var i = 0; i < ourinput.length; i++)
	{
	 	//window.alert(ourinput[i].name) ; 
	 	//window.alert(ourinput[i].value) ;

	   		ajax.setVar(ourinput[i].name, ourinput[i].value);
   	}
  	ajax.setVar("button", ourbutton); // recomended method of setting data to be parsed.
  	ajax.setVar("var2", var2); // recomended method of setting data to be parsed.
	ajax.requestFile = phptarget;
	ajax.method = 'POST';
	ajax.element = divtarget;
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded;
	ajax.onInteractive = whenInteractive;
	ajax.onCompletion = whenCompleted;
	ajax.runAJAX();
}

function ourselect(){
	ajax.reset();
	var form = document.getElementById('hiddenform');
	var selectie = document.getElementById('selectie');
	ajax.setVar("selectie", selectie.data.value); // recomended method of setting data to be parsed.
	ajax.setVar("sesid", form.sesid.value); // recomended method of setting data to be parsed.
	ajax.requestFile = "ajax_datagrid.php";
	ajax.method = 'POST';
	ajax.element = 'miw_datagrid';
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenInteractive;
	//ajax.onCompletion = whenCompleted;
	ajax.runAJAX();
}

function button(command,id){
	ajax.reset();
	var form = document.getElementById('hiddenform');
	ajax.setVar("command", command); // recomended method of setting data to be parsed.
	ajax.setVar("id", id); // recomended method of setting data to be parsed.
	ajax.setVar("sesid", form.sesid.value); // recomended method of setting data to be parsed.
	ajax.requestFile = "ajax_datagrid.php";
	ajax.method = 'POST';
	ajax.element = 'miw_datagrid';
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenInteractive;
	//ajax.onCompletion = whenCompleted;
	ajax.runAJAX();
}

// voor class displaygrid
function button2(command,id){
	ajax.reset();
	var form = document.getElementById('hiddenform');
	ajax.setVar("command", command); // recomended method of setting data to be parsed.
	ajax.setVar("id", id); // recomended method of setting data to be parsed.
	ajax.requestFile = "ajax_miw_arraygrid.php";
	ajax.method = 'POST';
	ajax.element = 'miw_arraygrid';
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenInteractive;
	//ajax.onCompletion = whenCompleted;
	ajax.runAJAX();
}

function sortid(ourid,ourlevel2id){
	ajax.reset();
	var form = document.getElementById('hiddenform');
	ajax.setVar("sortid", ourid); // recomended method of setting data to be parsed.
	ajax.setVar("ourlevel2id", ourlevel2id); // recomended method of setting data to be parsed.
	ajax.setVar("sesid", form.sesid.value); // recomended method of setting data to be parsed.
	ajax.requestFile = "ajax_datagrid.php";
	ajax.method = 'POST';
	ajax.element = 'miw_datagrid';
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenInteractive;
	//ajax.onCompletion = whenCompleted;
	ajax.runAJAX();
}

function thisuri(ourpage,sesid){
	ajax.reset();
	var form = document.getElementById('hiddenform');
	ajax.setVar("page", ourpage); // recomended method of setting data to be parsed.
	ajax.setVar("sesid", form.sesid.value); // recomended method of setting data to be parsed.
	ajax.requestFile = "ajax_datagrid.php";
	ajax.method = 'POST';
	ajax.element = 'miw_datagrid';
	ajax.onLoading = whenLoading;
	ajax.onLoaded = whenLoaded; 
	ajax.onInteractive = whenInteractive;
	//ajax.onCompletion = whenCompleted;
	ajax.runAJAX();
}



