var isDOM = (document.getElementById) ? 1 : 0;
var isNS4 = (document.layers) ? 1 : 0;
var isALL = (document.all) ? 1 : 0;
// set below:
var isIE = 0;
var isFF = 0;
var isOp = 0;
var isWin = 0;

var sys = navigator.appName.toLowerCase();
var prog = navigator.userAgent.toLowerCase();
var appvers = navigator.appVersion.toLowerCase();
var vers = parseInt(appvers);


switch(sys){
	case 'microsoft internet explorer':
		isIE = 1;
		break;
}

if(isIE){
	// niks doen
}else if(prog.indexOf('firefox') != -1){
	isFF = 1;
}else if(prog.indexOf('opera') != -1){
	isOp = 1;
}
if(appvers.indexOf('win') != -1){
	isWin = 1;
}

var vsBr =
	"4."+isWin
	+"."+isIE
	+"."+isOp
	+"."+isFF
	;

//document.write ('vers'+appvers+"\n");
//document.write('sys'+sys+"\n");
//document.write('prog'+prog+"\n");

function browser_show(){
	debugAlert('dom='+isDOM,'ns4='+isNS4,'all='+isALL,'sys='+sys,'vers='+vers,'isIE='+isIE,'isFF='+isFF, navigator);
}

function getStyle( layer ) {
	if(!layer){
		return false;
	}

  if( isNS4 && typeof layer == 'string') {
		if(typeof document[layer] != 'undefined'){
			return document[layer];
		}
		return false;
  }
	
	var oDiv = getObject(layer);
	if(!oDiv){
		return false;
	}
 
	return oDiv.style;
}

function getObject(id){
	if(!id){
		return false;
	}
//  if( isNS4) {
//	  return document[layer];
//  }
  if(typeof id == 'object'){
		// id is al een object
		return id;
	}

  if(isALL ) {
  	res = document.all[id];
  	if(res){
  		return res;
  	}
  }
  return document.getElementById(id);
}

function getForm(objSent){

	var objForm = tryForm(objSent);
	if(!objForm){
		return false;
	}

  if(typeof(objForm.tagName) != 'undefined'){
  	if(objForm.tagName == 'FORM'){
			return objForm;
		}
  }
  
  if(typeof objForm.form == 'object' && objForm.form){
    objForm = objForm.form;
  	return objForm;
  }
  // nog geen form gevonden
	// probeer de parent
	if(typeof objForm.parentElement.tagName != 'undefined'){
  	if(objForm.parentElement.tagName == 'FORM'){
			return objForm.parentElement;
		}
		
	}
  
	return false;
  
}

/**
 * Look which form we have here
 * @return object formulier
 */
function tryForm(objSent,isTryParent){
	var objForm = false;
  if(objSent && typeof objSent == 'object'){

		objSent.getP
		return objSent;
	}
	
	// we zijn hier nog 
	// dus het is een naam of het is leef
	var fName = objSent;

	// kijk eerst of er toevallig een filter-formulier is!!
	// dan krijgt deze voorrang
	// want waarschijnlijk is het dan met enter aangeroepen
	if(!fName){
		fName = 'formFilter';
	}
 	objForm = document[fName];
	if(typeof objForm != 'object'){
		// als we geen form gevonden hebben dan formDetail proberen
		fName = 'formDetail'
	 	objForm = document[fName];
	}
	if(typeof objForm == 'object'){
		return objForm;
	}

	return false;
}


/**
 * Recursieve functie om een formulier via de parent te vinden
 */
function tryFormByParent(objSent){

}



