
function  insert_location_object(){
var txt='';     var search_place=document.getElementById("search_place_2");       var t=0;for(var m in get_search_place)

for(var x  in id_place){
  if(get_search_place[m]==id_place[x]){   t=t+1;      txt=txt+'<b>'+place[x]+'</b><input name="place'+t+'" value="'+id_place[x]+'" type="hidden">, ';
      }  }
search_place.innerHTML=txt;
}

function open_popup(url) {
window.open(url,'myWin', 'width=467,height=450,status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes');
}


function promt(fc){

if(fc=='show'){document.getElementById("promt").style.display="";
}else{document.getElementById("promt").style.display="none";}
}


function _select(id){
var i=0;
  for(i=0;i<3;i++){
  if(i==id){
                if(id==0){
      document.getElementById("sotok").style.display="";
  }else{                                                               document.getElementById("sotok").style.display="none";  }

    if(id==2){
      document.getElementById("office").style.display="";
  }else{
                                                               document.getElementById("office").style.display="none";
  }       document.getElementById(i+"td").className="lb";
document.getElementById("form_search").elements['object'].value=i;       }else{        document.getElementById(i+"td").className="non";
       }  }
  if(id==0 || id==2){           document.getElementById("type_place_2").style.display="";
                   document.getElementById("type_place_1").style.display="none";  }else{                document.getElementById("type_place_1").style.display="";
                   document.getElementById("type_place_2").style.display="none";  }

chk();}
     function chk(){                       var s=0; var s2=0;
 for(i=0;i<3;i++){
  if(document.getElementById(i+"td").className=="lb"){   s=1;
  }
  }
   for(i=0;i<2;i++){
  if(document.getElementById("2"+i+"td").className=="lb"){  s2=1;
  }
  }
     if(s!=0 && s2!=0){         document.getElementById("frm_s").style.display="";     }
     }
function _select2(id){

var i=0;
  for(i=0;i<2;i++){
  if(i==id){
  if(id==1){
      document.getElementById("with1").style.display="none";
            document.getElementById("with2").style.display="";
  }else{
      document.getElementById("with1").style.display="";
            document.getElementById("with2").style.display="none";
  }
       document.getElementById("2"+i+"td").className="lb";
       document.getElementById("form_search").elements['type'].value=i;

       }else{
        document.getElementById("2"+i+"td").className="non";

       }
  }
chk();
}


function on(id){
      var j=1;
       while(j<6){        if(j<=id){
document.forms['search'].elements['ch'+j].checked="true";
}else{document.forms['search'].elements['ch'+j].checked="";}
j=j+1;
}
}


function onM(id){ var el=document.getElementById(id);
//  var top_select=document.getElementById(id);
 el.className="on_top";
}
function out(id){
 var el=document.getElementById(id);
//  var top_select=document.getElementById(id);
 el.className="out_top";
}

function showSelect(id){  var el=document.getElementById(id);
  var el_select=document.getElementById("top_select");
    el_select.style.visibility="visible";

}


function close_w(){	  var el_select=document.getElementById("top_select");
    el_select.style.visibility="hidden";
    parser();}
function insert(id,nm){
var x=0;   var st='';    var el=document.getElementById(id);
        var hd=document.getElementById(id+"_h");
                var hd1=document.getElementById(id+"_n");
  var el_select=document.getElementById("top_select");
  hd.value=nm;

    if(id=='left' || id =='right'){     while(x < vertical[nm].name.length){
   st= st+vertical[nm].name.substring(x,(x+1))+'<br>';
    x++;
    }
        el.innerHTML=st;
            hd1.value=vertical[nm].id;
    }else{
        el.innerHTML=horizontal[nm].name;
            hd1.value=horizontal[nm].id;
    }

var par= document.getElementById('wr');
par.innerHTML='';
}

function wr(ob){
var par= document.getElementById('wr');
par.innerHTML='';
                       var elTable = document.createElement( 'table' );
                                     elTable.className='et';

                       var i=0;        var ix=0;  var jx=0;
                     if(ob=='top' || ob=='bottom') {                     	//alert(horizontal[1].name) ;
 for( var b in horizontal )
 { 	  i++;
 if(i==1){         ix++;
   var elTR = elTable.insertRow( -1 );
  var elTD1 = elTR.insertCell( -1 );
     elTD1.width='250px';
     if(ix==2){
   elTD1.className='ed';
ix=0;
}else{
         elTD1.className='ed2';
}


  var sp= document.createElement('font');
sp.innerHTML=b+'&nbsp;';
sp.className="small_grey";
  elTD1.appendChild(sp);
var lnk= document.createElement('a');
lnk.innerHTML=horizontal[b].name;
lnk.className="at";
lnk.href="javascript:insert('"+ob+"',"+b+");";
  elTD1.appendChild( lnk );
  }else{       jx++;
  var elTD2 = elTR.insertCell( -1 );
       elTD2.width='250px';
       if(jx==2){
   elTD2.className='ed';
jx=0;
}else{
          elTD2.className='ed2';
}

  var sp= document.createElement('font');
sp.innerHTML=b+'&nbsp;';
sp.className="small_grey";
  elTD2.appendChild(sp);
  var lnk= document.createElement('a');
lnk.innerHTML=horizontal[b].name;
      lnk.className="at";
lnk.href="javascript:insert('"+ob+"',"+b+");";
  elTD2.appendChild( lnk );
  i=0;
  }
    }

            par.appendChild( elTable );


 }else{
                for( var b in vertical ){
 	  i++;
 if(i==1){          ix++;
   var elTR = elTable.insertRow( -1 );
  var elTD1 = elTR.insertCell( -1 );
    elTD1.width='250px';
     if(ix==2){
   elTD1.className='ed';
ix=0;
}else{
         elTD1.className='ed2';
}

var sp= document.createElement('font');
sp.innerHTML=b+'&nbsp;';
sp.className="small_grey";
  elTD1.appendChild(sp);

var lnk= document.createElement('a');
lnk.innerHTML=vertical[b].name;
lnk.className="at";
lnk.href="javascript:insert('"+ob+"',"+b+");";
  elTD1.appendChild( lnk );
  }else{        jx++;
  var elTD2 = elTR.insertCell( -1 );
     elTD2.width='250px';
       if(jx==2){
   elTD2.className='ed';
jx=0;
}else{
          elTD2.className='ed2';
}
  var sp= document.createElement('font');
sp.innerHTML=b+'&nbsp;';
sp.className="small_grey";
  elTD2.appendChild(sp);

  var lnk= document.createElement('a');
lnk.innerHTML=vertical[b].name;
lnk.className="at";
lnk.href="javascript:insert('"+ob+"',"+b+");";
  elTD2.appendChild( lnk );
  i=0;
  }      }
          par.appendChild( elTable );
  }

/* var elTable = document.createElement( 'a' );
      elTable.href="qwe";
            elTable.className="at";
     elTable.appendChild( document.createTextNode( horizontal[b].name ) );
  document.getElementById('wr').appendChild( elTable );
   var elbr = document.createElement( 'br' );        */


     //  alert( document.getElementById('wr').innerHTML);
}


  function check(id,t){
   var el=document.getElementById("ch"+id);el.innerHTML="<img src='/img/pre.gif'>";
          loadXMLDoc('/ajax/index.php?id='+id+'&type='+t);  }

  function check2(id,t){
   var el=document.getElementById("ch"+id);

   el.innerHTML="<img src='/img/pre.gif'>";
    loadXMLDoc('/ajax/del.php?id='+id+'&type='+t);


  }

  function del(id,t){
  if(id!=0){
   var el=document.getElementById("ch"+id);
el.innerHTML="<img src='/img/pre.gif'>";
}
          loadXMLDoc('/ajax/del.php?id='+id+'&type='+t);
  }

     function ok(id){if(id!='del'){
   var el=document.getElementById("ch"+id);
el.innerHTML="<a href='javascript:check2("+id+","+url_type_c+")' title='remove'><img src='img/mark.png'></a>";
}else{window.location.reload(0);
}
   loadXMLDoc2('cart_sum.php');
  }



  var req;

function loadXMLDoc(url)
{
    req = null;
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }

    if (req) {
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);

    }
}

function processReqChange()
{
  try { // Важно!
    // только при состоянии "complete"
    if (req.readyState == 4) {
        // для статуса "OK"
        if (req.status == 200) {
        ok(req.responseText);
            // здесь идут всякие штуки с полученным ответомcmb
        } else {
            alert("Не удалось получить данные:\n" + req.statusText);
        }
    }
  }
  catch( e ) {
      // alert('Caught Exception: ' + e.description);
      // В связи с багом XMLHttpRequest в Firefox приходиться отлавливать ошибку =)
      // Bugzilla Bug 238559 XMLHttpRequest needs a way to report networking errors
      // https://bugzilla.mozilla.org/show_bug.cgi?id=238559
  }
}
function parser(){   var t=document.getElementById("top_h").value;
      var r=document.getElementById("right_h").value;
         var l=document.getElementById("left_h").value;
            var b=document.getElementById("bottom_h").value;
                        var search_place=document.getElementById("search_place");
      var s=0;       var St=Array();
if(t!=0){  s++;  St.unshift(horizontal[t].name);}
if(b!=0){
  s++;   St.unshift(horizontal[b].name);
}
if(r!=0){
  s++;     St.unshift(vertical[r].name);
}
if(l!=0){
  s++;       St.unshift(vertical[l].name);

}

if(s==3){   search_place.innerHTML=sq+' <b>'+St[0]+'</b>,  <b>'+St[1]+'</b> и <b>'+St[2]+'</b>';}
if(s==4){
     search_place.innerHTML=sq+' <b>'+St[0]+'</b>, <b>'+St[1]+'</b>, <b>'+St[2]+'</b> и <b>'+St[3]+'</b>';
}
if(s==2){
if(t!=0 && b!=0){	       search_place.innerHTML=md+'<b>'+St[0]+'</b> и <b>'+St[1]+'</b>';}else if(r!=0 && l!=0){     search_place.innerHTML=md+' <b>'+St[0]+'</b> и <b>'+St[1]+'</b>';}else{
search_place.innerHTML=cr+' <b>'+St[0]+'</b>  и <b>'+St[1]+'</b>';}
}
if(s==1){
       search_place.innerHTML=vd+' <b>'+St[0]+'</b>';
}


}



   //////////////////////////
   /////////////////22//////////
   /////////////////////////////
function showSelect2(){
  var el_select=document.getElementById("top_select2");
    el_select.style.visibility="visible";


    var par= document.getElementById('wr2');
par.innerHTML='';
                       var elTable = document.createElement( 'table' );
                       var i=0;
                                           var ix=0; var jx=0;

 for( var b in place )
 {
 	  i++;
 if(i==1){  ix++;
   var elTR = elTable.insertRow( -1 );
  var elTD1 = elTR.insertCell( -1 );
    elTD1.width='250px';
       if(ix==2){
   elTD1.className='ed';
ix=0;
}else{
          elTD1.className='ed2';
}
  var sp= document.createElement('font');
sp.innerHTML=b+'&nbsp;';
sp.className="small_grey";
  elTD1.appendChild(sp);
var lnk= document.createElement('a');
lnk.innerHTML=place[b];
lnk.className="at";
lnk.id="place_"+b;
lnk.href="javascript:insert2("+b+");";
  elTD1.appendChild( lnk );
  }else{     jx++;
  var elTD2 = elTR.insertCell( -1 );
    elTD2.width='250px';
       if(jx==2){
   elTD2.className='ed';
jx=0;
}else{
          elTD2.className='ed2';
}
  var sp= document.createElement('font');
sp.innerHTML=b+'&nbsp;';
sp.className="small_grey";
  elTD2.appendChild(sp);
  var lnk= document.createElement('a');
lnk.innerHTML=place[b];
lnk.className="at";
lnk.id="place_"+b;
lnk.href="javascript:insert2("+b+");";
  elTD2.appendChild( lnk );
  i=0;
  }
    }


            par.appendChild( elTable );


}


function insert2(id){
    var el=document.getElementById("place_"+id);
    var el0=document.getElementById("place_0");
        if(el.style.backgroundColor!=""){	      el.style.color="#16347A";
      el.style.backgroundColor="";
        el.style.fontWeight="normal";
                  if(id!=0){                         el0.style.color="#16347A";
      el0.style.backgroundColor="";
        el0.style.fontWeight="normal";                  }        }else{
               if(id!=0){
                         el0.style.color="#16347A";
      el0.style.backgroundColor="";
        el0.style.fontWeight="normal";
                  }
    el.style.backgroundColor="#16347A";
        el.style.color="#ffffff";
        el.style.fontWeight="bold";
        }
        if(id==0){for(var b in place){
if(b!=0){	      document.getElementById("place_"+b).style.color="#16347A";      document.getElementById("place_"+b).style.backgroundColor="";
          document.getElementById("place_"+b).style.fontWeight="normal";
         }}
        }else{
              document.getElementById("place_"+b).style.backgroundColor="";                   document.getElementById("place_0").style.color="#16347A";
          document.getElementById("place_0").style.fontWeight="normal";
        }

}

function close_t(){
	  var el_select=document.getElementById("top_select2");
    el_select.style.visibility="hidden";
    parser2();
}


function parser2(){         var z=0;

var search_place2=document.getElementById("search_place_2");
search_place2.innerHTML="";

for(var b in place){

if( document.getElementById("place_"+b).style.backgroundColor!=""){
 if(b==0){
 search_place2.innerHTML=place_lng+'<input name="placeall" type="hidden" value="1">';
 	}else{    z++;
search_place2.innerHTML=search_place2.innerHTML+'<b>'+place[b]+'</b><input name="place'+z+'" type="hidden" value="'+id_place[b]+'">, ';
        }
}

                 }
                 if(z==0){                        search_place2.innerHTML=place_lng+'<input name="placeall" type="hidden" value="1">';                 }


}




///для корзины


  var req;

function loadXMLDoc2(url)
{
    req = null;
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }

    if (req) {
        req.onreadystatechange = processReqChange2;
        req.open("GET", url, true);
        req.send(null);

    }
}

function processReqChange2()
{
  try { // Важно!
    // только при состоянии "complete"
    if (req.readyState == 4) {
        // для статуса "OK"
        if (req.status == 200) {
        document.getElementById('small_a_cart').innerHTML=req.responseText;

            // здесь идут всякие штуки с полученным ответом
        } else {
            alert("Не удалось получить данные:\n" + req.statusText);
        }
    }
  }
  catch( e ) {

  }
}

///для ID


  var req;

function loadXMLDoc3(url)
{
    req = null;
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }

    if (req) {
        req.onreadystatechange = processReqChange3;
        req.open("GET", url, true);
        req.send(null);

    }
}

function processReqChange3()
{
  try { // Важно!
    // только при состоянии "complete"
    if (req.readyState == 4) {
        // для статуса "OK"
        if (req.status == 200) {        	var tmp= req.responseText;
        if(tmp !=0){

window.location.href="/sbi.php?"+tmp;
                                   }else{                                    alert('Введеный Вами ID не существует');                                   }
        } else {
            alert("Не удалось получить данные:\n" + req.statusText);
        }
    }
  }
  catch( e ) {
  }
}

function search_by_id(){var as=document.getElementById('search_by_id').value;
if(as==''){
alert('Введите ID объекта');}else{
  loadXMLDoc3('by_id.php?id='+as);}
}
