
  var preImatges = new Array('comilles.gif');

// funcio per montar es Menú
  function montaMenu(quin,capaDiv,classMenu,infoArray,activMenIzq){

    imageObj = new Array();
    for (z=0; z<preImatges.length; z++){
      imageObj[z] = new Image();
      imageObj[z].src = preImatges[z];
    }

    var itemsMenuNivell1 = eval(infoArray);
    var visibleSubmenu = '';
    var llistaMenu = '';
    llistaMenu += '\r<div id="'+capaDiv+'">\r'
    llistaMenu += '\r<ul class="'+classMenu+'">\r'
    for (x=0; x<itemsMenuNivell1.length; x++){
      var quinaClass = (x == 0) ? 'first':(x == itemsMenuNivell1.length-1) ? 'last':'';
      var quinActiu = (x == quin) ? 'actiu':'';
      var quinNivell = (classMenu == 'Menu') ? 'primerNivell':'';
      lnkMenu = '#'
      llistaMenu += '  <li class="'+quinNivell+'"><span class="'+quinaClass+'"><a class="'+quinActiu+'" href="'+itemsMenuNivell1[x][2]+'" title="'+itemsMenuNivell1[x][3]+'"><span class="izq">&nbsp;</span>'+itemsMenuNivell1[x][3]+'<span class="der">&nbsp;</span></a></span>\r'
// inicia apartat submenu nivell 01
      if (itemsMenuNivell1[x][0] == '1'){
        if (activMenIzq == 1){
          visibleSubmenu = ' style="display: none;"';
          if (activMenIzq == 1 && x == quin){
            visibleSubmenu = '';
          }
        }
        llistaMenu += '    <ul'+visibleSubmenu+'>\r'
        subMenuses = eval(itemsMenuNivell1[x][1]);
        for (y=0; y<subMenuses.length; y++){
          var quinaSubClass = (y == 0) ? 'first' : (y == subMenuses.length-1) ? 'last' : '';
          llistaMenu += '      <li><div>\r'
// inicia apartat submenu nivell 02
          if (subMenuses[y][0] == '1'){
            llistaMenu += '    <ul>\r'
            subSubMenuses = eval(subMenuses[y][1]);
            for (z=0; z<subSubMenuses.length; z++){
              var quinaSubSubClass = (z == 0) ? 'first' : (z == subSubMenuses.length-1) ? 'last' : '';
              llistaMenu += '      <li><div class="'+quinaSubSubClass+'"><a class="'+quinaSubSubClass+'" href="'+subSubMenuses[z][2]+'" title="'+subSubMenuses[z][3]+'">'+subSubMenuses[z][3]+'</a></div></li>\r'
            }
            llistaMenu += '    </ul>\r'
          }
// acaba apartat submenu nivell 02
        llistaMenu += '<a class="'+quinaSubClass+'" href="'+subMenuses[y][2]+'" title="'+subMenuses[y][3]+'">'+subMenuses[y][3]+'</a></div></li>\r'
        }
        llistaMenu += '    </ul>\r'
      }
// acaba apartat submenu nivell 01

      llistaMenu += '</li>\r'
    }
    llistaMenu += '</ul>\r'
    llistaMenu += '</div>\r'

    document.write(llistaMenu);
}


// funcio per activar es Menú per ie6

/*
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
*/

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.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)
}


  prepMenuIe = function() {
    if (document.all&&document.getElementById) {
    	var varItems = getElementsByClassName(document, "li", "primerNivell");;
    	for (var i=0; i<varItems.length; i++) {
    		varItems[i].onmouseover=function() {
    			this.className += " funcHover";
    		}
    		varItems[i].onmouseout=function() {
    			this.className = this.className.replace(" funcHover", "");
    		}
    	}
    }
  }

  window.onload = prepMenuIe;

