
	var speed = 20;
	var duration = 60;
	var leftDownRun = true;
	var leftUpRun = true;
	var rightDownRun = true;
	var rightUpRun = true;
	var right;
	var maxLeftHeight = 659;
	var maxRightHeight = 639;
	var leftHeight = 0;
	var rightHeight = 0;
	var leftScrollDisabled = false;
	var rightScrollDisabled = false;

	function leftDownScrollMe()
	{
	   if(!leftScrollDisabled)
	   {
	    //disable
	    if ($('.leftPanel').scrollTop() === 0) {$('.leftUp').addClass("scrollDisabled");} else {$('.leftUp').removeClass("scrollDisabled");}
	    if ($('.leftPanel').scrollTop() == (leftHeight - maxLeftHeight)) {$('.leftDown').addClass("scrollDisabled");} else {$('.leftDown').removeClass("scrollDisabled");}
	    $('.leftPanel').animate({scrollTop: '+='+speed+'px'}, duration, function() {
	      if (leftDownRun) {leftDownScrollMe();}
	    });
	   }


	}

	function leftUpScrollMe()
	{
	   if(!leftScrollDisabled)
	   {
	    //disable
	    if ($('.leftPanel').scrollTop() === 0) {$('.leftUp').addClass("scrollDisabled");} else {$('.leftUp').removeClass("scrollDisabled");}
	    if ($('.leftPanel').scrollTop() == (leftHeight - maxLeftHeight)) {$('.leftDown').addClass("scrollDisabled");} else {$('.leftDown').removeClass("scrollDisabled");}

	    $('.leftPanel').animate({scrollTop: '-='+speed+'px'}, duration, function() {
	      if (leftUpRun) {leftUpScrollMe();}
	    });
	   }
	}

	function rightDownScrollMe()
	{
	   if(!rightScrollDisabled)
	   {
	    //disable
	    if (right.scrollTop() === 0) {$('.rightUp').addClass("scrollDisabled");} else {$('.rightUp').removeClass("scrollDisabled");}
	    if (right.scrollTop() >= (rightHeight - maxRightHeight-3)) {$('.rightDown').addClass("scrollDisabled");} else {$('.rightDown').removeClass("scrollDisabled");}

	    right.animate({scrollTop: '+='+speed+'px'}, duration, function() {
	      if (rightDownRun) {rightDownScrollMe();}
	    });
	   }
	}

	function rightUpScrollMe()
	{
	   if(!rightScrollDisabled)
	   {
	    //disable
	    if (right.scrollTop() === 0) {$('.rightUp').addClass("scrollDisabled");} else {$('.rightUp').removeClass("scrollDisabled");}
	    if (right.scrollTop() >= (rightHeight - maxRightHeight)-3) {$('.rightDown').addClass("scrollDisabled");} else {$('.rightDown').removeClass("scrollDisabled");}

	    right.animate({scrollTop: '-='+speed+'px'}, duration, function() {
	      if (rightUpRun) {rightUpScrollMe();}
	    });
	   }
	}

  $(document).ready(function(){

    //disable up scroll until user scrolls down
    $('.leftUp, .rightUp').addClass("scrollDisabled");

    //check to see if we need scroll butons for left side
    leftHeight = $('.dirCategories ul').height();
    if (leftHeight < maxLeftHeight)  {$('.leftDown, .leftUp').addClass("scrollDisabled");  leftScrollDisabled = true;}

    //fisr option is already selected
    right = $(".dirMainCategory:first").find(".subDirectory:last");
    rightHeight = right.find(".rightPanel").height();

    if (rightHeight < maxRightHeight)  {$('.rightDown, .rightUp').addClass("scrollDisabled");  rightScrollDisabled = true;}

	 //categories hover function
	$(".dirMainCategory").mouseover(function(){
	    right =  $(this).find(".subDirectory:last");
      rightHeight = right.find(".rightPanel").height();

      if (rightHeight < maxRightHeight)  {$('.rightDown, .rightUp').addClass("scrollDisabled");  rightScrollDisabled = true;}   else {$('.rightDown, .rightUp').removeClass("scrollDisabled"); rightScrollDisabled = false;}

      //disable
      if (right.scrollTop() === 0) {$('.rightUp').addClass("scrollDisabled");} else {$('.rightUp').removeClass("scrollDisabled");}
      if (right.scrollTop() >= (rightHeight - maxRightHeight-3)) {$('.rightDown').addClass("scrollDisabled");} else {$('.rightDown').removeClass("scrollDisabled");}


   });

     $(".leftDown").mouseover(function(){leftDownRun = true;leftDownScrollMe();}).mouseout(function(){leftDownRun = false;});
     $(".leftUp").mouseover(function(){leftUpRun = true;leftUpScrollMe();}).mouseout(function(){leftUpRun = false;});
     $(".rightDown").mouseover(function(){rightDownRun = true;rightDownScrollMe();}).mouseout(function(){rightDownRun = false;});
     $(".rightUp").mouseover(function(){rightUpRun = true;rightUpScrollMe();}).mouseout(function(){rightUpRun = false;});
  });

