
function TAJAX()
{};TAJAX.prototype.getParamsAsLink=function(params)
{var _params=new Array();for(var paramName in params)
{var paramValue=params[paramName];if(typeof(paramValue)=="object")
{if(typeof(paramValue.length)=="number")
{for(var j=0;j<paramValue.length;j++)
{_params.push(paramName+"[]="+paramValue[j]);}}
else
{for(var j in paramValue)
{_params.push(paramName+"["+j+"]="+paramValue[j]);}}}
else
_params.push(paramName+"="+paramValue);}
return(_params.join("&"));};TAJAX.prototype.open=function(url)
{var content=getAjaxValue(url);return(content);};TAJAX.prototype.openInBackground=function(url,functionName)
{var xmlhttp=(window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP"));if(debug=='dbgAjax')
window.open(url);xmlhttp.open('GET',url,true);xmlhttp.onreadystatechange=function()
{if(xmlhttp.readyState==4)
{var ret=xmlhttp.responseText;if(functionName)
{window[functionName](ret);}}};xmlhttp.send(null);};TAJAX.prototype.getContent=function(tableName,params)
{var url=serverUrl+mainUrl+"ajax.php";if(params==null)
params=new Object();params['tableName']=tableName;params['viewType']="vtTable";params['functionName']="getContent";params['returnType']="rtValue";if(sid)
params['sid']=sid;url=url+"?"+this.getParamsAsLink(params);var content=this.open(url);return(content);};TAJAX.prototype.getLayout=function(layoutName,params)
{return(this.getLayoutContent(layoutName,params));};TAJAX.prototype.getLayoutContent=function(layoutName,params)
{var url=serverUrl+mainUrl+"ajax.php";if(params==null)
params=new Object();params['viewType']="vtLayout";params['layoutName']=layoutName;params['returnType']="rtValue";if(sid)
params['sid']=sid;url=url+"?"+this.getParamsAsLink(params);return(this.open(url));};TAJAX.prototype.getRecords=function(tableName,params,asyncFunction)
{var ajaxRecords=getTableAjaxRecordValues(tableName,params,asyncFunction);var records=new Array();for(var i in ajaxRecords)
{records.push(ajaxRecords[i]);}
return(records);};TAJAX.prototype.getRecord=function(tableName,params,asyncFunction)
{var records=this.getRecords(tableName,params,asyncFunction);var record=records[0];return(record);};
