function showmenu(a,n,s,e){
    var s=s;
    var e=e;
    if(a.name=='close'){
    for(var i=s; i<=e; i++){
        var id= 'nonedisplay_'+n+'_'+i;
    //   alert(id);
        //alert(document.getElementById(id).tagName);
        
        document.getElementById(id).style.display='block';
        
    } 
    a.name="open";
    a.innerHTML = 'Скрыть ссылки';
    
    }else{
    for(var i=s; i<=e; i++){
        var id= 'nonedisplay_'+n+'_'+i;
    
    //  alert(id);
        
        document.getElementById(id).style.display='none';
    
    } 
    a.name="close";
    a.innerHTML = 'Все разделы';
    
    
    }
}

var pup = null;

function img_on(imgName,imgTarg) {
    document[imgTarg].src = imgName;
}

function openwin(url,w,h,scr,title){
    var x=(screen.width/2)-(w/2); var y=(screen.height/2)-(h/2);
    if(x==null || y==null) x=y=10;
    if(pup != null && !pup.closed) pup.close();
    if(scr == null) scr="no";

   options="height="+h+", width="+w+", left="+x+", top="+y+", scrollbars="+scr+", resizable=yes";

    pup=window.open(url,title,options);
    pup.focus();
}

function openDocWindow(docName, section, baseUrl) {
    var url = baseUrl + "onlinedoc-view?name=" + docName + "&section=" + section + ".html";
    openwin(url, 720, 480, 'yes', 'onlinedoc');
}

function getCookie(Name) {   
  var search = Name + "="; 
  if (document.cookie.length > 0) { 
    offset = document.cookie.indexOf(search); 
    if (offset != -1) { 
      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      return unescape(document.cookie.substring(offset, end));
   }    
  }
  return null;
}

function setCookie(Name,value) {   
  var data=escape(value);
  var search = Name + "="   
  document.cookie=search+data+';'+'path=/';
}

function add_points(path){
  var points=getCookie('sel_points');
  if(points==null) {
     alert('Ничего не выбрано');
     return;
  }
  window.location.href=path+'&points='+points;
  return;
}

function toggle_point(id) {   
  var res="";
  var find=false;
  if(getCookie("sel_points")){
   var points=getCookie("sel_points").split("-");
   for(i=0;i < points.length; i++){
    if(points[i]!=id) {
       if(res!="") res+="-";  
       res+=points[i];
       continue;
    }
    find=true;
   }
  }
  if(!find){
    if(res!="") res+="-";  
    res+=""+id;
  }
  setCookie("sel_points",res);  
}


function show_selections() {   

  if(getCookie("sel_points")){
   var points=getCookie("sel_points").split("-");
   for(i=0;i < points.length; i++){
    name="sel_"+points[i];
    el=document.getElementById(name);
    if(el){
        el.checked=true;
    }
   }
  }
}

function drop_selections() {   
  setCookie("sel_points","");
}

function set_selections(id) {   
  if(getCookie("sel_points")) res=getCookie("sel_points")+"-"+id;
  else res=""+id;
  setCookie("sel_points",res);
}

function refresh_changes() {
  window.location.reload(0);
}

function getRadioValue (radioButtonOrGroup) {
  var buttonsLength = radioButtonOrGroup.length;
  if (buttonsLength) { // group
    for (var b = 0; b < buttonsLength; b++)
      if (radioButtonOrGroup[b].checked)
        return radioButtonOrGroup[b].value;
  }
  else if (radioButtonOrGroup.checked)
    return radioButtonOrGroup.value;
  return null;
}

function uncheckRadioGroup (radioButtonOrGroup) {
  if (radioButtonOrGroup.length) { // we have a group
    for (var b = 0; b < radioButtonOrGroup.length; b++)
      if (radioButtonOrGroup[b].checked) {
        radioButtonOrGroup[b].checked = false;
        break;
      }
  }
  else 
    radioButtonOrGroup.checked = false;
}



function select_bush(select_mode,formname,fieldname,bush_id,page_id){
    var par=window.opener.parent;
    
    if(par){
        
        
        if(select_mode=="bush") par.document.forms[formname].elements[fieldname].value=bush_id;
        else  {
            if(par.document.getElementById(fieldname)){
                par.document.getElementById(fieldname).value=page_id;
            }   else{
                par.document.forms[formname].elements[fieldname].value=page_id; 
            }
        }

        var dom = document.getElementById("b"+bush_id);      
        if(par.document.getElementById(fieldname+"_title")){
            par.document.getElementById(fieldname+"_title").value= dom.attributes["title"].value;
        }else{
            par.document.forms[formname].elements[fieldname+"_title"].value=dom.attributes["title"].value;
        }


    }
    window.close();

}

function select_doc_prm(formname,fieldname,title){
    var par=window.opener.parent;
    if(par) par.document.forms[formname].elements[fieldname].value=title;
    window.close();
}

function test_inv_clc(form){    
    var s="";
    if  (form["tend"].value=="" || form["tstart"].value=="")
        s=s+"ВНИМАНИЕ: Не определен временной интервал \n";
    if (s=="")
        form.submit();
    else
        alert(s);
    
}

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}


function Group(name){
    this.name=name;
    this.img=new Array();
    return this;
}
    
function Img(src,bsrc,alt){
    this.src=src;
    this.bsrc=bsrc;
    this.alt=alt;
    return this;
}


function show_slsh(){
//    var ind = getRandomInt(minsl, maxsl);
    var ind = ((new Date()).getMilliseconds()%maxsl)+1;
    document["s1sh"].src = groups[ind].img[0].src;
    document["s2sh"].src = groups[ind].img[1].src;
    document["s3sh"].src = groups[ind].img[2].src;
    document.getElementById("bs1sh").href = groups[ind].img[0].bsrc;
    document.getElementById("bs2sh").href = groups[ind].img[1].bsrc;
    document.getElementById("bs3sh").href = groups[ind].img[2].bsrc;
    indl =minsl;
    indr =maxsl;
    if(ind==minsl){
      indl=maxsl; indr=ind+1;
    } else if(ind==maxsl){
      indl=ind-1; indr=minsl;
    } else{
      indl=ind-1; indr=ind+1;
    }
    document.getElementById("sll").innerHTML="<a href='' onclick='show_sl("+indl+"); return false;'><img src='/images/site/l_fnav.gif' border='0'/></a>";
    document.getElementById("slr").innerHTML="<a href='' onclick='show_sl("+indr+"); return false;'><img src='/images/site/r_fnav.gif' border='0'/></a>";
}

function show_sl(i){
    document["s1sh"].src = groups[i].img[0].src;
    document["s2sh"].src = groups[i].img[1].src;
    document["s3sh"].src = groups[i].img[2].src;
    document.getElementById("bs1sh").href = groups[i].img[0].bsrc;
    document.getElementById("bs2sh").href = groups[i].img[1].bsrc;
    document.getElementById("bs3sh").href = groups[i].img[2].bsrc;
    il =minsl;
    ir =maxsl;
    if(i==minsl){
      il=maxsl; ir=i+1;
    } else if(i==maxsl){
      il=i-1; ir=minsl;
    } else{
      il=i-1; ir=i+1;
    }
    document.getElementById("sll").innerHTML="<a href='' onclick='show_sl("+il+"); return false;'><img src='/images/site/l_fnav.gif' border='0'/></a>";
    document.getElementById("slr").innerHTML="<a href='' onclick='show_sl("+ir+"); return false;'><img src='/images/site/r_fnav.gif' border='0'/></a>";
}
