﻿    function RSScontainsDOM (container, containee) {
      var isParent = false;
      do {
        if ((isParent = container == containee))
          break;
        containee = containee.parentNode;
      }
      while (containee != null);
      return isParent;
    }

    function RSScheckMouseEnter (element, evt) {
      if (element.contains && evt.fromElement) {
        return !element.contains(evt.fromElement);
      }
      else if (evt.relatedTarget) {
        return !RSScontainsDOM(element, evt.relatedTarget);
      }
    }

    function RSScheckMouseLeave (element, evt) {
      if (element.contains && evt.toElement) {
        return !element.contains(evt.toElement);
      }
      else if (evt.relatedTarget) {
        return !RSScontainsDOM(element, evt.relatedTarget);
      }
    }


    function RSSBoxScroll(boxId){
        box = document.getElementById(boxId);
        if(box.scrollTop + box.offsetHeight>=box.scrollHeight){
            box.scrollTop = 0;
        }
        else{
            box.scrollTop = box.scrollTop+1;
        }
    }
    
    function RSSBoxScrollOn(box){
        if(!box.scrollInterval) box.scrollInterval = window.setInterval("RSSBoxScroll('"+box.id+"')", 70);
    }

    function RSSBoxScrollOff(box){
        window.clearInterval(box.scrollInterval);
        box.scrollInterval = null;
    }
