function applyShadow(targetElement, shadowOffsetX, shadowOffsetY) {
  if (typeof(targetElement) != 'object') {
    targetElement = document.getElementById(targetElement);
  }
  var value = targetElement.firstChild.nodeValue;
  targetElement.style.position = 'relative';
  targetElement.style.zIndex = 1;
    
  var newEl = document.createElement('span');
  newEl.appendChild(document.createTextNode(value));
  newEl.className = 'shadowed';
  newEl.style.position = 'absolute';
  newEl.style.left = shadowOffsetX + 'px';
  newEl.style.top = shadowOffsetY + 'px';
  newEl.style.width = "100%";
  newEl.style.zIndex = -1;
  
  targetElement.appendChild(newEl);
}

$j(document).ready(function() {
  $j(".shadow").each(function(index) {
    var offsetX = 3;
    var offsetY = 3;
    
    if($j(this).attr("rel"))
    {
      offsetY = parseInt($j(this).attr("rel"));
    }
    
    applyShadow(this, offsetX, offsetY);
  });
});


