var pup=null;

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

function make_obj(name){
   if(document.layers) return eval("document.layers['"+name+"']");
   else return document.getElementById(name);
}

function m_sel(name,mode){
   if(mode==1) make_obj(name).className='tops';
   else make_obj(name).className='top';
}

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;
    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 PreloadImages() { 
  var d=document; 

    if(d.images){ 
        if(!d.p) 
            d.p=new Array();
            var i,j=d.p.length,a=PreloadImages.arguments; 
            for(i=0; i<a.length; i++)
               if (a[i].indexOf("#")!=0){ 
                  d.p[j]=new Image; 
                  d.p[j++].src=a[i];
               }
    }
}

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();
}

var tmpImg=new Image();
tmpImg.src='/images/sel-arrow-s.gif';
function switchDiv(divID,thisAnc) {
 if (document.getElementById(divID)) {
  if (!(document.getElementById(divID).style.display) || document.getElementById(divID).style.display == 'block') {
   document.getElementById(divID).style.display='none'
   thisAnc.className='divSelect';
   if (document.getElementById(divID+'-i')) document.getElementById(divID+'-i').src='/images/sel-arrow.gif';
   } else {
     document.getElementById(divID).style.display='block';
     thisAnc.className='divSelectS';
     if (document.getElementById(divID+'-i')) document.getElementById(divID+'-i').src='/images/sel-arrow-s.gif';
   }
 }
}


function getElementPosition(offsetTrail)
{
    var offsetLeft=0;
    var offsetTop=0;
    while(offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail=offsetTrail.offsetParent;
    }

return { left:offsetLeft,top:offsetTop }
}

function hideFootnotes() {
    var div=document.getElementById('current_footnote');
    div.className='footnote_new';
    div.style.display='none';
    return false;
}

function showFootnote(evt,id) {
    var evt=evt||window.event;
    var o=evt.target||evt.srcElement;
    var div=document.getElementById('current_footnote');
    var coords=getElementPosition(o);
    div.innerHTML='<a href="#" onclick="return hideFootnotes()"><img src="/images/icon_close.gif" height="13" width="14" border="0" id="x_image" align="right"/></a>'+document.getElementById(id).innerHTML+'';
    div.className='footnote_new_active';
    div.style.top=(coords.top+o.offsetHeight+10)+'px';
    div.style.left=(coords.left-180)+'px';
    div.style.display='none';
    div.style.display='block';
    evt.cancelBubble=true;

    return false;
}

function showFootnoteXY(x,y,id) {
    var div=document.getElementById('current_footnote');
    div.innerHTML='<a href="#" onclick="return hideFootnotes()"><img src="/images/icon_close.gif" height="13" width="14" border="0" id="x_image" align="right"/></a>'+document.getElementById(id).innerHTML+'';
    div.className='footnote_new_active';
    div.style.top=y+'px';
    div.style.left=x+'px';
    div.style.display='none';
    div.style.display='block';
    return false;
}

function change_style(object,style){
    object.className=style;
}
