        //Добавляем метод trim в класс String
        //String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };
        sUrl_i = "/?page=items";

        //функция возвращает экземпляр класса XMLHttpRequest
        function getHTTPRequestObject_i() {
            var xmlHttpRequest_i;
	        if (typeof ActiveXObject != 'undefined') {
		        xmlHttpRequest_i = new ActiveXObject('Microsoft.XMLHTTP');
	        } else if (typeof XMLHttpRequest != 'undefined') {
		        xmlHttpRequest_i = new XMLHttpRequest();
	        } else {
		        xmlHttpRequest_i = false;
	        }
            return xmlHttpRequest_i;
        }

        var httpRequester_i = getHTTPRequestObject_i(); //Рабочий экземпляр класса XMLHttpRequest

        var READY_STATE_COMPLETE=4;

        //выполняет асинхронный GET
        function makeAJAXCall_i(ajaxUrl,dvs){
        //var dvs = intval(dvs);
        if (httpRequester_i) {
                httpRequester_i.open("GET", ajaxUrl, true);
                httpRequester_i.onreadystatechange = processResponse_i;
                httpRequester_i.send(null);

            }
        }

        //CallBack-функция. Выводит полученные асинхронно данные или сообщение об ошибке
        function processResponse_i() {
            if (httpRequester_i.readyState == READY_STATE_COMPLETE) {
                if (httpRequester_i.status==200) {

                var fuckup = httpRequester_i.responseText.split("~");
                var divid=fuckup[0].replace(/(^\s*)|(\s*$)/,"");
                printToPage_i ("<font color=\"maroon\">"+fuckup[1]+"</font>",divid);


                } else {
                    var message = "Problem retrieving data. requestStatus="+httpRequester_i.status+". Message="+httpRequester_i.statusText;
                    printToPage_i ("<font color=\"red\">"+message+"</font>",divid);
                }
            }
        }

        //Выводим переданный HTML в элемент с id="result"
        function printToPage_i(value,dvi){
            resultDiv = document.getElementById('test'+dvi);
            resultDiv.innerHTML = value;

 }



  function loadcashei(dv,fid){
            if (document.getElementById('test'+dv).innerHTML==''){
            document.getElementById('test'+dv).style.overflow='auto';
            document.getElementById('test'+dv).style.height='300px';
            printToPage_i ("<font color=\"maroon\">Loading...</font>",dv);
            makeAJAXCall_i(sUrl_i+"&archid="+dv+"&fid="+fid,dv);
            document.getElementById('pi'+dv).innerHTML='Hide -';
            document.getElementById('pl'+dv).innerHTML='';
      }
      else {
       document.getElementById('test'+dv).innerHTML='';
       document.getElementById('test'+dv).style.overflow='';
       document.getElementById('test'+dv).style.height='';
       document.getElementById('pi'+dv).innerHTML='All records +';
       document.getElementById('pl'+dv).innerHTML='Read more +';
      }

  }





