function swapKat(id,max) {
  var div      = document.getElementsByTagName("div")["kat"+id];
  var objScrll = document.getElementsByTagName("div")["inner_scroll"];
  
  objScrll.style.top = "0px";
	
  for(var i=0; i<= max; i++) {
	document.getElementsByTagName("div")["kat"+i].style.display = "none";
  }
  
  div.style.display = "block";
  
  check_scroll();
}

function check_scroll() {
  var text   = document.getElementsByTagName("div")["inner_scroll"];
  var scroll = document.getElementsByTagName("div")["outer_scroll"];
  var arrows = document.getElementsByTagName("div")["arrows"];
  
  var el     = $('wrapper');
        
  var h      = text.offsetHeight-10;
  var th     = scroll.offsetHeight;
  
  if(h > th) {
	arrows.style.display = "block";
		  
	var up   = document.getElementsByTagName("img")["up"];
	var down = document.getElementsByTagName("img")["down"];
		  
	var spd  = 20;
	
	up.onmousedown = function() {
	  clickScroll(spd,this);
	}
	
	down.onmousedown = function() {
	  clickScroll(-spd,this);
	}
	
	var el       = $('wrapper');
	var objScrll = document.getElementsByTagName("div")["inner_scroll"];
	  
    el.addEvent('mousewheel', function(e){
	  if(e.wheel < 0) {
		var intSpd = -30;
	  } else {
		var intSpd = 30;
	  }
		  
	  var top = parseInt(objScrll.style.top);
          
	  if((intSpd>0) ? (top<0) : (top>parseInt(objScrll.parentNode.style.height)-objScrll.offsetHeight))
          
	  objScrll.style.top = (top + intSpd) +"px";
	});
  } else {
    arrows.style.display = "none";
	
	$('wrapper').removeEvent('mousewheel');
  }
}

function mouseScroll() {
  return false;
  
  var objScrll = document.getElementsByTagName("div")["inner_scroll"];
  
  alert(e+" | "+e.wheel);
  
  if(e.wheel < 0) {
    var intSpd = -30;
  } else {
	var intSpd = 30;
  }
		  
  var top = parseInt(objScrll.style.top);
          
  if((intSpd>0) ? (top<0) : (top>parseInt(objScrll.parentNode.style.height)-objScrll.offsetHeight))
          
  objScrll.style.top = (top + intSpd) +"px";
}

function clickScroll(speed) {    	   
  var objScrll    = document.getElementsByTagName("div")["inner_scroll"];
  var intSpd      = speed;
  var strId       = "inner_scroll";
  
  if(objScrll != undefined) {
	var top    = parseInt(objScrll.style.top);
	
    if((intSpd>0) ? (top<0) : (top>parseInt(objScrll.parentNode.style.height)-objScrll.offsetHeight))
          
	var newTop = top+intSpd;
		  
	objScrll.style.top = newTop +"px";
	
	eval( 'tvar' + strId +'= setTimeout("clickScroll('+ intSpd +',\''+clickScroll.arguments[1]+'\')",50)' );

    if (objSelf=clickScroll.arguments[1]) {
	  objSelf.onmouseup = objSelf.onmouseout = new Function('fx','clearTimeout(tvar' + strId + ')');
	}
  }
}
