/******************************************************************************
*
* allLinks.js 
* for: 
*        Netscape Communicator and Internet Explorer browsers 
*        version 4.0 and up                                                 
*                                                         
******************************************************************************/
//-----------------------------------------------------------------------------
// index
//-----------------------------------------------------------------------------
/*

*/
//-----------------------------------------------------------------------------
// all links unchange data
//-----------------------------------------------------------------------------
/*------------------------------------
object link set = all link menu
------------------------------------*/
function linkSet() {
  this.x = 0;
  this.y = 0;
  this.Location = new Array();
  this.lastItemLink =0;
  this.obj = null;
  this.created = false;
}
/*------------------------------------
data to define a all link menu
------------------------------------*/
var numberOfSets = 1;
var selectedLevel = 0;
var lefttime, righttime;
var img;
var menuTop=0;
var menuLeft=0;
var menuwidth=390;
var menuLine0 = 0;
var menuLine1 = 60;
var menuNumberOfLiens = 2
var menuLineHeight = 60;
var menuHeight =menuLineHeight * menuNumberOfLiens;
var scrollspeed=10;
var refreshScroll = 60;// .1 second
bgColors = new Array("pink","yellow","green","purple","blue");

var linkSet1 = new linkSet();
var linkSets = new Array();

var groupLinkWidth =130;
var groupLinkHeight = 60;
var maxGroupLinksInMenu = menuwidth /groupLinkWidth;
var scrollGroupLinks = ((numberOfGroupLinks+1) > maxGroupLinksInMenu) ? true : false;
var groupLinkOffsetX = menuwidth /groupLinkWidth - 1;
var groupLink = new Array();
var groupLinkLocation = new Array();
groupLinkLocation[0]=0;   //index
groupLinkLocation[1]=0;   //relative left pos on layer
groupLinkLocation[2]=0;   //relative right pos on layer
var allGroupLinkLocations= new Array(numberOfGroupLinks);
for (j=0; j <= numberOfGroupLinks-1; j++){
    allGroupLinkLocations[j]=groupLinkLocation;
  }

var itemLinkWidth =130;
var itemLinkHeight =60;
var maxItemLinksInMenu = menuwidth /itemLinkWidth;
var scrollItemLinks = ((numberOfItemLinks+1) > maxItemLinksInMenu) ? true : false;
var itemLink = new Array();
var itemLinksOffsetX = menuwidth /itemLinkWidth - 1;
var itemLinkLocation = new Array();
itemLinkLocation[0]=0;
itemLinkLocation[1]=0;
itemLinkLocation[2]=0;
var allItemLinkLocations= new Array(numberOfItemLinks);
for (i=0; i<= numberOfItemLinks; i++){
  allItemLinkLocations[i]= itemLinkLocation;
}
var numberOfArrowSets = 2;
var leftArrowImage = new Image(); 
leftArrowImage.src = 'eng_linkMenuArrowLeft.gif'; 
var leftArrowWidth = leftArrowImage.width;
var leftArrowHeight = leftArrowImage.height;
var leftArrowLayer = new Array();
var rightArrowImage = new Image(); 
rightArrowImage.src = 'eng_linkMenuArrowRight.gif'
var rightArrowWidth = rightArrowImage.width;
var rightArrowHeight = rightArrowImage.height;
var rightArrowLayer = new Array();
var rightArrowBase = new Object();
var leftArrowBase = new Object();
var leftArrow = new Array();
var rightArrow = new Array();
var doneShow = true;
var doneLeft;
var doneRight;

/*------------------------------------
function show links
------------------------------------*/

function showLinks(){
  if (doneShow==false) return;
  doneShow=false;
 
  if(scrollGroupLinks){
    var m=numberOfSets-1;
   if (isMinIE4) var temp = linkSets[m].obj.itemLink[numberOfItemLinks-1].style.pixelLeft;
   if (isMinNS4) var temp = linkSets[m].obj.itemLink[numberOfItemLinks-1].left; 
   if((temp)==(itemLinksOffsetX*itemLinkWidth)){
      for (i=0; i<=numberOfItemLinks-1; i++){
        var itemOffsetX =itemLinksOffsetX*itemLinkWidth-((numberOfItemLinks-1-i)*itemLinkWidth)+scrollspeed;
        moveLayerTo(linkSets[m].obj.itemLink[i],itemOffsetX, menuLine0);
      }
    } 
  }  
  else{

  }
    
    var j=0;
    var ind = -1;
    var m=numberOfSets-1;
    
   
    while (j < numberOfGroupLinks) {
      if (isMinIE4)groupLinkLocation[1]=linkSets[m].obj.groupLink[j].style.pixelLeft+menuLeft; 
      if(isMinNS4)groupLinkLocation[1]=linkSets[m].obj.groupLink[j].pageX;
      groupLinkLocation[0]=j;
      groupLinkLocation[2]=groupLinkLocation[1] +groupLinkWidth;
      allGroupLinkLocations[j]=groupLinkLocation;
      //_debug(0,'groupLinkLocation[1]'+groupLinkLocation[1]);
      //_debug(1,'groupLinkLocation[2]'+groupLinkLocation[2]);
        //document.write(show_props(linkSets[m].obj.itemLink[i], linkSets[m].obj.itemLink[i], "all"));
        if((x>=allGroupLinkLocations[j][1])&&(x<=allGroupLinkLocations[j][2])) {
          selectedLevel = allGroupLinkLocations[j][0]; 
          ind = selectedLevel;
          //_debug(3,'ind'+ind);
          }
       j++;
     }
     
  if (ind != -1){
      for (i = 0; i <= numberOfItemLinks-1; i++) {
          if (isMinIE4)linkSets[m].obj.itemLink[i].innerHTML ='<table><td id="itmeLink"><font class="linkLevel'+ind+'linkItem'+i+'">' + Alink[ind][i]+ '</font></td></table>';
          if(isMinNS4){
            linkSets[m].obj.itemLink[i].document.open();
            linkSets[m].obj.itemLink[i].document.writeln('<table><td id="itmeLink"><font class="linkLevel'+ind+'linkItem'+i+'">' + Alink[ind][i]+ '</font></td></table>');
            linkSets[m].obj.itemLink[i].document.close();
          }
          setBgColor(linkSets[m].obj.itemLink[i],bgColors[ind])
          showLayer(linkSets[m].obj.itemLink[i]);
      }
    }

      doneShow=true;
}
/*------------------------------------
function move left
------------------------------------*/
function moveleft(){
    var j;
    var m=numberOfSets-1;
    
    if (doneLeft==false){
      lefttime=setTimeout("moveleft()",refreshScroll);
      return;
      }
    doneLeft=false;

      if (isMinNS4){
        var arrowHeight=getImageHeight(leftArrowImage);
        var topItem = leftArrowBase.top;
      }
      if (isMinIE4){
        var arrowHeight=leftArrow[0].offsetHeight;
        var topItemStr = document.all('leftArrowLayerBase').style.top;
        topItem = parseInt(topItemStr.slice(0,topItemStr.length-2));
        }
      var bottomItem =  topItem + arrowHeight;
      if (isMinNS4)var topLevel = leftArrowBase.top+arrowHeight;
      if (isMinIE4){
        var topLevelStr = document.all('leftArrowLayerBase').style.top;
        topLevel = parseInt(topLevelStr.slice(0,topLevelStr.length-2))+arrowHeight;
        }
     var bottomLevel = topLevel + arrowHeight;
/*------------------------------------
move left groups
------------------------------------*/
     for (j = 0; j <= numberOfGroupLinks-1; j++) {  
       if ((y >=  topLevel)&&(y <= bottomLevel)&&(scrollGroupLinks)){
         if (isMinIE4) levelHandleXpos=linkSets[m].obj.groupLink[numberOfGroupLinks-1].style.pixelLeft;
         if (isMinNS4)  levelHandleXpos=linkSets[m].obj.groupLink[numberOfGroupLinks-1].left;
           moveLayerBy(linkSets[m].obj.groupLink[j], -scrollspeed,0);
           groupLinkLocation[0]=j;
           if (isMinIE4) groupLinkLocation[1]= linkSets[m].obj.groupLink[j].style.pixelLeft;
          if (isMinNS4) groupLinkLocation[1]= linkSets[m].obj.groupLink[j].left;
          groupLinkLocation[2]=groupLinkLocation[1]+groupLinkWidth;
          allGroupLinkLocations[j]=groupLinkLocation; 
           if(levelHandleXpos <= groupLinkOffsetX*groupLinkWidth) break;
         }
      }   
/*------------------------------------
move left items
------------------------------------*/
    j = selectedLevel; 
    if ((selectedLevel != null)&&(scrollItemLinks)){
      for (i = 0; i <= numberOfItemLinks-1; i++) {
        if ((y >= topItem)&&(y <= bottomItem)){
          if (isMinIE4) linkHandelXpos=linkSets[m].obj.itemLink[numberOfItemLinks-1].style.pixelLeft;
          if (isMinNS4)  linkHandelXpos=linkSets[m].obj.itemLink[numberOfItemLinks-1].left;
          moveLayerBy(linkSets[m].obj.itemLink[i], -scrollspeed,0);
          itemLinkLocation[0]=i;
          if (isMinIE4) itemLinkLocation[1]= linkSets[m].obj.itemLink[i].style.pixelLeft;
          if (isMinNS4) itemLinkLocation[1]= linkSets[m].obj.itemLink[i].left;
          itemLinkLocation[2]= itemLinkLocation[1]+ itemLinkWidth;
          allItemLinkLocations[i]= itemLinkLocation;
          if(linkHandelXpos <= itemLinksOffsetX*itemLinkWidth) break;
        }
      }
    }
    //_debug(0,'allItemLinkLocations'+allItemLinkLocations[numberOfItemLinks-1]);
     lefttime=setTimeout("moveleft()",refreshScroll);
     doneLeft=true;
}
/*------------------------------------
function move right
------------------------------------*/
function moveright(){
    var j;
    var m=numberOfSets-1;
    
    if (doneRight==false){
      righttime=setTimeout("moveright()",refreshScroll);
      return;
      }
    doneRight=false;
    
      if (isMinNS4){
        var arrowHeight=getImageHeight(rightArrowImage);
        var topItem = leftArrowBase.top;
      }
      if (isMinIE4){
        var arrowHeight=leftArrow[0].offsetHeight;
        var topItemStr = document.all('leftArrowLayerBase').style.top;
        topItem = parseInt(topItemStr.slice(0,topItemStr.length-2));
        }
      var bottomItem =  topItem + arrowHeight;
      if (isMinNS4)var topLevel = leftArrowBase.top+arrowHeight;
      if (isMinIE4){
        var topLevelStr = document.all('leftArrowLayerBase').style.top;
        topLevel = parseInt(topLevelStr.slice(0,topLevelStr.length-2))+arrowHeight;
        }
     var bottomLevel = topLevel + arrowHeight;
/*------------------------------------
move right groups
------------------------------------*/     
  if(scrollGroupLinks){   
    if (isMinIE4) var temp = linkSets[m].obj.groupLink[numberOfGroupLinks-1].style.pixelLeft;
    if (isMinNS4) var temp = linkSets[m].obj.groupLink[numberOfGroupLinks-1].left;
    if((temp)==(groupLinkOffsetX*groupLinkWidth)){
      for (i=0; i<=numberOfGroupLinks-1; i++){
        var groupOffsetX =groupLinkOffsetX*groupLinkWidth-((numberOfGroupLinks-1-i)*groupLinkWidth)+scrollspeed;
        moveLayerTo(linkSets[m].obj.groupLink[i],groupOffsetX, menuLine1);
      }
    }  
 
     for (j = numberOfGroupLinks-1; j >=0 ; j--) {  
       if (isMinNS4) layerPosLeft = linkSets[m].obj.groupLink[0].left;
       if (isMinIE4) layerPosLeft = linkSets[m].obj.groupLink[0].style.pixelLeft;
       if ((y >=  topLevel)&&(y <= bottomLevel)&&(layerPosLeft<0)){
         if (isMinIE4) levelHandleXpos=linkSets[m].obj.groupLink[0].style.pixelLeft;
         if (isMinNS4)  levelHandleXpos=linkSets[m].obj.groupLink[0].left;
          moveLayerBy(linkSets[m].obj.groupLink[j], +scrollspeed,0);
          groupLinkLocation[0]=j;
          if (isMinIE4) groupLinkLocation[1]= linkSets[m].obj.groupLink[j].style.pixelLeft;
          if (isMinNS4) groupLinkLocation[1]= linkSets[m].obj.groupLink[j].left;
          groupLinkLocation[2]=groupLinkLocation[1]+groupLinkWidth;
          allGroupLinkLocations [j]=groupLinkLocation; 
           if(levelHandleXpos > 0) break;
         }
      }    
   }
/*------------------------------------
move right items
------------------------------------*/
   if (isMinIE4) var temp = linkSets[m].obj.itemLink[numberOfItemLinks-1].style.pixelLeft;
   if (isMinNS4) var temp = linkSets[m].obj.itemLink[numberOfItemLinks-1].left; 
   if((temp)==(itemLinksOffsetX*itemLinkWidth)){
     for (i=0; i<=numberOfItemLinks-1; i++){
       var itemOffsetX =itemLinksOffsetX*itemLinkWidth-((numberOfItemLinks-1-i)*itemLinkWidth)+scrollspeed;
       moveLayerTo(linkSets[m].obj.itemLink[i],itemOffsetX, menuLine0);
     }
   }    

   j = selectedLevel;     
   if ((selectedLevel != null)&&(scrollItemLinks)){
      for (i = numberOfItemLinks-1; i >= 0; i--) {  
        if (isMinNS4) layerPosLeft = linkSets[m].obj.itemLink[0].left;
        if (isMinIE4) layerPosLeft = linkSets[m].obj.itemLink[0].style.pixelLeft;
        if ((y >= topItem)&&(y <= bottomItem)&&(layerPosLeft<0)){
            if (isMinIE4) linkHandelXpos=linkSets[m].obj.itemLink[0].style.pixelLeft;
            if (isMinNS4)  linkHandelXpos=linkSets[m].obj.itemLink[0].left;
            moveLayerBy(linkSets[m].obj.itemLink[i], +scrollspeed,0);
            itemLinkLocation[0]=i;
            if (isMinIE4) itemLinkLocation[1]= linkSets[m].obj.itemLink[i].style.pixelLeft;
            if (isMinNS4) itemLinkLocation[1]= linkSets[m].obj.itemLink[i].left;
            itemLinkLocation[2]= itemLinkLocation[1]+ itemLinkWidth;
            allItemLinkLocations[i]= itemLinkLocation;
            if(linkHandelXpos > 0) break;
          }
        }
     }   

     righttime=setTimeout("moveright()",refreshScroll);
     doneRight=true;
}

/*------------------------------------
event handler on mouse up
------------------------------------*/
function explorerCancelClick(e){
var xpos, x, x1, x2;
var y, y2;
var scrollTop, scrollMouseY, dy; 
  //if (!linkSet.created) return false;
  
  xpos =  window.event.clientX;
  ypos =  window.event.clientY;


  x = new String(document.all('leftArrowLayerBase').style.left);
  x = x.slice(0,x.length-2);
  x1=parseInt(x);
  x2 =x1+menuwidth;

  y = new String(document.all('leftArrowLayerBase').style.top);
  y = y.slice(0,y.length-2);
  y2=parseInt(y);
  
  scrollTop = document.body.scrollTop;
  scrollMouseY = scrollTop + window.event.y;
  dy = scrollMouseY - y2;
  
  switch ((xpos >= x1)&&(xpos <= x2)&&(dy < menuLineHeight)){
     case true:
       return true
     break;
   }
   return false
}

function netscapeCancelClick(e){
  //if (!linkSet.created) return false;
  
  var x, x1, x2, xpos;
  var y2;
  var scrollTop, scrollMouseY, dy;
  
  xpos =  e.pageX;
  
  x1 = leftArrow[0].left;
  x2 = rightArrow[0].left;
  
  y2 = rightArrow[0].top;
  //*info* scrollTop = window.pageYOffset
  scrollMouseY = e.pageY;
  dy = scrollMouseY - y2
  if((xpos > (x1+leftArrowImage.width))&&(xpos < x2)&&(dy < menuLineHeight)) return true
  else return false;
  
  return true;
}
/*------------------------------------
function create link set
------------------------------------*/

 function createLinkSets(set, num){
    if (set.created ) return;
   set.created  = true;

  //for netscape capture mousmove event.
  if (isMinNS4) document.captureEvents(Event.MOUSEMOVE);
  if (isMinNS4) document.captureEvents(Event.MOUSEUP);
  //attached event handler to the event
  document.onmousemove = handlerMouseMove;
  //if (isMinIE4)document.onclick = explorerCancelClick;
  //if (isMinNS4) document.onmouseup =  netscapeCancelClick;
 
    var j = num;
    
    var arrowWidth=getImageWidth(leftArrowImage);
    var arrowHeight=getImageHeight(leftArrowImage);
    //document.write(show_props(leftArrowImage, leftArrowImage, "all"));       
  if (isMinNS4){   
    leftArrowBase = new Layer(leftArrowWidth);
    leftArrowBase.visibility="show";
    for (p = 0; p <= numberOfArrowSets-1;p++) {
      leftArrow[p] = new Layer(leftArrowWidth, leftArrowBase);
      leftArrow[p].document.open();
      leftArrow[p].document.write('<table Align="top" Border=0 CellPadding=0 CellSpacing=0><tr><td  valign="middle"><a href="javascript:void(0)" onMouseover="moveleft()" onMouseout="clearTimeout(lefttime)">');
      leftArrow[p].document.write('<img name="leftArrowImage" src="eng_linkMenuArrowLeft.gif" align = right  VSpace=0 hspace = 0 border=0>');
      leftArrow[p].document.write('</a></td></tr></table>');
      leftArrow[p].document.close();
      leftArrow[p].visibility="show";
    }
    rightArrowBase = new Layer(rightArrowWidth);
    rightArrowBase.visibility="show";  
    for (p = 0; p <= numberOfArrowSets-1;p++) {   
      rightArrow[p] = new Layer(rightArrowWidth,rightArrowBase);
      rightArrow[p].document.open();
      rightArrow[p].document.write('<table Align="top" Border=0 CellPadding=0 CellSpacing=0><tr><td  valign="middle"><a href="javascript:void(0)" onMouseover="moveright()" onMouseout="clearTimeout(righttime)">');
      rightArrow[p].document.write('<img name="rightPointer" src="eng_linkMenuArrowRight.gif" align = right  VSpace=0 hspace = 0 border=0>');
      rightArrow[p].document.write('</a></td></tr></table>');
      rightArrow[p].document.close();
      rightArrow[p].visibility="show";
      }

    moveLayerTo(leftArrowBase, menuLeft-arrowWidth, menuTop);
    clipLayer(leftArrowBase, 0, 0, arrowWidth,120);
    showLayer(leftArrowBase);
    moveLayerTo(rightArrowBase, menuLeft+menuwidth,menuTop);
    clipLayer(rightArrowBase, 0, 0, arrowWidth,120);
    showLayer(rightArrowBase);
 
    for (p = 0; p <= numberOfArrowSets-1;p++) {
      leftArrow[p].document.open();
      str= '<table  Align="top" Border=0 CellPadding=0 CellSpacing=0><tr><td valign="middle"><a href="javascript:void(0)" onMouseover="moveleft()" onMouseout="clearTimeout(lefttime)">\n'
      str+='<img name="leftArrowImage" src="eng_linkMenuArrowLeft.gif" align = right  VSpace=0 hspace = 0 border=0>\n'
      str+='</a></td></tr></table>';
      leftArrow[p].document.writeln(str);
      leftArrow[p].document.close();
      leftArrow[p].visibility="show";
      
      rightArrow[p].document.open();
      str= '<table Align="top" Border=0 CellPadding=0 CellSpacing=0><tr><td  valign="middle"><a href="javascript:void(0)" onMouseover="moveright()" onMouseout="clearTimeout(righttime)">\n'
      str+= '<img name="rightArrowImage" src="eng_linkMenuArrowRight.gif"  align = right  VSpace=0 hspace = 0 border=0>\n'
      str+= '</a></td></tr></table>\n';
      rightArrow[p].document.writeln(str);
      rightArrow[p].document.close();
      rightArrow[p].visibility="show";
    }
    
    for (p = 0; p <= numberOfArrowSets-1;p++) {
      moveLayerTo(leftArrow[p], 0, 0+p*60);
      clipLayer(leftArrow[p], 0, 0, arrowWidth,60);
      if((!scrollGroupLinks)&&(p==(numberOfArrowSets-1))){
        hideLayer(leftArrow[p]);
      }
      moveLayerTo(rightArrow[p], 0, 0+p*60);
      clipLayer(rightArrow[p],0, 0, arrowWidth,60);
      //setzIndex(rightArrow[p], 0);
      if((!scrollGroupLinks)&&(p==(numberOfArrowSets-1))){
         hideLayer(rightArrow[p]);
      }
      }
  }  
   
  if (isMinIE4){
    var str;
    str='<div id="leftArrowLayerBase"  style="position:absolute; background-color: ' + bgColors[j] + ';'
    + 'width:' +leftArrowWidth + 'px; height:' +2*leftArrowHeight + 'px; visibility:hidden;">\n';   
    for (p = 0; p <= numberOfArrowSets-1;p++) {
              str+= '<div id="leftArrowLayer' + p + '"  style="position:absolute;'
              +  'width:' + leftArrowWidth  + 'px; height:' +  leftArrowHeight+ 'px;'
              +  'visibility:hinherit; ">\n'
              + '<table  Align="top" Border=0 CellPadding=0 CellSpacing=0><tr><td valign="middle"><a href="javascript:void(0)" onMouseover="moveleft()" onMouseout="clearTimeout(lefttime)">\n'
              + '<img name="leftArrowImage" src="eng_linkMenuArrowLeft.gif" align = right  VSpace=0 hspace = 0 border=0>\n'
              + '</a></td></tr></table>\n';
               str += '</div>\n';  
    }
  str += '</div>\n';   
  str +='<div id="rightArrowLayerBase"  style="position:absolute; background-color: ' + bgColors[j] + ';'
    + 'width:' +rightArrowWidth + 'px; height:' +2*rightArrowHeight + 'px; visibility:hidden;">\n';
    for (p = 0; p <= numberOfArrowSets-1;p++) {
              str += '<div id="rightArrowLayer' + p + '"  style="position:absolute;'
              +  'width:' + rightArrowWidth  + 'px; height:' +  rightArrowHeight+ 'px;'
              +  'visibility:hinherit; ">\n'
              + '<table Align="top" Border=0 CellPadding=0 CellSpacing=0><tr><td  valign="middle"><a href="javascript:void(0)" onMouseover="moveright()" onMouseout="clearTimeout(righttime)">\n'
              + '<img name="rightArrowImage" src="eng_linkMenuArrowRight.gif"  align = right  VSpace=0 hspace = 0 border=0>\n'
              + '</a></td></tr></table>\n';
               str += '</div>\n';    
    }
  str += '</div>\n';

    if (!isMinIE5) {
      x = getPageScrollX();
      y = getPageScrollY();
      window.scrollTo(getPageWidth(), getPageHeight());
    }
    document.body.insertAdjacentHTML("beforeEnd", str);
    if (!isMinIE5)
      window.scrollTo(x, y);

    rightArrowBase= getLayer("rightArrowLayerBase");
    leftArrowBase= getLayer("leftArrowLayerBase");
    for (p = 0; p <= numberOfArrowSets-1;p++) {
      var name = 'leftArrowLayer'+p;
      leftArrow[p] = getLayer(name);
      name = 'rightArrowLayer'+p;
      rightArrow[p] = getLayer(name);
      }

         
      moveLayerTo(rightArrowBase, menuLeft+menuwidth,menuTop);
      clipLayer(rightArrowBase, 0, 0, arrowWidth,120);
      showLayer(rightArrowBase);
      //setzIndex(rightArrowBase, 1); 
      
      moveLayerTo(leftArrowBase, menuLeft-arrowWidth, menuTop);
      clipLayer(leftArrowBase, 0, 0, arrowWidth,120);
      showLayer(leftArrowBase);
      //setzIndex(leftArrowBase, 1);
      
    for (p = 0; p <= numberOfArrowSets-1;p++) {
      str= '<table  Align="top" Border=0 CellPadding=0 CellSpacing=0><tr><td valign="middle"><a href="javascript:void(0)" onMouseover="moveleft()" onMouseout="clearTimeout(lefttime)">\n'
      str+='<img name="leftArrowImage" src="eng_linkMenuArrowLeft.gif" align = right  VSpace=0 hspace = 0 border=0>\n'
      str+='</a></td></tr></table>';
      leftArrow[p].innerHTML = str;
      str= '<table Align="top" Border=0 CellPadding=0 CellSpacing=0><tr><td  valign="middle"><a href="javascript:void(0)" onMouseover="moveright()" onMouseout="clearTimeout(righttime)">\n'
      str+= '<img name="rightArrowImage" src="eng_linkMenuArrowRight.gif"  align = right  VSpace=0 hspace = 0 border=0>\n'
      str+= '</a></td></tr></table>\n';
      rightArrow[p].innerHTML = str;
    }
         
    for (p = 0; p <= numberOfArrowSets-1;p++) {
      moveLayerTo(leftArrow[p], 0, 0+p*60);
      clipLayer(leftArrow[p], 0, 0, arrowWidth,60);
      //setzIndex(leftArrow[p], 0);
      if((!scrollGroupLinks)&&(p==(numberOfArrowSets-1))){
        //hideLayer(leftArrow[p]);
      }
      moveLayerTo(rightArrow[p], 0, 0+p*60);
      clipLayer(rightArrow[p],0, 0, arrowWidth,60);
      //setzIndex(rightArrow[p], 0);
      if((!scrollGroupLinks)&&(p==(numberOfArrowSets-1))){
         //hideLayer(rightArrow[p]);
      }
    }
    //document.write(show_props(leftArrow[0], leftArrow[0], "all"));
  }
      
  if (isMinNS4){
           this.linkSet = new Layer(menuwidth);
           this.levelHandleBase = new Layer(menuwidth);
           this.levelHandleBase.visibility="show";
           this.groupLink = new Array();
           for (k=0; k<=numberOfGroupLinks-1; k++){
           this.groupLink[k] = new Layer(groupLinkWidth,this.levelHandleBase);
            var str='<table><td id="groupLink"><a href="javascript:void(0)" onClick="showLinks()"><font class="group_0'+k+'">' + groupLinkNames[k] + '</font></a></td></table>';
            this.groupLink[k].document.open();
            this.groupLink[k].document.writeln(str);
            this.groupLink[k].document.close();
            this.groupLink[k].visibility="show";

            }
              for (i = 0; i <= maxItemLinks-1; i++) {
                this.itemLink[i] = new Layer(itemLinkWidth,this.levelHandleBase);
                if (this.itemLink[i] != null){
                  this.itemLink[i].document.open();
                  this.itemLink[i].document.writeln('<table><td id="itmeLink"><font class="linkLevel'+j+'linkItem'+i+'">' + Alink[j][i]+ '</font></td></table>');
                  this.itemLink[i].document.close();
                  this.itemLink[i].visibility="show";
                  }
              }
            
           setBgColor(this.linkSet, bgColors[j]);
            setBgColor(this.levelHandleBase, bgColors[j]);      
 }  
   if (isMinIE4) {
          str ='<div id="levelHandleBase"  style="position:absolute; background-color: ' + bgColors[j] + ';'
          + 'width:' + menuwidth + 'px; height:' +menuHeight + 'px; visibility:hidden;">\n';
            for (k=0; k<=numberOfGroupLinks-1; k++){
              str += '<div id="groupLink' + k + '"  style="position:absolute;'
              +  'width:' + itemLinkWidth + 'px; height:' + itemLinkHeight+ 'px;'
              +  'visibility:hinherit; ">\n'
              +  '<a href="javascript:void(0)" onClick="showLinks()"><font class="group_0'+k+'">' + groupLinkNames[k] + '</font></a>\n';
               str += '</div>\n';  
             }
            for (i=0; i<=numberOfItemLinks-1; i++){
              str += '<div id="itemLink' + i + '"  style="position:absolute;'
              +  'width:' + groupLinkWidth  + 'px; height:' +  groupLinkHeight+ 'px;'
              +  'visibility:hinherit; ">\n'
              //+  '<a href="#" onClick="showLinks()">'+ groupLinkNames[i] +'</a>\n';
              +  '<table><td id="itmeLink"><font class="linkLevel'+j+'linkItem'+i+'">' + Alink[j][i]+ '</font></td></table>\n';
               str += '</div>\n';  
             }
             
            str += '</div>\n';

    // Insert HTML code at end of page. For IE4, need to scroll window to
    // end of page, insert and scroll back to correct bug.

    if (!isMinIE5) {
      x = getPageScrollX();
      y = getPageScrollY();
      window.scrollTo(getPageWidth(), getPageHeight());
    }
    document.body.insertAdjacentHTML("beforeEnd", str);
    if (!isMinIE5)
      window.scrollTo(x, y);

    // Get handles to each layer.

    this.levelHandleBase= getLayer("levelHandleBase");
    for (k=0; k<=numberOfGroupLinks-1; k++){
        this.groupLink[k] = getLayer("groupLink" + k);
        }      
      for (i=0; i<=numberOfItemLinks-1; i++){
            var name = 'itemLink' + i ;
            this.itemLink[i] = getLayer(name);
            } 
  }
  
     if (isMinIE4) {     
        for (k=0; k<=numberOfGroupLinks-1; k++){
          var str='<table><td id="groupLink"><a href="#" onClick="showLinks()"><font class="group_0'+k+'">' + groupLinkNames[k] + '</font></a></td></table>';
          this.groupLink[k].innerHTML = str;
        }
        for (i = 0; i <= numberOfItemLinks-1; i++) {
          this.itemLink[i].innerHTML ='<table><td id="itmeLink"><font class="linkLevel'+j+'linkItem'+i+'">' + Alink[j][i]+ '</font></td></table>';
         }
   } 
      /*------------------------
       set layers in position
      ------------------------*/
      j = num;
     if (isMinIE4){
        var x = new String(document.all('leftArrowLayerBase').style.left);
        x = x.slice(0,x.length-2);
       var x1=parseInt(x);
       }
     if (isMinNS4) var x1 = leftArrowBase.left;
     set.x = x1+leftArrowImage.width;
     if (isMinIE4){
       var y = new String(document.all('leftArrowLayerBase').style.top);
       y = y.slice(0,y.length-2);
       var y1=parseInt(y);
       }
     if (isMinNS4) var y1 = leftArrowBase.top;
     set.y = y1;
      moveLayerTo(this.levelHandleBase, x1+ arrowWidth,y1);
      clipLayer(this.levelHandleBase, 0, 0, menuwidth,menuLineHeight*2);
      showLayer(this.levelHandleBase);
      setzIndex(this.levelHandleBase, 1);  
      for (k=0; k<=numberOfGroupLinks-1; k++){
          setBgColor(this.groupLink[k], bgColors[k]);
         moveLayerTo(this.groupLink[k], +k*groupLinkWidth,menuLine1)
          clipLayer(this.groupLink[k], 0, 0, groupLinkWidth,groupLinkHeight);
          setzIndex(this.groupLink[k], 1);
          showLayer(this.groupLink[k]);
        }
     for (i = 0; i <=  numberOfItemLinks-1; i++) {
        setBgColor(this.itemLink[i], bgColors[j])
        moveLayerTo(this.itemLink[i], i*itemLinkWidth,menuLine0)
        clipLayer(this.itemLink[i], 0, 0, itemLinkWidth, itemLinkHeight);
        setzIndex(this.itemLink[i], 0);
        showLayer(this.itemLink[i]);
        }
        
     showLayer(this.levelHandleBase);     
     set.obj = this;
     linkSets[linkSets.length] = set;
    }

function pageReset(){
   
    leftArrowBase = null;
    rightArrowBase = null;
    linkSet1.linkSet = null;
    linkSet1.groupLink = null;
    linkSet1.itemLink = null;
    linkSet1.created  = false;
    if (isMinNS4){ 
    /* 
    resize all links
    */
    createLinkSets(linkSet1, 0);
    /* 
    resize water mark too
    */
    setNewValues();
    }
}    