
tmmAjaxObj={};
tmmAjaxObj._count=0;
tmmAjaxObj._xArgs={};
tmmAjaxObj._xArray={};
tmmAjaxObj.makeAjaxCall=function(url){
   tmmAjaxObj._count++;
   tmmAjaxObj._xArray[tmmAjaxObj._count]=tmmAjaxObj._xArgs;
   tmmAjaxObj.doAjax(tmmAjaxObj._count,url);
   tmmAjaxObj._xArgs={};
}

tmmAjaxObj.doAjax=function(countVar,url){
    if(tmmAjaxObj._xArray[countVar].loader){
        tmmAjaxObj.setLoaderOverlay(tmmAjaxObj._xArray[countVar].returnDiv);
        tmmAjaxObj._xArray[countVar].noloader=false;
    }
    $.ajax({
            type:"POST",
            url:url,
            data:tmmAjaxObj._xArray[countVar].data,
            success:function(p_sMsg){
                tmmAjaxObj.onAjaxCallReturned(countVar,p_sMsg);
            }
           });
}

tmmAjaxObj.onAjaxCallReturned=function(countVar,p_sMsg){
    if(tmmAjaxObj._xArray[countVar].returnDiv){
        $(tmmAjaxObj._xArray[countVar].returnDiv).html(p_sMsg);
    }
    tmmAjaxObj.returnVar=p_sMsg;
    if(tmmAjaxObj._xArray[countVar].callBack){
        tmmAjaxObj._xArray[countVar].callBack();
    }
    tmmAjaxObj._xArray[countVar]=null;
}

tmmAjaxObj.setLoaderOverlay=function(theElement){
    var loadingImg='/images/interface/ajax-loader-star.gif';
    if($(theElement).css('position')!='absolute')
        $(theElement).css('position','relative');
    padLeft=$(theElement).css('padding-left');
    padTop=$(theElement).css('padding-top');
    var l_nHeight=$(theElement).height();
    var l_nWidth=$(theElement).width();
    $(theElement).append('<div id="ajaxoverlay" style="background:#fff;'+'width:'+l_nWidth+'px; '+'height:'+l_nHeight+'px; '+'position:absolute; '+'top:'+padTop+'; '+'left:'+padLeft+'; '+'z-index:20; '+'filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;'+'"></div> ');
    $(theElement).append('<img src="'+loadingImg+'" style="'+'position:absolute; '+'margin-top:'+padTop+'; '+'margin-left:'+padLeft+'; '+'left:'+(l_nWidth-51)/2+'px; '+'top:'+(l_nHeight-64)/2+'px; '+'" /> ');
}