// JavaScript Document

var ajaxObj = new ajax(siteUrl);

function invokeAddRecord(parentdt, parent, datatype, data) {
	var windowName = 'AddRecord';
	var windowURL = siteUrl;
	windowURL += '&mode=addEditRecord&parentdt='+parentdt+'&parent='+parent+'&dt='+datatype;
	if(data != null) {
		windowURL += '&d='+data;
	}
	if(datatype > 0) {
		window.open(windowURL, windowName, 'channelmode=0,directories=0,fullscreen=0,height=500,width=580,left=150,location=0,menubar=0,top=150,scrollbars=1,resizable=1');
	} else {
		alert('Please select a data type from the drop down');
	}
}

function invokeEdit(id, table, field) {
	var windowUrl = siteUrl+'&d='+id+'&table='+table+'&field='+field+'&mode=editField';
	var windowName = 'Edit'+table+field;
	window.open(windowUrl,windowName,'channelmode=0,directories=0,fullscreen=0,height=500,left=150,location=0,menubar=0,top=150,width=580,scrollbars=1,resizable=1');
}

function invokeSave(id, table, field, data) {
	var urlExt = "&command=saveField&id=" + id + "&table=" + table + "&field=" + field + "&data=" + urlencode(data);
	ajaxObj.sendReturnRequest(urlExt);
}

function invokeDeleteRecord(table, id, parentdt, parent) {
	if(confirm('Are you sure you want to delete this item?')) {                
              	var urlExt = '&command=deleteRecord&dt=' + table + '&d=' + id + '&parentdt=' + parentdt + '&parent=' + parent;
              	var ajaxEngine = new ajax(siteUrl);
		ajaxObj.sendReturnRequest(urlExt);
		window.location.reload();
	}
}

function invokeClose(id, table, field, data) {
	if(window.opener && !window.opener.closed) {
		try{
			window.opener.document.getElementById(id+'_'+table+'_'+field).innerHTML = data;	
		} catch (e) {
			try{ 
				window.opener.location.reload();
			} catch (ex) {
				
			}
		}
	}
	window.close();
}

function getEditorData(fieldName) {
	var field = tinyMCE.get(fieldName);
	return field.getContent();
}
