
  var __rViewUrl = '';
  var __rViewDiv = '';
  var init_rView = new Array();
  
  init_rView['URL_MAKER'] = function(){ return __rViewUrl; };
  init_rView['ON_SUCCESS'] = function(XmlHttp){
     document.getElementById(__rViewDiv).innerHTML = XmlHttp.responseText;
  }

  var __rViewAjax = new rageAjax('__rViewAjax', init_rView);
  var __rViewBlockade = new Array();
  
  function __rViewProcess(page, div, rvid){
    if(!__rViewBlockade[rvid]){
      __rViewBlockade[rvid] = true;
	    __rViewUrl = page;
	    __rViewDiv = div;
	    //__rViewAjax.postParams = url;
	    if(rvid){
			  if(elem = document.getElementById(rvid+'_status')){
			    elem.style.display = 'block';
			    elem.innerHTML = '<img src="images/loading_tiny.gif" style="margin-left: 10px;" /> Proszę czekać - trwa wczytywanie danych.';
			  }
			}
	    __rViewAjax.process();
    }
  }
  
  /*********************/
  
  var init_rXView = new Array();

  init_rXView['URL_MAKER'] = function(){ return __rXViewProcessor; };
  init_rXView['ON_SUCCESS'] = function(XmlHttp){
     var t = XmlHttp.responseText.split('__rXSep__');
     if(t[1] == 'UPDATE_FULL_VIEW'){
       document.getElementById(t[0]+'Container').innerHTML = t[2];
       __rXViewBlockade[t[0]] = false;
     }
  }

  var __rXViewAjax = new rageAjax('__rViewXAjax', init_rXView);
  var __rXViewBlockade = new Array();
  var __rXViewPreAjaxBlockade = new Array();
  var __rXViewPreAjaxBlockadeFunctions = new Array();
  var __rXViewPreAjaxBlockadeFunctionsParams = new Array();
  var __rXViewProcessor = '';
  var __rXViewActualProcessors = new Array();
  var __rXViewActualPage = new Array();
  
  function __rXViewReset(rvid){
    //__rXViewProcess(this.value, 'rageSDBOFormImagesFor_description_rta', '?cms,investments,edit:1435=');
    //?vPage=1&vLimit=0
    __rXViewProcess('',rvid,__rXViewActualProcessors[rvid]);
  }
  
  function __rXViewReload(rvid){
    __rXViewProcess(__rXViewActualPage[rvid],rvid,__rXViewActualProcessors[rvid]);
  }
  
  function __rXViewProcess(page, rvid, processor){
    if(!__rXViewPreAjaxBlockade[rvid]){
      if(!__rXViewBlockade[rvid]){
        __rXViewBlockade[rvid] = true;
        __rXViewProcessor = processor;
  	    __rXViewAjax.postParams = page.slice(1)+"&rvId="+rvid;
  	    if(rvid){
  			  if(elem = document.getElementById(rvid+'_status')){
  			    elem.style.display = 'block';
  			    elem.innerHTML = '<img src="images/loading_tiny.gif" style="margin-left: 10px;" /> Proszę czekać - trwa wczytywanie danych.';
  			  }
  			}
  			
  			if(processor){
          __rXViewActualProcessors[rvid] = processor;
        }
        __rXViewActualPage[rvid] = page;
  			
  	    __rXViewAjax.process();
      }
    }else{ //__rXViewPreAjaxBlockade[rvid] != false
      if(__rXViewPreAjaxBlockade[rvid]){
        if(!__rXViewBlockade[rvid]){
          __rXViewBlockade[rvid] = true;
          __rXViewProcessor = processor;
          eval(__rXViewPreAjaxBlockadeFunctions[rvid]);
    	    __rXViewAjax.postParams = page.slice(1)+"&rvId="+rvid+__rXViewPreAjaxBlockadeFunctionsParams[rvid];
    	    //alert(__rXViewAjax.postParams);
    	    if(rvid){
    			  if(elem = document.getElementById(rvid+'_status')){
    			    elem.style.display = 'block';
    			    elem.innerHTML = '<img src="images/loading_tiny.gif" style="margin-left: 10px;" /> Proszę czekać - trwa aktualizacja danych.';
    			  }
    			}
    	    __rXViewAjax.process();
    	    var temp = __rXViewPreAjaxBlockade[rvid];
          __rXViewBlockade[rvid] = false;
          __rXViewPreAjaxBlockade[rvid] = false;
    	    __rXViewProcess(page, rvid, processor);
    	    __rXViewPreAjaxBlockade[rvid] = temp;
        }
      }
    }
  }
  
  

