var req1, req2,  response1='', response2='', SelectedId1='', SelectedId2='';

function loadXMLDoc1(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req1 = new XMLHttpRequest();
        req1.onreadystatechange = processReqChange1;
        req1.open("GET", url, true);

    req1.setRequestHeader('Accept-Charset', 'windows-1251');
    req1.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=windows-1251');

        req1.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req1 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req1) {
            req1.onreadystatechange = processReqChange1;
            req1.open("GET", url, true);
            req1.send();
        }
    }
}

function loadXMLDoc2(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req2 = new XMLHttpRequest();
        req2.onreadystatechange = processReqChange2;
        req2.open("GET", url, true);

    req2.setRequestHeader('Accept-Charset', 'windows-1251');
    req2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=windows-1251');

        req2.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req2 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req2) {
            req2.onreadystatechange = processReqChange2;
            req2.open("GET", url, true);
            req2.send();
        }
    }
}


function processReqChange1()
{
    // only if req shows "complete"
    if (req1.readyState == 4) {
        // only if "OK"
        if (req1.status == 200) {
            // ...processing statements go here...
        response1 = req1.responseText;
    document.getElementById(SelectedId1).innerHTML=response1;
    response1='';
        } else {
            alert(req1.statusText+'-'+req1.status);
        }
    }
}

function processReqChange2()
{
    // only if req shows "complete"
    if (req2.readyState == 4) {
        // only if "OK"
        if (req2.status == 200) {
            // ...processing statements go here...
        response2 = req2.responseText;
    document.getElementById(SelectedId2).innerHTML=response2;
    response2='';
        } else {
            alert(req2.statusText+'-'+req2.status);
        }
    }
}

function loadad1(url)
{
var typeList=document.getElementById(SelectedId1);
if (response1 != ''){
    // Response mode - типа ошибка
alert('какая-то ошибка');
  }else{
      loadXMLDoc1(url);
   }
return true;
}

function loadad2(url)
{
var typeList=document.getElementById(SelectedId2);
if (response2 != ''){
    // Response mode - типа ошибка
alert('какая-то ошибка');
  }else{
      loadXMLDoc2(url);
   }
return true;
}


function ad_init(dom_5, dom_6){
var ad_box_id=document.getElementById('ad_box_id');
if (ad_box_id){
SelectedId1='ad_box_id';
dom_5=encodeURIComponent(dom_5);
dom_6=encodeURIComponent(dom_6);
url  = '/board/board_expo.php?dom_5='+dom_5+'&dom_6='+dom_6;
loadad1(url);

   }

var freeboard_box_id=document.getElementById('freeboard_box_id');
if (freeboard_box_id){
SelectedId2='freeboard_box_id';
dom_5=encodeURIComponent(dom_5);
dom_6=encodeURIComponent(dom_6);
url  = '/freeboard/board_expo.php?dom_5='+dom_5+'&dom_6='+dom_6;
loadad2(url);
   }
}
