/**
 * Navigation.js for a Mouseover Effect
 *
 * @copy (c) 2010 by BTD Newmedia GmbH 
 */

$().ready(function(){
  
  // Save Current Subnavigation
  currentSubNav = $('.SubNav').html();
  
  $('.MainNav ul li').hover(function(){
    // Erase SubNavigation
    $('.SubNav').html('');
    
    //Clear variable html
    html = '';
    
    // Is a timeout set? Clear it
    if(typeof(timeout) != "undefined"){
      clearTimeout(timeout);
    } 
    
    // Create new Sub Navigation
    $('<ul></ul>').appendTo('.SubNav');
    
    for(var key in subNavigation){
        tmpSubNavLink = subNavigation[key].link.split("/"); 
        tmpUrl = $(this).find('a').attr('href').split("/");
        
        
        //Hier auch die anpassungen wegen den Ausnahmen mit Saison/Mannschaften und Newsletter/Aktuell
        if(tmpSubNavLink[2] == 'saison'){tmpSubNavLink[2] = 'mannschaften';}
        if(tmpSubNavLink[2] == 'saison'){tmpSubNavLink[2] = 'teams';}
        
        
        if(tmpSubNavLink[1] == 'de'){
            if(tmpSubNavLink[2] == 'newsletter'){tmpSubNavLink[2] = 'aktuell';}
        }else{
            if(tmpSubNavLink[2] == 'newsletter'){tmpSubNavLink[2] = 'news';}
        }
        
        if(tmpSubNavLink[2] == tmpUrl[2]){
            html += '<li class="default">';
            
            if(subNavigation[key].width != "" && subNavigation[key].height != ""){
                html += '<a href="javascript: var popup=window.open(\''+subNavigation[key].link+'\',\'popup\',\'width='+subNavigation[key].width+',height='+subNavigation[key].height+',top=20,left=20,scrollbars=yes\');" title="'+subNavigation[key].description+'">'+subNavigation[key].text+'</a>';
            }else{
                html += '<a href="'+url_prefix+subNavigation[key].link+'" title="'+subNavigation[key].description+'" target="'+subNavigation[key].target+'">';
                //if(subNavigation[key].text == "RSS"){
                //    html += subNavigation[key].text+'<span class=\"RSS\">&nbsp;</span></a>';  
                //}else{
                    html += subNavigation[key].text+'</a>';
                //}
            }       
            html += '</li>';
        }
    }
    
    $('.SubNav ul').html(html); 
    
    //Clear variable html 
    html=''; 
    
  }, function(){
    // Set Timeout to delete the mouseover-effect
    timeout = setTimeout(function(){
      $('.SubNav').html(currentSubNav); // Set it to Default
    }, 500);

  });  
  
  // Check if mouse is over the SubNav-Class
  $('.SubNav').hover(function(){
    if(typeof(timeout) != "undefined"){
      clearTimeout(timeout);
    }   
  }, function(){
    timeout = setTimeout(function(){
      $('.SubNav').html(currentSubNav); // Set it to Default
    }, 500); 
  });
});
