function adjustIFrameSize (iframeWindow) {
  	
  if (iframeWindow.document.height) { 

  	if (top.page_edit_body){
    	var iframeElement = top.page_edit_body.document.getElementById(iframeWindow.name);
	}else{
		var iframeElement = parent.document.getElementById(iframeWindow.name);
	}

    iframeElement.style.height = iframeWindow.document.height + 'px';
    iframeElement.style.width = iframeWindow.document.width + 'px';

  }
  else if (document.all) {
  
	if (top.page_edit_body){
    	var iframeElement = top.page_edit_body.document.all[iframeWindow.name];
	}else{
		var iframeElement = parent.document.all[iframeWindow.name];
	}

    if (iframeWindow.document.compatMode &&
        iframeWindow.document.compatMode != 'BackCompat') 
    {
      iframeElement.style.height = 
iframeWindow.document.documentElement.scrollHeight  + 'px';
      iframeElement.style.width = 
iframeWindow.document.documentElement.scrollWidth  + 'px';
    }
    else {
      iframeElement.style.height = 
iframeWindow.document.body.scrollHeight  + 'px';
      iframeElement.style.width = 
iframeWindow.document.body.scrollWidth  + 'px';
    }
	
  }
}




function vulBlokForm(x,y,p1,frm,z){
	var p2 = buildQueryString(frm);
	VulBlokActie(x,y,p1,p2,z);
}

function buildQueryString(theFormName) {
  theForm = document.forms[theFormName];
  var qs = ''
  for (e=0;e<theForm.elements.length;e++) {
    if (theForm.elements[e].name!='') {
      qs+=(qs=='')?'?':'&'
      qs+=theForm.elements[e].name+'='+escape(theForm.elements[e].value)
      }
    }
  return qs

}

function VulBlokActie(x,y,p1,p2,z){
	/*
	x = het op te halen bestand
	y = de id van het blok dat daarmee gevuld moet worden
	p1 = string die de parameters voor het frame bevat
	p2 = string die de parameters bevat die meegegeven worden bij het ophalen van de file
	z = vervangen of toevoegen, 0 = toevoegen, 1 = vervangen
		
	Wat hier gebeurt is eigenlijk heel simpel: ik pak al dan niet de bestaande content van de DIV, 
	en voeg daar een iframe met de gewenste bestemming aan toe, als dan niet voorzien benodigde parameters.
	Deze parameters zou je dus ook kunnen laten meegeven als eigenschappen van het aanroepende element. 
	Deze gegevens zou je kunnen opgeven bij aanmaken van een aanroepend blok, maar ze kunnen natuurlijk ook gezet 
	worden als uitkomst van een proces dat zich in het blok voltrekt (ieder blok kan een aanroepend blok zijn).
	*/
	
	// indx is de index die verwijst naar het element waar het frame in geplaatst wordt, die eerst even uitlezen.
	var indx;

	indx = y.indexOf("_");
	indx = y.substring(indx+1,y.length);
	
	//Nu de string opbouwen die het iframe plaatst
	var hlp='';
	if (z==0){
		//als z = 0, dan voegen we het frame toe, anders wordt de bestaande content van het element vervangen. 
		hlp=document.all[y].innerHTML;
		if (hlp.length>0) {
			hlp += '<BR>';
		}
	}
	//nu het iframe toevoegen met de juiste gegevens
	hlp += '<iframe id=Frame'; 
	hlp += indx;
	hlp += ' src=\"';
	hlp += x;
	if (p2.length>0) { 
		//hlp += '?';
		hlp += p2;
	}
	hlp += '\"';
	if (p1.length>0) { 
		hlp += p1;
	}
	hlp += '></iframe>';
	document.all[y].innerHTML=hlp;
}

function DoJSFunction(x,y){
	//Helaas hier krijg ik last van een vreemde "acces is denied" bug. Moet ik nog wat onderzoek naar doen.
	alert('DoJSFunction: y = ' + y);
	var indx;
	indx = y.indexOf("_");
	indx = y.substring(indx+1,y.length);
	
	var hlp = 'Frame' + indx;
	hlp = "document.frames['" + hlp + "'].document." + x + ";";
	alert('DoJSFunction: hlp = ' + hlp);
	eval(hlp);
}
function DoFillRMBlok(x){

	SendForm.action=x;
	alert('DoFillRMBlok 2: SendForm.action = ' + SendForm.action);
	SendForm.submit();
}

