function addsymptomWidget(picklist) {
  var dropdown = picklist.options[picklist.selectedIndex].value;
  if (dropdown != "" && dropdown != "Pick a symptom") {
    urchinTracker('/navclick/ss/entries/home/pickList/' + escape(dropdown) + '/');
    location.href = "/symptomsearch?&subtractterm=all&addterm=" + escape(dropdown);
  }
}

YAHOO.namespace("healthtopicscroll");
YAHOO.healthtopicscroll.loadScroll = function(p_oEvent) {
  var layername = document.getElementById("healthtopics");
  var buttonup = document.getElementById("buttonup");
  var buttondown = document.getElementById("buttondown");
  var clipTop = 0;
  var clipWidth = 170;
  var clipBottom = 200;
  var pixelsup = -10;
  var pixelsdown = 10;
  var theTime = 100;
  var time,amount;
  var topper = YAHOO.util.Dom.getY('healthtopics');
  var lyrheight = layername.offsetHeight;
  var clipstring = 'rect(' + clipTop + 'px,' + clipWidth + 'px,' + clipBottom + 'px,0)';
  layername.style.clip = clipstring;
  layername.style.position = "absolute"
  YAHOO.util.Event.addListener(buttonup, "mouseover", scrollayer);
  YAHOO.util.Event.addListener(buttonup, "mouseout", stopScroll);
  YAHOO.util.Event.addListener(buttondown, "mouseover", scrollayer);
  YAHOO.util.Event.addListener(buttondown, "mouseout", stopScroll);

  function scrollayer(e) {
    var elTarget = YAHOO.util.Event.getTarget(e)
    if (elTarget.id == "buttonup") {
      amt = pixelsup;
    } else {
      amt = pixelsdown;
    }
    amount = amt;
    realscroll();
  }

  function stopScroll() {
    if (time) clearTimeout(time);
  }

  function realscroll() {
    clipTop += amount;
    clipBottom += amount;
    topper -= amount;
    if (clipTop < 0 || (clipBottom - 10) > lyrheight) {
      clipTop -= amount;
      clipBottom -= amount;
      topper += amount;
      return;
    }
    clipstring = 'rect(' + clipTop + 'px,' + clipWidth + 'px,' + clipBottom + 'px,0)'
    layername.style.clip = clipstring;
    layername.style.top = topper + 'px';
    time = setTimeout(realscroll, theTime);
  }
}
YAHOO.util.Event.addListener(window, "load", YAHOO.healthtopicscroll.loadScroll);

YAHOO.healthtopic_animate = function(p_oEvent) {
  var ranNum= Math.floor(Math.random()*maxLength);
  var hcStartIndex = getItemIndex(hcStartStr);
  var nextStep = hcStartIndex >= 0 ? hcStartIndex : ranNum;
  var currStep =  hcStartIndex >= 0 ? hcStartIndex : ranNum;
  var topicBlockId = "healthtopic-article-wrapper";
  var isTopicPaused = false;
  var hta_obj = document.getElementById("healthtopic-article");

  animationImgCache[nextStep] = (new Image()).src = oTopicData["topics"][nextStep].image;
  function stop_animation() {
    clearInterval(nIntervalId);
  }
  function getItemIndex(theStr){
    var idx = -1;
    for(var i=0; i < maxLength; i++){
      if(oTopicData["topics"][i].title == theStr){
        idx = i;
        break;
      }
    }
    return idx;
  }

  var fadeOut = new YAHOO.util.Anim("healthtopic-article", { opacity: { to: 0 } }, .7, YAHOO.util.Easing.easeOut);
  var fadeIn = new YAHOO.util.Anim("healthtopic-article", { opacity: { to: 1 } }, .9, YAHOO.util.Easing.easeIn);

  var pauseTopicLoop = function(e){
    var elTarget = YAHOO.util.Event.getTarget(e);
      while (elTarget.id != "screenwidth") {
        if (elTarget.id == topicBlockId || elTarget.id == "ht" + currStep) {
          if(!isTopicPaused){
            isTopicPaused = true;
          }
          return;
        } else {
          elTarget = elTarget.parentNode;
        }
      }
    if(isTopicPaused){
      isTopicPaused = false;
    }
  };

  var startAnimation = function() {
    var topics = document.getElementById("healthtopics").getElementsByTagName("a");
    for (var i = 0; i < topics.length; i++) {
      topics[i].className = "topic-off";
    }
    topics[currStep].className = "topic-on";
    fadeOut.animate(fadeOut);
  };

  var startLoopAnimation = function(){
    if(!isTopicPaused){
      currStep = nextStep;
      nextStep = currStep + 1;
      if(nextStep >= maxLength){nextStep = 0;}
      startAnimation();
    }
  };

  var focus_animation = function(e) {
    if(nIntervalId == null){nIntervalId = setInterval(startLoopAnimation, 8500);}
    var elTarget = YAHOO.util.Event.getTarget(e);
    if(elTarget.id.substr(0,2) == "ht"){
      var tmpNum = parseInt(elTarget.id.substr(2));
      if(tmpNum != currStep){
        if(fadeIn.isAnimated()){fadeIn.stop();}
        if(fadeOut.isAnimated()){fadeOut.stop();}
        currStep = tmpNum;
        nextStep = currStep + 1;
        if(nextStep >= maxLength){nextStep = 0;}
        startAnimation();
      }
    }
  };

  var finish_animation = function() {
    hta_obj.innerHTML = "<div style='width:270px;height:190px;'></div>";
    hta_obj.style.background = "#ffffff url('" + oTopicData["topics"][currStep].image + "') no-repeat top right";
    fadeIn.animate(fadeIn);
  };

  var updateText = function() {
    hta_obj.innerHTML = "<div style='width:270px;height:190px;'><h2>" + oTopicData["topics"][currStep].title + "</h2><p>" + oTopicData["topics"][currStep].description + "</p></div><div style=\"width:210px;display:block;overflow:hidden;\"><a style=\"font-size:1em\" href=\"" + oTopicData["topics"][currStep].url + "\">Read more about " + oTopicData["topics"][currStep].title + "</a>";
    if(!animationImgCache[nextStep]){
      animationImgCache[nextStep] = (new Image()).src = oTopicData["topics"][nextStep].image;
    }
  };

  var finish_text = function() {
    setTimeout(updateText, 50);
  };
  fadeOut.onComplete.subscribe(finish_animation);
  fadeIn.onComplete.subscribe(finish_text);

  YAHOO.util.Event.addListener("screenwidth", 'mousemove', pauseTopicLoop);
  startLoopAnimation();
  nIntervalId = hcStartIndex == -1 ? setInterval(startLoopAnimation, 8500) : null;

  YAHOO.util.Event.addListener("healthtopic-div", "mouseover", focus_animation);
}
YAHOO.util.Event.addListener(window, "load", YAHOO.healthtopic_animate);

YAHOO.namespace("blogPop");
YAHOO.blogPop.init = function() {
  var popDivWrapper = 'popup-generic-delay-wrapper';
  var popDiv = 'popup-generic-delay-table-wrapper';
  var triggerDiv = 'health-talk-link';
  var popHeight = 420;
  var popFromHeight = 20;
  var posX = 0;
  var posY = 0;
  var attributesIn = {height: {from: popFromHeight, to: popHeight}};
  var animIn = new YAHOO.util.Anim(popDiv, attributesIn, .6);
  var attributesOut = {height: {from: popHeight, to: popFromHeight}};
  var animOut = new YAHOO.util.Anim(popDiv, attributesOut, .3);
  var isOpen = false;
  var delayTime = 350;
  var inDelay = false;
  var delayOpenOff = function() {
    inDelay = false;
    YAHOO.util.Event.removeListener(triggerDiv, 'mouseout', delayOpenOff);
  };
  var delayOpen = function(e, param) {
    if (!inDelay) {
      inDelay = true;
      YAHOO.util.Event.addListener(triggerDiv, 'mouseout', delayOpenOff);
      setTimeout(show, delayTime);
    }
  };
  var show = function() {
    if (!isOpen && !(animIn.isAnimated() || animOut.isAnimated()) && inDelay) {
      YAHOO.util.Dom.setStyle(popDivWrapper, 'display', 'block');
      posX = YAHOO.util.Dom.getX(triggerDiv) - 220;
      posY = YAHOO.util.Dom.getY(triggerDiv) + 12;
      YAHOO.util.Dom.setXY(popDivWrapper, [posX,posY]);
      ie6LayerFix(posX+5,posY+5,600,600,true);
      animIn.animate(animIn);
    }
    inDelay = false;
  };
  var hide = function(e, param) {
    if (isOpen && !(animIn.isAnimated() || animOut.isAnimated())) {
      var elTarget = YAHOO.util.Event.getTarget(e);
      while (elTarget.id != "screenwidth") {
        if (elTarget.id == popDivWrapper || elTarget.id == triggerDiv) {
          return;
        } else {
          elTarget = elTarget.parentNode;
        }
      }
      animOut.animate(param);
      ie6LayerFix(0,0,0,0,false);
    }
    ;
  };
  var setOpen = function() {
    YAHOO.util.Event.addListener("screenwidth", 'mousemove', hide, animOut, true);
    isOpen = true;
  };
  var setClosed = function() {
    YAHOO.util.Dom.setStyle(popDivWrapper, 'display', 'none');
    YAHOO.util.Event.removeListener("screenwidth", 'mousemove', hide, animOut, true);
    isOpen = false;
  };
  animIn.onComplete.subscribe(setOpen);
  animOut.onComplete.subscribe(setClosed);
  YAHOO.util.Event.on(triggerDiv, 'mouseover', delayOpen, animIn, true);
};

YAHOO.namespace("videoPop");
YAHOO.videoPop.init = function() {
  var popDivWrapper = 'popup-video-delay-wrapper';
  var popDiv = 'popup-video-delay-table-wrapper';
  var triggerDiv = 'video-dir-link';
  var popHeight = 420;
  var popFromHeight = 20;
  var posX = 0;
  var posY = 0;
  var attributesIn = {height: {from: popFromHeight, to: popHeight}};
  var animIn = new YAHOO.util.Anim(popDiv, attributesIn, .6);
  var attributesOut = {height: {from: popHeight, to: popFromHeight}};
  var animOut = new YAHOO.util.Anim(popDiv, attributesOut, .3);
  var isOpen = false;
  var delayTime = 350;
  var inDelay = false;
  var delayOpenOff = function() {
    inDelay = false;
    YAHOO.util.Event.removeListener(triggerDiv, 'mouseout', delayOpenOff);
  };
  var delayOpen = function(e, param) {
    if (!inDelay) {
      inDelay = true;
      YAHOO.util.Event.addListener(triggerDiv, 'mouseout', delayOpenOff);
      setTimeout(show, delayTime);
    }
  };
  var show = function() {
    if (!isOpen && !(animIn.isAnimated() || animOut.isAnimated()) && inDelay) {
      YAHOO.util.Dom.setStyle(popDivWrapper, 'display', 'block');
      posX = YAHOO.util.Dom.getX(triggerDiv) - 220;
      posY = YAHOO.util.Dom.getY(triggerDiv) + 12;
      YAHOO.util.Dom.setXY(popDivWrapper, [posX,posY]);
      ie6LayerFix(posX+5,posY+5,600,600,true);
      animIn.animate(animIn);
    }
    inDelay = false;
  };
  var hide = function(e, param) {
    if (isOpen && !(animIn.isAnimated() || animOut.isAnimated())) {
      var elTarget = YAHOO.util.Event.getTarget(e);
      while (elTarget.id != "screenwidth") {
        if (elTarget.id == popDivWrapper || elTarget.id == triggerDiv) {
          return;
        } else {
          elTarget = elTarget.parentNode;
        }
      }
      animOut.animate(param);
      ie6LayerFix(0,0,0,0,false);
    }
    ;
  };
  var setOpen = function() {
    YAHOO.util.Event.addListener("screenwidth", 'mousemove', hide, animOut, true);
    isOpen = true;
  };
  var setClosed = function() {
    YAHOO.util.Dom.setStyle(popDivWrapper, 'display', 'none');
    YAHOO.util.Event.removeListener("screenwidth", 'mousemove', hide, animOut, true);
    isOpen = false;
  };
  animIn.onComplete.subscribe(setOpen);
  animOut.onComplete.subscribe(setClosed);
  YAHOO.util.Event.on(triggerDiv, 'mouseover', delayOpen, animIn, true);
};

YAHOO.blogPop.loop = function() {
  var stepTime = 5000;
  var blogBlockId = "health-talk-wrapper-td";
  var currIdx = 0;
  var isPaused = false;
  var runLoop = function() {
    if(!isPaused){
      document.getElementById("feed-" + currIdx).style.display = "none";
      currIdx++;
      if ((currIdx % (feedCount)) == 0) {
        currIdx = 0;
      }
      document.getElementById("feed-" + currIdx).style.display = "block";
    }
    setTimeout(runLoop, stepTime);
  };
  var pauseLoop = function(e){
    var elTarget = YAHOO.util.Event.getTarget(e);
      while (elTarget.id != "screenwidth") {
        if (elTarget.id == blogBlockId) {
          if(!isPaused){
            isPaused = true;
            YAHOO.util.Event.addListener("screenwidth", 'mousemove', pauseLoop);
          }
          return;
        } else {
          elTarget = elTarget.parentNode;
        }
      }
    if(isPaused){
      YAHOO.util.Event.removeListener("screenwidth", 'mousemove', pauseLoop);
      isPaused = false;
    }
  };
  YAHOO.util.Event.on(blogBlockId, 'mouseover', pauseLoop);
  setTimeout(runLoop, stepTime);
};
