    function getElementsByClassName(className, tag, elm){
      var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
      var tag = tag || "*";
      var elm = elm || document;
      var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
      var returnElements = [];
      var current;
      var length = elements.length;
      for(var i=0; i<length; i++){
        current = elements[i];
        if(testClass.test(current.className)){
          returnElements.push(current);
        }
      }
      return returnElements;
    }
    
    function addWrappers(elementsArray, tagWrapper) {
      var returnAlert = "";
      for(i=0;i<=elementsArray.length;i++) {
        if(elementsArray[i]) {
          elementsArray[i].innerHTML = tagWrapper[0] + elementsArray[i].innerHTML + tagWrapper[1];
        }
      }
    }
    
    function getElementsByMultipleClassNames(classArray) {
      var returnElements = [];
      var currentClass;
      for (i=0;i<classArray.length;i++) {
        currentClass = classArray[i];
        classElements = getElementsByClassName(currentClass);
      for (j=0;j<classElements.length;j++) {
          returnElements.push(classElements[j]);
        }
      }
      return returnElements;
    }
    
    function addNoBreakTags(classArray) {
      var tagWrapper = new Array();
      tagWrapper[0] = "<nobr>";
      tagWrapper[1] = "</nobr>";
      returnElements = getElementsByMultipleClassNames(classArray);
      addWrappers(returnElements, tagWrapper);
    }

    function renderShadowText() {
      var classNameArray = new Array();
      classNameArray[0] = "secondaryNav";
      classNameArray[1] = "tertiaryNav";
      classNameArray[2] = "listLabel";
      var shadowedText = getElementsByMultipleClassNames(classNameArray);
      for(i=0;i<shadowedText.length;i++) {
        renderShadowTextLine(shadowedText[i]);
      }
    }
      
    function renderShadowTextLine(shadowedText) {
      var textSpan;
      var itemText;
      var shadowSpan;
      var insertionNode;
      if(shadowedText.tagName != "P") {
        textSpan = shadowedText.firstChild.firstChild;
      } else {
        textSpan = shadowedText.firstChild;
      }
      insertionNode = textSpan.parentNode;
      itemText = textSpan.childNodes[0].nodeValue;
  
      shadowSpan = textSpan.cloneNode(true);
        shadowSpan.className = "shadow";
  
      insertionNode.insertBefore(shadowSpan,textSpan);
    }
    
    function swapClass(obj, replacementClass) {
      obj.className = replacementClass;
    }
    
    function cacheImagesForIE(imagesArray) {
    var imgObject = new Image();
    //var imagePath = "/images/";
    try {
      document.execCommand('BackgroundImageCache', false, true);
    } catch(err) {}
    for(i=0;i<imagesArray.length;i++) {
        imgObject.src = imagesArray[i];
    }   
  }
    
    var imageArray = new Array;
    imageArray[0] = "/images/products/L_001.gif";
    imageArray[1] = "/images/products/L_002.gif";
    imageArray[2] = "/images/products/L_003.gif";
    imageArray[3] = "/images/products/L_004.gif";
    imageArray[4] = "/images/products/L_005.gif";
    imageArray[5] = "/images/products/L_006.gif";
    imageArray[6] = "/images/products/L_007.gif";
    imageArray[7] = "/images/products/R_001.gif";
    imageArray[8] = "/images/products/R_002.gif";
    imageArray[9] = "/images/products/R_003.gif";
        
    function scriptInit() {
      cacheImagesForIE(imageArray);
      renderShadowText();
    } 
    

//Show/Hide div start
var cX = 0; var cY = 0; var rX = 0; var rY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
function UpdateCursorPositionDocAll(e){ cX = event.clientX; cY = event.clientY;}
if(document.all) { document.onmousemove = UpdateCursorPositionDocAll; }
else { document.onmousemove = UpdateCursorPosition; }
function AssignPosition(d) {
if(self.pageYOffset) {
  rX = self.pageXOffset;
  rY = self.pageYOffset;
  }
else if(document.documentElement && document.documentElement.scrollTop) {
  rX = document.documentElement.scrollLeft;
  rY = document.documentElement.scrollTop;
  }
else if(document.body) {
  rX = document.body.scrollLeft;
  rY = document.body.scrollTop;
  }
if(document.all) {
  cX += rX; 
  cY += rY;
  }
d.style.left = (cX+10) + "px";
d.style.top = (cY+10) + "px";
}
function HideContent(d) {
if(d.length < 1) { return; }
document.getElementById(d).style.display = "none";
document.getElementById(d+"Container").style.zIndex="999";
}
function ShowContent(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
dd.style.display = "block";
document.getElementById(d+"Container").style.zIndex="1001";
}
function ReverseContentDisplay(d) {
if(d.length < 1) { return; }
var dd = document.getElementById(d);
AssignPosition(dd);
if(dd.style.display == "none") { dd.style.display = "block"; }
else { dd.style.display = "none"; }
}

//Show/Hde div end

function goToEmailAFriend(){
  var href=location.href;
  var indexOf=href.lastIndexOf("/");
  if(indexOf != -1){
    href=href.substring(indexOf+1);
  }
  if(href==""){
    href="index.html";
  } 
  href="/sendToFriend.html?url="+href;
  window.location.href=href;
}

function getURLParam(strParamName){
  var strReturn = "";
  var strHref = window.location.href;
  if ( strHref.indexOf("?") > -1 ){
    var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
    var aQueryString = strQueryString.split("&");
    for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
      if ( 
aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
        var aParam = aQueryString[iParam].split("=");
        strReturn = aParam[1];
        break;
      }
    }
  }
  return unescape(strReturn);
}

window.AttachSpotlightTag = function(src,type,cat){
	var axel = Math.random()+"";
	var a = axel * 10000000000000;
	var iFrame = document.createElement("IFRAME");
	iFrame.src='http://fls.doubleclick.net/activityi;src='+src+';type='+type+';cat='+cat+';ord='+a;
	iFrame.width='1';
	iFrame.height='1';
	iFrame.frameBorder='0';
	document.body.appendChild(iFrame);
};




