
function s_click(ob){
           if(!ob ) return;
           ob.value = '';
}

function s_blur(ob, iist){
           if(!ob || !iist) return;
           if(ob.value == '')
           ob.value = iist;
}

function perpager(all_count, perp, pattern){
           var p_arr = /\p\=(\d+)/i.exec(location.search);
           var pp = (p_arr)?p_arr[1]:0;
           
           var s = '';
           var i = 1;
           for(var a=0;a<all_count;a+=perp){
                      var p = pattern;
                      p = p.replace(/\[\i\]/, i);
                      p = p.replace(/\[\a\]/, a);
                      s += p;
                      i ++;
           }
           return s;
}

function send_p(iist){
           var form0 = document.getElementById('form0');
           var p = document.getElementById('p');
           if(form0 && p){
                      p.value = iist;
                      form0.submit();
           }
}

function sw(iist, oprnd){
           if(!iist) return;
           var el = typeof(iist)=='object'?iist:document.getElementById(iist);
           if(oprnd && oprnd=='show'){
                      el.style.display = 'block';
           }else if(oprnd && oprnd=='hide'){
                      el.style.display = 'none';
           }
}



function iNserTDate(iist){
           var ii = document.getElementById(iist);
           if(ii){
                      ii.value = document.getElementById(iist+'_year').value + '-' + document.getElementById(iist+'_mon').value + '-' + document.getElementById(iist+'_day').value;
           }
}

function iNserTDatetime(iist){
           var ii = document.getElementById(iist);
           if(ii){
                      ii.value = document.getElementById(iist+'_year').value + '-'
                                 + document.getElementById(iist+'_mon').value + '-'
                                 + document.getElementById(iist+'_day').value + ' '
                                 + document.getElementById(iist+'_hour').value + ':'
                                 + document.getElementById(iist+'_minute').value + ':'
                                 + document.getElementById(iist+'_second').value;
                                 
                      //alert(ii.value);
           }
           
}

function getReq(){
           
           var ob1 = false;
           
           if(window.XMLHttpRequest){
                      ob1 = new XMLHttpRequest;
           }else if(!ob1 && browserN=='ie'){
                      try{
                                 ob1 = new ActiveXObject("Msxml2.XMLHTTP");
                      }catch(r){
                                 try{
                                            ob1 = new ActiveXObject("Microsoft.XMLHTTP");
                                 }catch(r2){
                                            //alert('getReq: '+r2.message);
                                            ob1 = false;
                                 }
                      }
           }
           
           if(ob1){
                      return ob1;
           }else{
                      //alert('Не могу возвратить Req');
           }
}




function reLoad(url, idtag, loaderImg){
           var ob1 = false;
           
           ob1 = getReq();
           
           function ddreload(){
                      try{
                                 if(ob1.readyState == 4){
                                            if(document.getElementById(idtag)){
                                                       if(ob1.status==200){
                                                                  document.getElementById(idtag).innerHTML = ob1.responseText;
                                                                  executed(document.getElementById(idtag));
                                                       }else{
                                                                  alert('Ошибка при передаче данных');
                                                       }
                                            }else{
                                                       //alert('Не могу найти ['+idtag+']');
                                            }
                                 }
                      }catch(r){
                                 ob1 = false;
                                 //alert('reLoad.ddreload: '+r.message);
                      }
           }
           
           if(/\?/.test(url)){
                      url += '&' + (Math.random()+'').replace(/\./, '');
           }else{
                      url += '?' + (Math.random()+'').replace(/\./, '');
           }
           
           if(ob1){
                      if(document.getElementById(idtag)){
                                 if(loaderImg){
                                            // '<img src="/src/loader.gif" width=16 height=16 border=0 alt=" please wait... " title=" please wait... ">'
                                            document.getElementById(idtag).innerHTML = loaderImg;
                                 }
                                 ob1.onreadystatechange = ddreload;
                                 ob1.open("GET", url, true);
                                 ob1.send(null);
                      }else{
                                 //alert('Не могу найти ['+idtag+']');
                      }
           }
}

function executed(iist){
           if(!iist) return;
           
           for(var a=0; a<iist.childNodes.length; a++){
                      var ch = iist.childNodes[a];
                      
                      if(ch.nodeName == 'SCRIPT'){
                                 eval(ch.text);
                      }
           }
}

function toSend(url){
           var idtag = 'toSend_area';
           
           if(!document.getElementById(idtag)){
                      var elmnt = document.createElement('span');
                      elmnt.setAttribute('id', idtag);
                      document.body.appendChild(elmnt);
           }
           
           var ob1 = false;
           
           ob1 = getReq();
           
           function ddreload(){
                      try{
                                 if(ob1.readyState == 4){
                                            if(document.getElementById(idtag)){
                                                       if(ob1.status==200){
                                                                  document.getElementById(idtag).innerHTML = ob1.responseText;
                                                                  executed(document.getElementById(idtag));
                                                       }else{
                                                                  //alert('Ошибка при передаче данных');
                                                       }
                                            }else{
                                                       //alert('Не могу найти ['+idtag+']');
                                            }
                                 }
                      }catch(r){
                                 ob1 = false;
                                 //alert('toSend.ddreload: '+r.message);
                      }
           }
           
           if(/\?/.test(url)){
                      url += '&' + (Math.random()+'').replace(/\./, '');
           }else{
                      url += '?' + (Math.random()+'').replace(/\./, '');
           }
           
           if(ob1){
                      if(document.getElementById(idtag)){
                                 ob1.onreadystatechange = ddreload;
                                 ob1.open("GET", url, true);
                                 ob1.send(null);
                      }else{
                                 //alert('Не могу найти ['+idtag+']');
                      }
           }
}

function reLoadToSub(url, sub, arr){
           var ob1 = false;
           
           ob1 = getReq();
           
           function ddreload(){
                      try{
                                 if(ob1.readyState == 4){
                                            if(typeof(sub) == 'function'){
                                                       if(ob1.status==200){
                                                                  sub(ob1.responseText, arr);
                                                       }else{
                                                                  //alert('Ошибка при передаче данных');
                                                       }
                                            }else{
                                                       //alert('Не могу найти ['+sub+']');
                                            }
                                 }
                      }catch(r){
                                 ob1 = false;
                                 //alert('reLoadToSub.ddreload: '+r.message);
                      }
           }
           
           if(/\?/.test(url)){
                      url += '&' + (Math.random()+'').replace(/\./, '');
           }else{
                      url += '?' + (Math.random()+'').replace(/\./, '');
           }
           
           if(ob1){
                      if(url && typeof(sub) == "function"){
                                 ob1.onreadystatechange = ddreload;
                                 ob1.open("GET", url, true);
                                 ob1.send(null);
                      }else{
                                 //alert('Отсутствует один из обязательных параметров');
                      }
           }
}



function op(url, name, options, nofocused){
           if(!name){
                      name = 'wind'+Math.random();
           }
           if(!options){

                      options = 'toolbar=0'
                      + ',location=0'
                      + ',directories=0'
                      + ',menubar=0'
                      + ',scrollbars=0'
                      + ',resizable=0'
                      + ',status=0'
                      + ',fullscreen=0'
                      + ',width=900px'
                      + ',height=900px'
                      + '';
           }
           if(url){
                      if(/\?/.test(url)){
                                 url += '&' + (Math.random()+'').replace(/\./, '');
                      }else{
                                 url += '?' + (Math.random()+'').replace(/\./, '');
                      }

                      var tt = open(url, name, options);
                      if(!nofocused){
                                 tt.focus();
                      }
           }
} 



function print_version(){
           op('/printbox?for='+location.pathname, 'printbox', 'scrollbars=1,resizable=1,width=1024px,height=768px');
}

function notepad_add(){
           toSend('/notepad_add?add='+location.pathname+'&specif='+document.title);
           op('/notepad.html', 'notepad', 'width=300px,height=200px');
}

