var MapWin;
function OpenMap(url, width, height) {
        var h=height+60;
        if (MapWin) { MapWin.close(); }
        MapWin=window.open ("", "Photos", "width="+width+",height="+h+",resizable=0");
        MapWin.document.open();
        MapWin.document.writeln("<HTML><head><link href=/st.css rel=stylesheet type=text/css><title>Фотографии</title></head><BODY leftmargin=0 topmargin=0 oncontextmenu='return false' ondragstart='return false'><center><img src="+url+" width="+width+" height="+height+" border=0><br><br><a class=book onclick='window.close();' href='javascript:window.close();' target=_parent>закрыть</a><br><br></center></BODY></HTML>");
        MapWin.document.close();
        MapWin.focus();
}

var BookWin;
function OpenWin(url, width, height) {
	var h=height+140;
	var w=width+20;
	if (BookWin) { BookWin.close(); }
	BookWin=window.open (url, "Book", "width="+w+",height="+h+",resizable=1,scrollbars=yes");
	BookWin.focus();
}

    //=== AJAX ======================================================
    var _req;  // объект запроса
    var _i_title; 
    i_title = 'Для сохранения введенного значения \n нажмите ENTER';
    var _o = new Object();  // объект, в котором будут поля со значениями

    function js_AJAX_makeRequest(url) {
        if(window.XMLHttpRequest) {
            _req = new XMLHttpRequest();
            _req.onreadystatechange = js_AJAX_processReqChange;
            _req.open("GET", url, true);
            _req.send(null);
        } 
        else {
          if (window.ActiveXObject) {
            _req = new ActiveXObject("Microsoft.XMLHTTP");
            if (_req) {
                _req.onreadystatechange = js_AJAX_processReqChange;
                //_req.open("GET", url, true);
                _req.open("GET", url, false); // синхр.запрос
                _req.send();
            }
          }
        }  
    }
    //------------
    function js_AJAX_makeRequestXML(url) {
                if (window.XMLHttpRequest) { // Mozilla, Safari,...
                    _req = new XMLHttpRequest();
                    if (_req.overrideMimeType) {
                        _req.overrideMimeType('text/xml');
                    }
                } else if (window.ActiveXObject) { // IE
                    try {
                        _req = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch (e) {
                        try {
                          _req = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                    }
                }
                        if (!_req) {
                    alert('Giving up :( Cannot create an XMLHTTP instance');
                    return false;
                }
                _req.onreadystatechange = js_AJAX_processRequestXML;
                _req.open('GET', url, true);
                _req.send(null);

    }
    //------------
    function js_AJAX_processReqChange() {
      try {
        if (_req.readyState == 4) {
          if (_req.status == 200) {
          	  alert(_req.responseText);
          } 
          else {
            alert('С запросом возникла проблема.');
          }
        }
      }
      catch( e ) {
        alert('Произошло исключение: ' + e.description);
      }
    }
    function js_AJAX_Element() {
//      this.ajax=true;
//      function js_AJAX_Element_add(name,value) {
        s = 'this.'+name+'= new String(\"'+value+'\");';
        eval(s);
        //alert
//      }
    }
    //------------
    function js_AJAX_processRequestXML() {
      try {
        if (_req.readyState == 4) {
          if (_req.status == 200) {
            var xmldoc = _req.responseXML;
            var root_node = xmldoc.getElementsByTagName('root').item(0);
            for(var i=0;i<root_node.childNodes.length;i++){ 
              name = root_node.childNodes.item(i).nodeName;
              value = root_node.childNodes.item(i).text;
              _o[name] = value;
            } 
            _callback();
          } 
          else {
            alert('С запросом возникла проблема.');
          }
        }
      }
      catch( e ) {
        alert('Произошло исключение: ' + e.description);
      }
    }
    //------------
    function js_AJAX_formRequest(id,field,type,value) {
      if((window.event.keyCode==13)||(id==0)) {
        url='?id='+id+'&field='+field+'&type='+type+'&value='+value;
        js_AJAX_makeRequest(url);
      }
    }
    //------------
    function js_AJAX_setValue(id) {
        url='?id='+id+'&field='+field+'&type='+type+'&value='+value;
        js_AJAX_makeRequest(url);
    }
    //=== AJAX ======================================================
    function js_update_sklad_count(id,nsklad,value) {
      url='/sets/ajax/update_rom_sklad.php?id='+id+'&nsklad='+nsklad+'&field=count&value='+value;
      js_AJAX_makeRequest(url);
    }
    //=== AJAX ======================================================
    function js_update_rom_product(id,field,type,value) {
      if((window.event.keyCode==13)||(id==0)) {
        url='/sets/ajax/update_rom_products.php?id='+id+'&field='+field+'&type='+type+'&value='+value;
        js_AJAX_makeRequest(url);
      }
    }
    //=== AJAX ======================================================
    function js_update_sklad_srok(id,nsklad,value) {
      url='/sets/ajax/update_rom_sklad.php?id='+id+'&nsklad='+nsklad+'&field=srok&value='+value;
      js_AJAX_makeRequest(url);
    }
    function js_insert_rom_product(id,field,value) {
      url='/sets/ajax/update_rom_product.php?id='+id+'&nsklad='+nsklad+'&field=count&value='+value;
      js_AJAX_makeRequest(url);
    }
