lastClickMain=0;
lastClickSub=0;
function clear(){
               if (lastClickSub!=0){
                   lastClickSubId=lastClickMain+'_'+lastClickSub;
                   removeOldSubLayerColor(lastClickSubId);
               }
               if (lastClickMain!=0){
                  removeOldSubLayer(lastClickMain);
               }
               lastClickMain=0;
               lastClickSub=0;
}

function closeSubLinks(){
        for (i=1;i<20;i++){
        if (!document.getElementsByTagName("div")[i]) break;
                closeLayerId = i+'_sub';
                if (document.getElementById(closeLayerId)){
                document.getElementById(closeLayerId).style.display='none';
                }
        }
}

function highlight(mainLayer,subLayer){
         if(mainLayer==lastClickMain && subLayer==lastClickSub) return;
        //alert ("letzter geclickter Menüpunkt: "+lastClickMain+"_"+lastClickSub);
        if (mainLayer!=lastClickMain || (mainLayer==lastClickMain && subLayer==0)){
        //alert("neuer Hauptmenuepunkt geklickt "+mainLayer+"_"+subLayer);
           if (lastClickMain!=0) removeOldSubLayer(lastClickMain);
           getNewSubLayer(mainLayer);
        }
        //Sublayer highlight Farbe ändern
        if (subLayer!=lastClickSub){
           if (lastClickSub!=0){
                   lastClickSubId=lastClickMain+'_'+lastClickSub;
                   removeOldSubLayerColor(lastClickSubId);
           }
           if (subLayer!=0){
           subLayerId = mainLayer+'_'+subLayer;
           getNewSubLayerColor(subLayerId);
           }
        }
        lastClickSub=subLayer;
        lastClickMain=mainLayer;
}

function removeOldSubLayerColor(lastClickSubId){
//alert("untermenuefarbe auf null setzen "+lastClickSubId);
  document.getElementById(lastClickSubId).firstChild.style.color='';
}

function getNewSubLayerColor(subLayerId){
//alert("untermenuefarbe auf orange setzen "+subLayerId);
//Colour for Submenue font onclick
  document.getElementById(subLayerId).firstChild.style.color='#ff9900';
}

function removeOldSubLayer(mainLayer){
                if (document.getElementById){ }
                //changing color of main layer
                mainLayerId = mainLayer+'_0';
                //alert("Hauptmenuepunkt farbe wird auf null gesetzt "+ mainLayerId);
                document.getElementById(mainLayerId).style.backgroundColor='';
                document.getElementById(mainLayerId).firstChild.style.color='';
                //removing sub layer
                subLayerId = mainLayer+'_sub';
                if (document.getElementById(subLayerId)){
                document.getElementById(subLayerId).style.display='none';
                }
}

function getNewSubLayer(mainLayer){
                if (document.getElementById){
                //alert("Hauptmenuepunkt farbe wird auf weiss geändert");
                        // Colour of main link layer and main link font at onclick
                        mainLayerId = mainLayer+'_0';
                        document.getElementById(mainLayerId).style.backgroundColor='#ff9900';
                        document.getElementById(mainLayerId).firstChild.style.color='#FFFFFF';
                        //showing new sub layer
                        subLayerId = mainLayer+'_sub';
                        if (document.getElementById(subLayerId)){
                        document.getElementById(subLayerId).style.display='block';
                        }
               }
}