function resize(){
    if(document.getElementById('c_left').style.display != 'none' || document.getElementById('c_right').style.display != 'none'){
        document.getElementById('c_left').style.display = 'none';
        document.getElementById('c_right').style.display = 'none';
        document.getElementById('table_container').style.width = screen.width - 21+'px';
        document.getElementById('arrow').src = 'images/str_a.gif';
    }
    else{
         document.getElementById('c_left').style.display = 'block';
         document.getElementById('c_right').style.display = 'block';
         document.getElementById('arrow').src = 'images/str.gif';
         document.getElementById('table_container').style.width = screen.width - 180*2 -10*2-21+'px';
    }
}

function getXmlHttp(){
  var xmlhttp;
  try {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
  }
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
    xmlhttp = new XMLHttpRequest();
  }
  return xmlhttp;
 }

function check_sess(checked,id,object){
    var req = getXmlHttp();

    var url = '_check.php?id='+id+'&ch='+checked+'&ob='+object;
    req.open('GET', url, true);  
    req.send(null);

    var ter = document.getElementById(id);
    var ted = ter.getElementsByTagName("td");
    if(checked == true){ 
        for(var i=0;i<=ted.length;i++){
          if(ted[i]){
            ted[i].className = "selected";
          }
        }
    } 
    else{ 
        for(var i=0;i<=ted.length;i++){
          if(ted[i]){
            ted[i].className = "";
          }
        } 
    }
}

function select_all(check){
  tb = document.getElementById('tbl_obj');
	inp = tb.getElementsByTagName('input');
    for(j=0;j<inp.length;j++){
        if(inp[j]){
            inp[j].checked = check;
            if(j>0){
              check_sess(check,inp[j].value);
            }
        }
    }

}

function change_color(){
    var tbl = document.getElementById('tbl_obj');
    var inpu = tbl.getElementsByTagName("input"); 
        for(var i=0;i<=inpu.length;i++){
            if(inpu[i] && inpu[i].checked == true){
                var parTD = inpu[i].parentNode;
                var parTR = parTD.parentNode;
                var childTR = parTR.childNodes;
                    for(var j=0;j<=childTR.length;j++){
                        if(childTR[j] && childTR[j].nodeName == 'TD'){
                            childTR[j].className = "selected";
                        }
                    }
            }
        }
} 

//-------------------------------------------------------------------------------------------history-----------------------------------------
    function save_objects(want,target){
        var flag = false;
        tb = document.getElementById('table_container');
        inp = tb.getElementsByTagName('input');
        for(var i = 0; i < inp.length; i++ ){
            if(inp[i].checked == true){
                flag = true;
            }
        }
        if(flag) {
            document.check_form.action='_save_obj.php?want='+want+'&target='+target;
            document.check_form.submit();
        }
        else{
            alert('�������� ������� ��� ����������');
        }
    }
    function loadHistory(id,tbl){
        //var str=document.getElementById('streets').value;
        var url="_get_history.php?id="+id+"&tbl="+tbl;
        if (window.XMLHttpRequest){   
            reqH = new XMLHttpRequest();
            reqH.onreadystatechange = outHistory;
            reqH.open("GET", url, true);
            reqH.send(null);
        }
        // ie 6
        if (window.ActiveXObject){ 
            req = new ActiveXObject("Microsoft.XMLHTTP");
            if (req){
                reqH.onreadystatechange = outHistory;
                reqH.open("GET", url, true);
                reqH.send();
            }
        }

    }
    function outHistory(){
        try { // �����!
            if (reqH.readyState == 4) {
                if (reqH.status == 200) {
                    if(reqH.responseText !='')
                        document.getElementById('hist').innerHTML='<select style="width:150px;">'+reqH.responseText+'</select>';
                    else
                        document.getElementById('hist').innerHTML='<select style="width:60px;"></select>';
                }
                //else {
                    //alert("�� ������� �������� ������:\n"+reqH.statusText);
                //}
            }
        }
        catch( e ) {

        }
    }
    function getHistory(tbl_name){
        var flag = false;
        tb = document.getElementById('table_container');
        inp = tb.getElementsByTagName('input');
        for(var i = 0; i < inp.length; i++ ){
            if(inp[i].checked == true){
                flag = true;
                var index = i;break;
            }
        }
        if(flag){
            loadHistory(inp[index].value,tbl_name);
        }
        else{
             document.getElementById('hist').innerHTML='<select style="width:60px;"></select>';
        }
    }