/*
  tableruler()
  written by Chris Heilmann for alistapart.
  enables a rollover of rows for each table with the classname "hlrows"
*/

function tableruler()
{
  if (document.getElementById && document.createTextNode)
  {
    var tables=document.getElementsByTagName('table');
    for (var i=0;i<tables.length;i++)
    {
      if(tables[i].className=='ruler')
      {
        var trs=tables[i].getElementsByTagName('tr');
        for(var j=0;j<trs.length;j++)
        {
          if(trs[j].parentNode.nodeName=='TBODY')
          {
           // trs[j].onmouseover=function(){this.className='ruled';return false}
           // trs[j].onmouseout=function(){this.className='global';return false}
           trs[j].onmouseover=function(){this.bgColor='#E6E6FA';}
           trs[j].onmouseout=function(){this.bgColor='#FFFFFF';}
          }
        }
      }
    }
  }
}

function xclick(self_name,nodes_name){
  if(nodes_name.className=='tree_exp'||nodes_name.className==''){
    self_name.className='tree_node';
    nodes_name.className='tree_coll';
  }else{
    self_name.className='tree_node_active';
    nodes_name.className='tree_exp';
  }
}

function X_show(name,visible){
   div = document.getElementById(name);
   div.style.visibility = (visible!=true) ? ((document.layers) ? "hide" : "hidden") : ((document.layers) ? "show" : "visible");
   div.style.display    = (visible!=true) ? ((document.layers) ? "none" : "none") : ((document.layers) ? "block" : "block");
}

function X_show_hide(name){
//   alert('ok');
   div = document.getElementById(name);
   visible              = !((div.style.visibility=='show')||(div.style.visibility=='visible'));
   div.style.visibility = (visible!=true) ? ((document.layers) ? "hide" : "hidden") : ((document.layers) ? "show" : "visible");
   div.style.display    = (visible!=true) ? ((document.layers) ? "none" : "none") : ((document.layers) ? "block" : "block");

   btn =  document.getElementById('btn_'+name);
   if(visible) btn.src = 'images/minus.gif';
   if(!visible) btn.src = 'images/plus.gif';
}

function X_go(action){
   document.frmMain.action.value = action;
   document.frmMain.submit();
}

function X_work(action,rul_id){
   document.frmMain.action.value = action;
   document.frmMain.rul_id.value = rul_id;
   document.frmMain.submit();
}


var group = Array();

function X_change(check_box,x_group,$value){
   if(x_group){
       if(group[x_group]){
           if($value){
               $val2             = $value=='on'?'off':'on';
               checkbox_ol       = document.getElementById(group[x_group]);
               if(checkbox_ol.value=='on'&&$value=='on'){
                   checkbox_ol.value = 'off';
                   img               = document.getElementById("img_" + group[x_group]);
                   img.src           = 'images/img_'+ checkbox.value+'.gif';
                   group[x_group]    = check_box;
               }
               if(checkbox_ol.value=='off'&&$value=='on'){
                   group[x_group]    = check_box;
               }


               checkbox          = document.getElementById(check_box);
               checkbox.value    = $value;
               img               = document.getElementById("img_"+check_box);
               img.src           = 'images/img_'+ checkbox.value+'.gif';
               return true;
           }

           checkbox_ol    = document.getElementById(check_box);
           checkbox       = document.getElementById(group[x_group]);
           checkbox.value = checkbox_ol.value;
           img            = document.getElementById("img_" + group[x_group]);
           img.src        = 'images/img_'+ checkbox.value+'.gif';

       }
       group[x_group] = check_box;
   }

   if($value){
       checkbox = document.getElementById(check_box);
       checkbox.value == $value;
       img     = document.getElementById("img_"+check_box);
       img.src = 'images/img_'+ checkbox.value+'.gif';
       return true;
   }

   checkbox = document.getElementById(check_box);
   if      (checkbox.value == "on")  checkbox.value = "off";
   else if (checkbox.value == "off") checkbox.value = "on";

   img     = document.getElementById("img_"+check_box);
   img.src = 'images/img_'+ checkbox.value+'.gif';

}