/* 8989 / Donnerstag, 9. September 2010 09:54 */

/* 
    Neckermann Reisen Flyout Navigation
    denkwerk services GmbH
    Created: 21.04.2010    
*/


var loadFooter = "0";

function InitNeckermannNavigation() {
    if (loadFooter == "0") {
        jQuery("#SubNavi ul li ul li:first-child").addClass('first');

        function buildItems() {            
            var elems = [], arr = []
            
            jQuery("#SubNavi ul li ul").each(function(i){
                arr[i] = [];
                arr[i].push(jQuery(this).parent("li").outerWidth(true));
                
                if (jQuery.browser.msie && jQuery.browser.version < 7.0) {                    
                    arr[i].push(jQuery(this).prev().parent().parent().parent().parent().parent().parent().outerWidth(true));
                };
                
                jQuery(this).find("li").each(function(){
                    arr[i].push(jQuery(this).outerWidth(true));
                });
            });
            
            jQuery.each(arr,function(i, e){
                arr[i].sort(function (a, b) {
                    return a - b;
                });
                elems[i] = arr[i][arr[i].length-1];
            });
            
            jQuery("#SubNavi ul li ul").each(function(i){
                jQuery(this).find("li").each(function(){
                    
                    jQuery(this).parent("ul").parent("li").css("width",elems[i] + 25);
                    
                    if (jQuery.browser.msie && jQuery.browser.version < 7.0) {                    
                        jQuery(this).parent("ul").prev().parent().parent().parent().parent().parent().parent().css("width",elems[i] + 25);
                        jQuery(this).parent("ul").prev().css("width",elems[i] + 25);
                    };
                    
                    jQuery(this).parent("ul").css("width",elems[i] + 3);
                    jQuery(this).css({"width": elems[i]});
                    jQuery(this).find("a").css("width",elems[i]);
                });
            });
        };
        
        buildItems(), jQuery("#SubNavi ul:first").css("visibility","visible");
        
        jQuery("#SubNavi ul:first li").bind("mouseenter", function(){
            jQuery(this).next().addClass("noBG");
        });
        
        jQuery("#SubNavi ul:first li").bind("mouseleave", function(){
            jQuery(this).next().removeClass("noBG");
        });
                                
        if (jQuery.browser.msie && jQuery.browser.version < 7.0) {
            jQuery("#SubNavi ul li a iframe").each(function(){
                jQuery(this).css("height", jQuery(this).next("ul").height() + 8);
            });
        };   

        loadFooter = "1"; 
    }
}


    if(typeof traveltainmentHeader == 'undefined') {   
        InitNeckermannNavigation();
    }
    function InitNeckermannNavigationForTraveltainment() {
    
            InitNeckermannNavigation();
 
    }