﻿// Return array of elements with specific type and class name given as parameter 
function getElementsArray(oElm, strTagName, strClassName) {
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}



function setTarget(pageA4) {
  //Get array of Ul-lists
  var arrUls = getElementsArray(document,'ul','accessories_navi_ul_1st');
  //Loop through array of Ul-lists
  for (i = 0; i < arrUls.length; i++) { 
    //Get array of links inside Ul
    var arrLinks = getElementsArray(arrUls[i],'a','*');
      //Loop through array of links
      for (j = 0; j < arrLinks.length; j++) { 
        linkHref = arrLinks[j].href;
	//Search for page A4 link
        linkA4 = linkHref.indexOf(pageA4);
	//A4 found
        if (linkA4 != -1){
	  //set link to open in new window
          arrLinks[j].setAttribute('target','_blank');
        }
      }
  }
}

