transparent_pixel_path="/tpl/kate_2009/ru/images/transparent.gif";

function menu(job,id)
  {
  if(job == 'over')
    {
    document.getElementById(id).style.color='#ffffff';
    document.getElementById(id).noWrap='true';
    document.getElementById(id).style.filter='progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#034EA2,EndColorStr=#ebf6fd)';//#228bb4
    if(navigator.appName.indexOf("Netscape")!=-1)
      {
    document.getElementById(id).style.backgroundColor='#034EA2';
      }
	}
  else if (job == 'none')
    {
    document.getElementById(id).style.filter='';
    document.getElementById(id).style.color='';
    if(navigator.appName.indexOf("Netscape")!=-1)
      {
    document.getElementById(id).style.backgroundColor='';
      }
	}
  else if (job == 'link')
    {
    location.href=id;
	}
  }

function roll(pos,job,id)
  {
  //return true;
  imgpos='';
  if(job == 'roll')
    {
	  if(document.getElementById('div_'+id).style.display == 'none')
	    {
      document.getElementById(id).src=document.getElementById('roll_up_over').src; //.src
      document.getElementById(id).abbr='up';
      document.getElementById('div_'+id).style.display='block';
	    }
	  else
	    {
	    document.getElementById(id).src=document.getElementById('roll_dn_over').src;//.src
      document.getElementById(id).abbr='dn';
      document.getElementById('div_'+id).style.display="none";
	    }
	  }
  else
    {
    if(document.getElementById('div_'+id).style.display!='none'){imgpos='up';}else{imgpos='dn';}
    document.getElementById(id).src=document.getElementById('roll_'+imgpos+'_'+job).src;//.src
    return false;
	  }
  }

function divScroll(id,step,delay)
  {
  if (delay<1){delay=10}
  var div=document.getElementById(id);
  var nHeight=div.clientHeight+step;
  var cont=1;
  if(nHeight<0){nHeight=0;cont=0;}
  if(nHeight>div.scrollHeight){nHeight=div.scrollHeight;cont=0;}
  //div.style.height=nHeight;
  div.style.clip="rect(0px,0px,10px,"+div.clientWidth+")";
  alert(div.style.clip);
  //if(cont == 1){setTimeout("divScroll{'"+id+"','"+step+"','"+delay+"'}",delay)}
  }


function submenu(id)
  {
  if(document.getElementById('submenu_'+id).abbr == 'visible')
	{
    document.getElementById('submenu_'+id).abbr='hidden';
    document.getElementById('submenu_'+id).style.display='none';
    return false;
	}
  else
	{
    document.getElementById('submenu_'+id).abbr='visible';
    document.getElementById('submenu_'+id).style.display="block";
    return true;
	}
  }

function wrksp(id)
  {
  if(document.getElementById('wrksp_'+id).abbr == 'visible')
	{
    document.getElementById('wrksp_'+id).abbr='hidden';
    document.getElementById('wrksp_'+id).style.display='none';
    document.getElementById('wrksp_img_'+id).src=document.getElementById('wrksp_img_expand').src;
    }
  else
	{
    document.getElementById('wrksp_'+id).abbr='visible';
    document.getElementById('wrksp_'+id).style.display="block";
    document.getElementById('wrksp_img_'+id).InnerHTML='<img src=\"$MAIN::modules_html_data_ref/SHARED-IMAGES/collapce.jpg\">';
    document.getElementById('wrksp_img_'+id).src=document.getElementById('wrksp_img_collapce').src;
	}
  }

function blnk(orand)
  {
  var rnd=Math.floor(Math.random()*blink_counter)+1;
  if(rnd==orand){rnd=Math.floor(Math.random()*blink_counter)+1;}
//  alert(rnd);
  var delay=blink_d;
  for(i=1;i<=blink_c;i++)
    {
    setTimeout("roll('up','over','roll"+rnd+"')",delay*i);
    setTimeout("roll('up','none','roll"+rnd+"')",(delay/2)+delay*i);
	  }
  setTimeout("blnk("+rnd+")",delay*i+1000);
  }

function scrolldiv(div,direction)
  {
  if(direction == ''){direction='dn';}
  document.getElementById(div).style.display = document.getElementById(div).style.display == 'block' ? 'none' : 'block';
/*  if(direction == 'dn')
    {
    document.getElementById(div).style.height='0';
    document.getElementById(div).style.display='block';
//    alert(document.getElementById(div).clientHeight+' '+document.getElementById(div).scrollHeight);
//    setTimeout(scrollStep(div,5,document.getElementById(div).scrollHeight,1000),1000);
    }
  if(direction == 'up')
    {
    document.getElementById(div).style.height='0';
    document.getElementById(div).style.display='hidden';
//    alert(document.getElementById(div).clientHeight+' '+document.getElementById(div).scrollHeight);
//    setTimeout(scrollStep(div,5,document.getElementById(div).scrollHeight,1000),1000);
    }
*/
  }

function scrollStep(div, step, max, delay)
  {
  if((step < 0) && (document.getElementById(div).clientHeight > max))
    {
    document.getElementById(div).style.height=document.getElementById(div).style.height+step;
    setTimeout(scrollStep(div,step,max,delay),delay);
    }
  else if((step > 0) && (document.getElementById(div).clientHeight < max))
    {
    document.getElementById(div).style.height=document.getElementById(div).style.height+step;
    setTimeout(scrollStep(div,step,max,delay),delay);
    }
  }


var mouse_state=0;
var X0;
var Event;
var Splitter;

document.body.onmousemove = function(event)
  {
  Event = event || window.event;
  var spl='';
  if(Splitter){spl=Splitter.id;}
//  document.getElementById('stat').innerHTML=mouse_state+' '+mousepos().x+' '+spl;
  if(mouse_state)
    {
    if(Splitter)
      {
      X1=mousepos().x;
      var arr = Splitter.id.split("_");
      if(arr[0]=='splitter')
        {
        Splitter_left=document.getElementById('left_'+arr[1]);
        Splitter_right=document.getElementById('right_'+arr[1]);
        if(Splitter_left.clientWidth+(X1-X0)>40)
          {
          var child=Splitter_left.childNodes;
          var rchild=Splitter_right.childNodes;
          if(X1-X0 > 0)
            {
            for(i=0; i<rchild.length; i++)
              {
              rchild[i].style.width=Splitter_right.clientWidth-(X1-X0)-1;
              }
            Splitter_right.style.clientWidth=Splitter_right.clientWidth-(X1-X0);
            Splitter_left.style.clientWidth=Splitter_left.clientWidth+(X1-X0);
            for(i=0; i<child.length; i++)
              {
              child[i].style.width=Splitter_left.clientWidth+(X1-X0);
              }
            }
          if(X1-X0 <= 0)
            {
            Splitter_right.style.clientWidth=Splitter_right.clientWidth-(X1-X0);
            for(i=0; i<rchild.length; i++)
              {
              rchild[i].style.width=Splitter_right.clientWidth-(X1-X0)-1;
              }
            for(i=0; i<child.length; i++)
              {
              child[i].style.width=Splitter_left.clientWidth+(X1-X0);
              }
            Splitter_left.style.clientWidth=Splitter_left.clientWidth+(X1-X0);
            }
          }
        else
          {
          mouse_state=0;
          Splitter=false;
          }
        X0=X1;
        }
      }
    }
  }

function mousedown(obj)
  {
  mouse_state=1;
  X0=mousepos().x;
  Splitter=obj;
  }

function mouseup()
  {
  mouse_state=0;
  Splitter=false;
  }

document.body.onmouseup = mouseup;


function mousepos() {
    var x = y = 0;
//    if (document.attachEvent != null) { // Internet Explorer & Opera
    x = window.Event.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
    y = window.Event.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
/*    } else if (!document.attachEvent && document.addEventListener) { // Gecko
        x = event.clientX + window.scrollX;
        y = event.clientY + window.scrollY;
    } else {
        // Do nothing
    }*/
  return {x:x, y:y};
}


function isDefined(variable)
  {
  return (!(!( variable||false )));
  }


function trim(string)
  {
  return string.replace(/(^\s+)|(\s+$)/g, "");
  }

function setCookie( name, value, expires, path, domain, secure )
  {
  var today = new Date();
  today.setTime( today.getTime() );

  if( !path || path == '' ) { path = '/'; }
  if( expires ) { expires = expires * 1000 * 60; /* *60*24 */ }
  var expires_date = new Date( today.getTime() + (expires) );

  document.cookie = name + "=" + escape( value ) +
    ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
    ( ( path ) ? ";path=" + path : "" ) +
    ( ( domain ) ? ";domain=" + domain : "" ) +
    ( ( secure ) ? ";secure=" : "" );
  }

