var relMod = -1;

function relDo(a,val){
	document.reldo.rela.value=a;
	document.reldo.relid.value=val;
	document.reldo.submit();
}

function relDialog(){
	var a=relDialog.arguments;
	if (a.length<1) return false;
	if (a.length>1) document.reldo.relnode.value=a[1];

	t=a[0];
	if (255==t){
		var r = prompt('Object name?', 'unnamed');
		if (r != null) relDo('append', t+','+r);
	} else if (1==t){
		relMod = t;
		openDialog('?p=dialog&dialog=users&returnid=1',400,screen.height*0.5, relDialogCallback);
	} else if (2==t){
		relMod = t;
		openDialog('?p=dialog&dialog=tree&returnid=1&bcmsid=0',650,screen.height*0.5, relDialogCallback);
	} else if (6==t){
 		relMod = t;
		openDialog('?p=dialog&dialog=fman&returnid=1&bcmsid=0',520,520, relDialogCallback);
	} else if (7==t){
 		relMod = t;
		openDialog('?p=dialog&dialog=events&returnid=1',400,screen.height*0.5, relDialogCallback);
	} else if (9==t){
 		relMod = t;
		openDialog('?p=dialog&dialog=groups&returnid=1',400,screen.height*0.5, relDialogCallback);
	} else if (12==t){
 		relMod = t;
		openDialog('?p=dialog&dialog=wsart&returnid=1',400,screen.height*0.5, relDialogCallback);
	} else if (13==t){
 		relMod = t;
		openDialog('?p=dialog&dialog=wscat&returnid=1',400,screen.height*0.5, relDialogCallback);
	} else {
		relMod = -1;
	}
}

function relDialogCallback(id){
	id = id+'';
	if (relMod==6){
		relDo('append', relMod+','+id);
	} else if(relMod>0){
		relDo('append', (id.indexOf(',')<0?relMod+',':'')+id);
	}
}