
    //var req = false;

          function refresh(url, param, contentDiv, show_popup, top){
            var HttpRequest = PostXmlHttpObject();
            divl = '<div id="prog_frame" style="width:100px;border:1px solid #000;visibility:hidden;margin:5px;">' +
                       '<div id="prog" style="width:0px;height:20px;background:#330099;float:left"></div>' +
                       '</div>';
            if (!show_popup)
            {
              document.getElementById(contentDiv).innerHTML = '<img src="loading.gif">'+divl;
            }
            else
            {
                        msg = '<img src="loading.gif"><font color="#ff0000">&#1604;&#1591;&#1601;&#1575;&#1611; &#1605;&#1606;&#1578;&#1592;&#1585; &#1576;&#1605;&#1575;&#1606;&#1740;&#1583;...</font>' + divl;
                       width_dl=150;
                       height_dl=50;
                       var popup2 = new Popup();
                        popup2.autoHide = false;
                        popup2.content = msg ;
                        popup2.width=width_dl;
                        popup2.height=height_dl;
                        popup2.style = {'border':'3px solid black','backgroundColor':'white','text-align':'center'};
                        popup2.show();
            }
                        document.getElementById('prog_frame').style.visibility="visible";
                        document.getElementById('prog').style.width = '0px';
              if(url != ""){
                     HttpRequest.onreadystatechange = function(){
                       p='';
                       s='';
                       if (show_popup){
                           p = popup2;
                       }
                       if (top){
                           s='yes';
                       }
                      afterPostStateChange(HttpRequest, contentDiv,p,s);
                                    }
                                        }
          HttpRequest.open('POST', url, true);
          HttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          HttpRequest.setRequestHeader("Content-length", param.length);
          HttpRequest.setRequestHeader("Connection", "close");
          HttpRequest.send(param);
          }

          function afterPostStateChange(HttpRequest, contentDiv,p,s){
                           if(HttpRequest.readyState == 1){
                           document.getElementById('prog').style.width = '20px';
                           }
                           if(HttpRequest.readyState == 2){
                             document.getElementById('prog').style.width = '40px';
                             }
                           if(HttpRequest.readyState == 3){
                             document.getElementById('prog').style.width = '60px';
                             }
                           if(HttpRequest.readyState == 4){
                             document.getElementById('prog').style.width = '80px';
                               if(HttpRequest.status == 200){
                                     document.getElementById('prog').style.width = '100px';
                                      document.getElementById('prog_frame').style.visibility="hidden";
                                      if (p!='')
                                        p.hide();
                                      if (s!='')
                                        dblclick();
                                      document.getElementById(contentDiv).innerHTML =  HttpRequest.responseText
                                         }
                                           }
                                           }


          function PostXmlHttpObject(){
            var HttpRequest = false;
            if(window.XMLHttpRequest){
                           // Mozilla, Safari,...
                HttpRequest = new XMLHttpRequest();
                if(HttpRequest.overrideMimeType){
                // set type accordingly to anticipated content type
                HttpRequest.overrideMimeType('text/html');
                }
                }
                else if(window.ActiveXObject){
                // IE
                try{
                HttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch(e){
                  try{
                  HttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                  }
                  catch(e){}
                  }
                  }
                  if(!HttpRequest)
                  {
                  alert('Cannot create XMLHTTP instance');
                  return false;
                  }
                  return HttpRequest;
                  }


          function refresh1(url, param, contentDiv){
            var HttpRequest = PostXmlHttpObject();
              document.getElementById(contentDiv).innerHTML = '<img src="loading.gif"><div id="prog_frame" style="width:100px;border:1px solid #000;visibility:hidden;margin:5px;">' +
                       '<div id="prog" style="width:0px;height:20px;background:#330099;float:left"></div>' +
                       '</div>';
                        document.getElementById('prog_frame').style.visibility="visible";
                        document.getElementById('prog').style.width = '0px';

              if(url != ""){
                     HttpRequest.onreadystatechange = function(){
                            afterPostStateChange(HttpRequest, contentDiv,'','');
                                    }
                                        }
          HttpRequest.open('POST', url, true);
          HttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          HttpRequest.setRequestHeader("Content-length", param.length);
          HttpRequest.setRequestHeader("Connection", "close");
          HttpRequest.send(param);
          }


           function refresh2(url, param, contentDiv){
            var HttpRequest = PostXmlHttpObject();
              document.getElementById(contentDiv).innerHTML = '<img src="loading.gif"><div id="prog_frame" style="width:100px;border:1px solid #000;visibility:hidden;margin:5px;">' +
                       '<div id="prog" style="width:0px;height:20px;background:#330099;float:left"></div>' +
                       '</div>';
                        document.getElementById('prog_frame').style.visibility="visible";
                        document.getElementById('prog').style.width = '0px';

              if(url != ""){
                     HttpRequest.onreadystatechange = function(){
                            afterPostStateChange(HttpRequest, contentDiv,'','');
                                    }
                                        }
          HttpRequest.open('POST', url, true);
          HttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
          HttpRequest.setRequestHeader("Content-length", param.length);
          HttpRequest.setRequestHeader("Connection", "close");
          HttpRequest.send(param);
          }