function editAdd(action,element,mode,id,page){
	if(mode=='delete'){
		var conf = confirm("Do you really want to delete this item?");
		if (conf==false) return;
	}
	if(document.getElementById(element)&&document.getElementById(element).elements!=undefined){
		form_vars = ajaxObj.getForm(element)+'&related_element='+document.getElementById(element).id;	
	}else{
		form_vars = '&related_element='+element;	
	}
	
	if(page) form_vars += '&page='+page;
	
	ajaxObj.call('action='+action+'&mode='+mode+'&id='+id+form_vars, editAddResponse);
}

function editAddResponse(resp){
	if(resp=='notauthorized'){
		return; //error system
	}else if(resp['queryVars']['mode']=='delete'){
		document.getElementById(resp['replace_element']).innerHTML = resp['response'];
	}else if(resp['queryVars']['mode']=='edit'){
		document.getElementById(resp['replace_element']).innerHTML = resp['response'];
	}else if(resp['queryVars']['mode']=='get'){
		document.getElementById(resp['replace_element']).innerHTML = resp['response'];
		
		//search for text file (make recursive to go levels deeper??)
		
		var formobj = document.forms[document.forms.length-1];
		var form_len = formobj.elements.length;
		for (var x = 0; x < form_len; x++) {	
			if(formobj.elements[x].rows!=undefined) resizeTextArea(formobj.elements[x]);
		}
		
	}else if(resp['queryVars']['mode']=='add'){
		var formelement = document.getElementById(resp['queryVars']['related_element']);
		formelement.reset();
		document.getElementById(resp['replace_element']).innerHTML = resp['response'];
	}
}

function elementDisplay(element,style){
	var ele;
	if(typeof(element)=='string'){
		ele = document.getElementById(element);	
	}else{
		ele = element;	
	}
	ele.style.display = style;
}

function resizeTextArea(txtBox){ 
}