var server = location.hostname;

loc = location.href;
loc=loc.replace(/\?.*/,'');	


//alert(server);
//var server="www.bildung.salzburg.at";


  //Das CSS für die Submenüpunkte werden hier dynamisch definiert
  document.write ("<style>.menu_sublink{padding-left:22px;font-size:11px;")
  if(location.href.indexOf('conova.com')==-1){
    document.write ("display:none;");
  }
  document.write ("</style>");





function setSubmenu(){


  if(label_submenu){
    document.getElementById('submenu').innerHTML = '<br>' + label_submenu;
  }

}



function toggle (elem){
  elems=[];
  elems=getElements(elem, 'DIV', 'menu_sub');

  for(i=0; elems.length>i; i++){
    if(elems[i].style.display=='none'){
      elems[i].style.display='block'
    }else{
      elems[i].style.display='none'
    }
  }
}


//get the next parent element from startelement object param1 with the name string param2 
function getstartElem(elem,tagname){

  if(elem.parentNode){
    if(elem.parentNode.tagName == tagname){
      erg = elem.parentNode; 
    }else{
      getstartElem(elem.parentNode,tagname)
    }
  }else{
    erg = false; 
  }

  return erg;

}


elems=[];
subelems=[];


function getElements(n, tagname, classname){

  if (n.nodeType == 1){
    if( (n.tagName == tagname) && (n.className.indexOf(classname)!=-1) ){
      elems.push(n);
    }
  }
  var children = n.childNodes;    
  for(var i=0; i < children.length; i++) {
       getElements(children[i],tagname,classname);
  }
  return elems;
}


var found=false;
function init(){
  //alle Submenues verstecken
  elems=[];
  elems=getElements(document.getElementById('menu'), 'DIV', 'menu_sub');
  for(i=0; elems.length>i; i++){
    elems[i].style.display='none';
  }

  //location 

  //jeden Menuepunkt durchgehen 
  var toggleit=false;
  elems=[];
  elems=getElements(document.getElementById('menu'), 'DIV', 'menu_');
  for(i=0; elems.length>i; i++){ //jeden menuepunkt durchgehen

    //Hauptmenus mit mouseover toggle
    if(toggleit){
      if(elems[i].className == 'menu_mainlink'){
        elems[i].onclick = function(){
                   var td = this.parentNode.childNodes; 
                   for(n=0;  td.length>n; n++){
                     if(td[n].nodeType == 1  && td[n].className=='menu_sublink'){
                       if(td[n].style.display=='none'){
                         td[n].style.display='block';  
                       }else{
                         td[n].style.display='none';  
                       }
          
                     }
                   }  
                 };

        elems[i].onmouseover = function(){
                   var td = this.parentNode.childNodes; 
                   for(n=0;  td.length>n; n++){
                     if(td[n].nodeType == 1  && td[n].className=='menu_mainlink'){
                       if(td[n].childNodes[0].tagName=="IMG"){
                         td[n].removeChild(td[n].childNodes[0]); 
                       }else{
                         td[n].innerHTML ='<img src="bilder_navigation/bullet_gelb_plus.gif" width="6" height="6" border="0" style="margin-bottom:1px"> ' + td[n].innerHTML;  
                       }
          
                     }
                   }  
                 };

      }
    }  
   
    anc = [];
    for(j=0; elems[i].childNodes.length>j; j++){ // anker heraussuchen
      if( (elems[i].childNodes[j].nodeType == 1) &&  (elems[i].childNodes[j].tagName=="A")){anc = elems[i].childNodes[j]}  
    }

    if(anc.href){  
      if( anc.href.match(/\/$/) || anc.href.match(/#$/) ){anc_href='index.htm';}else{anc_href=anc.href}
      var ancstr = getPartsOfFilename(anc_href);
      var locstr = getPartsOfFilename(loc);

//     alert(ancstr.name + ' - ' + locstr.name)
      regex_pattern = '^'+ancstr.name;
      reg = new RegExp(regex_pattern, 'g');

  //  if( reg.exec(locstr.name) && anc.href.indexOf(server)>-1){
      if( (loc == anc.href) && anc.href.indexOf(server)>-1){
        found=true;

         label_submenu='';       
        if(elems[i].className=='menu_sublink'){
          label_submenu = anc.innerHTML;
        }
        anc.style.color='#990000';
        subelems=[]; 
        var all_elems = elems[i].parentNode.childNodes;
        for(z=0;  all_elems.length>z; z++){
          if(all_elems[z].nodeType == 1 ){
            all_elems[z].style.display="block";           
            all_elems[z].style.backgroundColor="#dddddd";
          }            

          if(all_elems[z].nodeType == 1  && all_elems[z].className=='menu_mainlink'){
            all_elems[z].style.backgroundColor="#cccccc";
            all_elems[z].style.paddingLeft=4;
            all_elems[z].childNodes[0].style.color='#990000';
            label_hauptmenu = all_elems[z].childNodes[0].innerHTML;
            if(all_elems[z].innerHTML.indexOf("bullet_gelb.gif")==-1){
              all_elems[z].innerHTML = '<img src="http://bildung.salzburg.at/bilder_navigation/bullet_gelb.gif" width="6" height="6" border="0" style="margin-bottom:1px"> ' + all_elems[z].innerHTML;
            } 
          }
        }
      }
    }
  }
}



function init1(){

  //alle Submenues verstecken
  elems=[];
  elems=getElements(document.getElementById('menu'), 'DIV', 'menu_sub');
  for(i=0; elems.length>i; i++){
    elems[i].style.display='none';
  }

  //location 

  //jeden Menuepunkt durchgehen 
  var toggleit=false;
  elems=[];
  elems=getElements(document.getElementById('menu'), 'DIV', 'menu_');
  var anc_zaehler=0;	
  for(i=0; elems.length>i; i++){ //jeden menuepunkt durchgehen

    //Hauptmenus mit mouseover toggle
    if(toggleit){
      if(elems[i].className == 'menu_mainlink'){
        elems[i].onclick = function(){
                   var td = this.parentNode.childNodes; 
                   for(n=0;  td.length>n; n++){
                     if(td[n].nodeType == 1  && td[n].className=='menu_sublink'){
                       if(td[n].style.display=='none'){
                         td[n].style.display='block';  
                       }else{
                         td[n].style.display='none';  
                       }
          
                     }
                   }  
                 };

        elems[i].onmouseover = function(){
                   var td = this.parentNode.childNodes; 
                   for(n=0;  td.length>n; n++){
                     if(td[n].nodeType == 1  && td[n].className=='menu_mainlink'){
                       if(td[n].childNodes[0].tagName=="IMG"){
                         td[n].removeChild(td[n].childNodes[0]); 
                       }else{
                         td[n].innerHTML ='<img src="bilder_navigation/bullet_gelb_plus.gif" width="6" height="6" border="0" style="margin-bottom:1px"> ' + td[n].innerHTML;  
                       }
          
                     }
                   }  
                 };

      }
    }  
   
    anc = [];
    for(j=0; elems[i].childNodes.length>j; j++){ // anker heraussuchen
      if( (elems[i].childNodes[j].nodeType == 1) &&  (elems[i].childNodes[j].tagName=="A")){anc = elems[i].childNodes[j]}  
    }

    if(anc.href){  
      if( anc.href.match(/\/$/) || anc.href.match(/#$/) ){anc_href='index.htm';}else{anc_href=anc.href}
      var ancstr = getPartsOfFilename(anc_href);
      var locstr = getPartsOfFilename(loc);

//     alert(ancstr.name + ' - ' + locstr.name)
      regex_pattern = '^'+ancstr.name;
      reg = new RegExp(regex_pattern, 'g');
      
      if( reg.exec(locstr.name) && anc.href.indexOf(server)>-1){


        label_submenu=''; 
        if(elems[i].className=='menu_sublink'){
          label_submenu = anc.innerHTML;
        }

        anc.style.color='#990000';
        //das ist keine schoene loesung!
	anc_zaehler++;
        if(anc_zaehler==3){prev_anc.style.color='#00507F';}
        prev_anc=anc;

        //unschoene loesung ende

        subelems=[]; 
        var all_elems = elems[i].parentNode.childNodes;
        for(z=0;  all_elems.length>z; z++){
          if(all_elems[z].nodeType == 1 ){
            all_elems[z].style.display="block";           
            all_elems[z].style.backgroundColor="#dddddd";
          }            

          if(all_elems[z].nodeType == 1  && all_elems[z].className=='menu_mainlink'){
            all_elems[z].style.backgroundColor="#cccccc";
            all_elems[z].style.paddingLeft=4;
            all_elems[z].childNodes[0].style.color='#990000';
            label_hauptmenu = all_elems[z].childNodes[0].innerHTML;
            if(all_elems[z].innerHTML.indexOf("bullet_gelb.gif")==-1){
              all_elems[z].innerHTML = '<img src="http://bildung.salzburg.at/bilder_navigation/bullet_gelb.gif" width="6" height="6" border="0" style="margin-bottom:1px"> ' + all_elems[z].innerHTML;
            } 
          }
        }
      }
    }
  }
}






function getPartsOfFilename(str,standard){

  var filename = {};
  if(!standard){standard="index.htm"}

  if(str.indexOf('/')>-1){
    if(str.match(/\/$/)){
      str=standard;
    }else{
    var parts=str.split(/\//);
    str = parts[parts.length-1];     
    }


  }

    var parts_of_file = str.split(/\./);
    filename.name = parts_of_file[0];
    filename.extension = parts_of_file[1];


    return filename;
}

//var test = getPartsOfFilename('http://www.techconsult.at/bildungsnetz/test.php');
//alert(test.name)
//alert(test.extension)

