
if (window.addEventListener){
  window.addEventListener('load', blinkInit, false);
}
else if (window.attachEvent){
  window.attachEvent('onload', blinkInit);
}

var blinkingNodes = [];
var blinkingInterval = null;

function blinkInit()
{
  //setInterval('blinking()', 400);
  var classNameRegExp = /^new-/i;
  var allNodes = document.getElementsByTagName('*');
  for (var i in allNodes){
    if (hasClass(allNodes[i], classNameRegExp)){
      blinkingNodes.push(allNodes[i]);
    }
  }

  if (blinkingNodes.length){
    blinkigInterval = setInterval(blinking, 600);
  }

}

function hasClass(elm, regExp)
{
  if (!elm.className){
    return false;
  }
  var cls = elm.className.split(' ');
  for (var i in cls){
    if (regExp.test(cls[i])){
      return true;
    }
  }
  return false;
}

function blinking()
{
  for (var i in blinkingNodes){
    if (blinkingNodes[i].style.visibility == 'hidden'){
      blinkingNodes[i].style.visibility = 'visible';
    }
    else{
      blinkingNodes[i].style.visibility = 'hidden';
    }
  }
}

