var hideInfoTimout;
var maxtop = 346;
var maxheight = 397;
var originalheight = 0;
var submenu = '';
var subsubmenu = '';
var subsubsubmenu = '';
var subsubmenua = '';
var subsubitems2 = '';
var itemTop;
var subitemgeklikt;
var selectedCategory;
var selectedSubCategory;

var hideMenu;
var hideMenuSub;
var hideMenuSubSub;
var preloader ='';

function initMenu(){
    submenu +=  '<div id="submenu">';
    submenu +=      '<div id="submenu_top">';
    submenu +=          '<div id="submenu_bottom">';
    submenu +=              '<div class="prev-vertical-lvl2 prev-vertical-arrow-lvl2"><div id="closeSubMenuImg"></div></div>';
    submenu +=              '<div id="vertical-lvl2">'
    submenu +=                  '<ul class="submenu_column1">';
    submenu +=                  '</ul>';
    submenu +=                  '<ul class="submenu_column2">';
    submenu +=                  '</ul>';
    submenu +=                  '<ul class="submenu_column3">';
    submenu +=                  '</ul>';
    submenu +=              '</div>';
    submenu +=              '<div class="next-vertical-lvl2 next-vertical-arrow-lvl2"></div>';
    submenu +=              '<div class="clearBoth"></div>';
    submenu +=          '</div>';
    submenu +=          '<div id="submenu_info">';
    submenu +=              '<div id="submenu_info_thumbnail">';
    submenu +=              '<img id="submenu_info_img" src="" alt=""/>';
    submenu +=              '</div>';
    submenu +=              '<div id="submenu_info_text">';
    submenu +=              '<div id="submenu_info_title">Knorr</div>';
    submenu +=              '<div id="submenu_info_description">qsk</div>';
    submenu +=          '</div>';
    submenu +=          '<div class="clearBoth"></div>';
    submenu +=          '</div>';
    submenu +=      '</div>';
    submenu +=  '</div>';
    
    subsubmenu +=   '<div id="newsubsubmenu">';
    subsubmenu +=   '  <div class="prev-vertical-lvl3 prev-vertical-arrow-lvl3"><div id="closeSubSubMenuImg"></div></div>';
    subsubmenu +=   '  <div id="vertical-lvl3">';
    subsubmenu +=   '    <ul id="appendthissubsubmenu">';
    subsubmenu +=   '    </ul>';
    subsubmenu +=   '  </div>';
    subsubmenu +=   '  <div class="next-vertical-lvl3 next-vertical-arrow-lvl3"></div>';
    subsubmenu +=   '</div>';
    
    subsubsubmenu +=   '<div id="newsubsubsubmenu">';
    subsubsubmenu +=   '  <div class="prev-vertical-lvl4 prev-vertical-arrow-lvl4"><div id="closeSubSubSubMenuImg"></div></div>';
    subsubsubmenu +=   '  <div id="vertical-lvl4">';
    subsubsubmenu +=   '    <ul id="appendthissubsubsubmenu">';
    subsubsubmenu +=   '    </ul>';
    subsubsubmenu +=   '  </div>';
    subsubsubmenu +=   '  <div class="next-vertical-lvl4 next-vertical-arrow-lvl4"></div>';
    subsubsubmenu +=   '</div>';
    
    preloader +=    '<div id="bg_preloader">';
    preloader +=    '<div id="preloader">';
    preloader +=    '</div>';
    preloader +=    '</div>';
    
    jQuery('div.col-main').append(submenu);  
    jQuery('div#submenu_bottom').append(subsubmenu);
    jQuery('div#submenu_bottom').append(subsubsubmenu);
    jQuery('body').prepend(preloader);
    jQuery("a.linklvl1").removeAttr('href');
    jQuery("ul.level-0 li").click(function () {
        if(hideMenu == 'false'){
            if(subitemgeklikt == (this.id)){
                hideMenu = 'true';
                hideSubMenu();
                hideSubSubMenu();
                hideSubSubSubMenu();
                subitemgeklikt = '';                        
            }else{
                showSubMenu(this);
                subitemgeklikt = this.id;
            }
        }else{
            showSubMenu(this);
            hideMenu = 'false';
            subitemgeklikt = this.id;
        }
        selectedCategory = this;
    });
    jQuery('body').click(function(event){
        checkMenu(event)
    })
}
function checkMenu(event){
    var getClassName = event.target.className;
    var getID = event.target.id;
    var hidemode;

    if(getClassName == 'main-container col3-layout' || 
        getClassName == 'col-wrapper' ||
        getClassName == 'header-container' ||
        getClassName == 'page' ||
        getClassName == 'main' ||
        getClassName == 'slider'||
        getID == 'closeSubMenuImg'){
        hidemode = 'hidesub';
    }
    if(getClassName == 'next-vertical-lvl2 next-vertical-arrow-lvl2' || 
        getClassName == 'prev-vertical-lvl2 prev-vertical-arrow-lvl2' ||
        getClassName == 'next-vertical-lvl2 next-vertical-hide-lvl2' ||
        getClassName == 'prev-vertical-lvl2 prev-vertical-hide-lvl2' ||
        getClassName == 'submenu_column1' ||
        getClassName == 'submenu_column2' ||
        getClassName == 'submenu_column3' ||
        getID == 'vertical-lvl2' ||
        getClassName == 'linklvl1' || 
        getID == 'closeSubSubMenuImg'){
        hidemode = 'hidesubsub';
    }
    if(getID == 'closeSubSubSubMenuImg'){
        hidemode= 'hidesubsubsub';
    }
    switch(hidemode){
        case 'no-hide':
            break;
        case 'hidesub':
            hideMenu = 'true';
            hideSubMenu();
            hideSubSubMenu();
            hideSubSubSubMenu();
            break;
        case 'hidesubsub':
            hideSubSubMenu();
            hideSubSubSubMenu();
            break;
        case 'hidesubsubsub':
            hideSubSubSubMenu();
            break;
    }
}
function showSubMenu(item){
    var subitems = jQuery(item).find(".levels-1 > li");
    jQuery("ul.level-0 > li").removeClass('current_hover_lvl1');
    jQuery(item).addClass('current_hover_lvl1');

    jQuery(".submenu_column1 li").remove();
    jQuery(".submenu_column2 li").remove();
    jQuery(".submenu_column3 li").remove();
    
    var items_per_column = new Array(5,5,5);
    var rest = 0;
    
    if(subitems.length > 5){
        tmp_items_per_column = Math.floor(subitems.length / 3);
        rest = subitems.length - (3*tmp_items_per_column);
        if(rest == 2){
            items_per_column = new Array(tmp_items_per_column + 1, tmp_items_per_column + 1, tmp_items_per_column);
        }
        else if(rest == 1){
            items_per_column = new Array(tmp_items_per_column + 1, tmp_items_per_column, tmp_items_per_column);
        }
        else{
            items_per_column = new Array(tmp_items_per_column, tmp_items_per_column, tmp_items_per_column);
        }
    }

    var i = 0;
    var j = 0;
    var column = 1;

    jQuery(subitems).each(
        function(){
            var obj = jQuery(this);
            var label = obj.children("a").text();
            var url = obj.children("a").attr('href');
           
            var image = obj.children(".data_img").text();

            var description = obj.children(".data_description").text();
            var subsubitems = obj.children("ul").html();
            if(subsubitems == null){
                obj.addClass('nosubitems');
                subsubitems = "";
            }

            var item_li = '<li class="scroll_level2';
            if(subsubitems == ""){
                item_li += ' noCategorylvl2';
            }
            else{
                item_li += ' categorylvl2';
            }
            
            item_li += '" id="subitem_'+j+'" ';
            
            if(obj.hasClass('current')){
                item_li += 'class="current"';
            }

            item_li += '><a ';
            
            if(subsubitems == ""){
                item_li += 'href="'+url+'"';
            }
            
            item_li += ' >' + label +'</a>';
            item_li += '<span class="data_img">';
            item_li += image;
            item_li += '</span><span class="data_description">';
            item_li += description;
            item_li += '</span>';
            
            if(subsubitems != ""){
                item_li += '<span class="data_subitems"><ul class="data_subitems22">';
                item_li += subsubitems;
                item_li += '</ul></span>';
            }
            
            item_li += '</li>';

            jQuery(".submenu_column" + column).append(item_li);
            
            jQuery('#subitem_'+j+'').click(function () { 
                selectedSubCategory = this;
                if(hideMenuSub == 'false'){
                    if(subitemgeklikt == (this.id)){
                        hideMenuSub = 'true';
                        hideSubSubMenu()
                        subitemgeklikt = '';                        
                    }else{
                        showSubSubMenu(jQuery(this));
                        subitemgeklikt = this.id;
                    }
                }else{
                    showSubSubMenu(jQuery(this));
                    hideMenuSub = 'false';
                    subitemgeklikt = this.id;
                }
                if(subsubitems == ""){
                    jQuery('#bg_preloader').show();
                    jQuery('#preloader').show();
                }
            });
                    
            jQuery('#subitem_'+j+'').hoverIntent({
                over:function() {
                    showSubMenuInfo(jQuery(this));
                },
                out:function(){
                    hideInfoTimout = setTimeout("showSubMenuInfo(selectedCategory);", 200);
                }
            });            
            
            i +=1;

            if(i >= items_per_column[column - 1]){
                column +=1;
                i = 0;
            }
            j+=1;
        })
    jQuery('.prev-vertical-lvl2').removeClass('prev-vertical-arrow-lvl2').addClass('prev-vertical-hide-lvl2');
    jQuery('.next-vertical-lvl2').removeClass('next-vertical-arrow-lvl2').addClass('next-vertical-hide-lvl2');
    jQuery('.prev-vertical-lvl3').removeClass('prev-vertical-arrow-lvl3').addClass('prev-vertical-hide-lvl3');
    jQuery('.next-vertical-lvl3').removeClass('next-vertical-arrow-lvl3').addClass('next-vertical-hide-lvl3');
    jQuery('.prev-vertical-lvl4').removeClass('prev-vertical-arrow-lvl4').addClass('prev-vertical-hide-lvl4');
       
    itemTop = jQuery(item).position().top;
    
    showSubMenuInfo(this);
    setTimeout('changeHeightPos();',250);
    setTimeout('jQuery("div#submenu").slideDown();',500);
    setTimeout('changeHeightPos();',850);
    activateSerialscroll();
}
function showSubSubMenu(target){
    var item = jQuery(target);
    var subsubitems3 = item.find('.level-3');
    jQuery(".scroll_level2").removeClass('current_hover_lvl2');
    item.addClass('current_hover_lvl2');
    var j = 0;
    
    jQuery('.data_subitems2').remove();
    
    var item1_li=''
    item1_li = '<span class="data_subitems2">';
    item1_li += '<ul id="subsubmenu">';
    item1_li += '</ul>';
    item1_li += '</span>';
    
    jQuery("ul#appendthissubsubmenu").append(item1_li);

    jQuery(subsubitems3).each(
        function(){
            var obj = jQuery(this);
            var label = obj.children("a").text();
            var url = obj.children("a").attr('href');
            var image = obj.children(".data_img").text();
            var description = obj.children(".data_description").text();
            var subsubsubitems = obj.children("ul").html();
            
            if(subsubsubitems == null){
                obj.addClass('nosubitems');
                subsubsubitems = "";
            }
            
            var item2_li = '<li class="scroll_level3'
            if(subsubsubitems == ""){
                item2_li += ' noCategorylvl3';
            }else{
                item2_li += ' categorylvl3';
            }
                        
            item2_li += '" id="subsubitem_'+j+'" ';
            
            if(obj.hasClass('current')){
                item2_li += 'class="current"';
            }
            item2_li += '><a';
            if(subsubsubitems == ""){
                item2_li += ' href="'+url+'"';
            }

            item2_li += ' >' + label +'</a>';
            item2_li += '<span class="data_img">';
            item2_li += image;
            item2_li += '</span><span class="data_description">';
            item2_li += description;
            item2_li += '</span>';
            
            if(subsubsubitems != ""){
                item2_li += '<span class="data_subitems1"><ul class="data_subitems222">';
                item2_li += subsubsubitems;
                item2_li += '</ul></span>';
            }
            
            item2_li += '</li>';
            
            jQuery("#subsubmenu").append(item2_li);
            
            jQuery('#subsubitem_'+j+'').click(function () {
                var obj = jQuery(this)
                showSubSubSubMenu(obj);
                
                if(hideMenuSubSub == 'false'){
                    if(subitemgeklikt == (this.id)){
                        hideMenuSubSub = 'true';
                        hideSubSubSubMenu();
                        subitemgeklikt = '';
                    }
                    else{
                        showSubSubSubMenu(obj);
                        subitemgeklikt = this.id;
                    }
                }else{
                    showSubSubSubMenu(obj);
                    hideMenuSubSub = 'false';
                    subitemgeklikt = this.id;
                }
                
                if(subsubsubitems==''){
                    jQuery('div#bg_preloader').show();
                    jQuery('div#preloader').show(); 
                }   
            });
            
            jQuery('#subsubitem_'+j+'').hoverIntent({
                over:function() {
                    showSubMenuInfo(obj);
                },
                out:function(){
                    hideInfoTimout = setTimeout("showSubMenuInfo(selectedSubCategory);", 200);
                }
            });            
            j+=1;
        })
        
    clearTimeout(hideInfoTimout);
    
    //Show info
    var label = item.children("a").text();
    var image = item.children(".data_img").text();
    var description = item.children(".data_description").text();

    //Show menu
    jQuery(".data_subitems1").hide();
    var subitems = item.children(".data_subitems1");
    subitems.addClass("subsubmenu")
    
    subsubitems2 = item.find('.data_subitems22').html();

    var parent = target.parent();
    var left = 0;
    
    if(parent.hasClass("submenu_column1")){
        left = jQuery(".submenu_column2").position().left;
    }
    else if(parent.hasClass("submenu_column2")){
        left = jQuery(".submenu_column3").position().left;
    }
    else if(parent.hasClass("submenu_column3")){
        left = jQuery(".submenu_column2").position().left;
    }
        
    jQuery('div#newsubsubmenu').css('left',left);

    if(image.length != 0 || description.length != 0 || true)    {
        jQuery("div#submenu_info").slideDown();
        jQuery("div#submenu_info_title").text(label);
        jQuery("div#submenu_info_description").text(description);
        jQuery("div#submenu_info_img").attr("src",image);
    }
        
    if(subsubitems2 == ''){
        jQuery(".data_subitems1").hide();
        jQuery("div#newsubsubmenu").hide();
        changeHeightPos();
    }
    else if(subsubitems2){
        jQuery("div#newsubsubmenu").slideDown();
        changeHeightPos();
    }
}
function showSubSubSubMenu(target){
    var item = jQuery(target);
    var subsubitems4 = item.find('.level-4');
    var j = 0;
    
    jQuery(".scroll_level3").removeClass('current_hover_lvl3');
    item.addClass('current_hover_lvl3');
    jQuery('.data_subitems3').remove();
    
    var item3_li = '<span class="data_subitems3">';
    item3_li += '<ul id="subsubsubmenu">';
    item3_li += '</ul>';
    item3_li += '</span>';
    
    jQuery("ul#appendthissubsubsubmenu").append(item3_li);

    jQuery(subsubitems4).each(
        function(){
            var obj = jQuery(this);
            var label = obj.children("a").text();
            var url = obj.children("a").attr('href');
            var image = obj.children(".data_img").text();
            var description = obj.children(".data_description").text();
            var item4_li = '<li class="scroll_level4" id="subsubsubitem_'+j+'" ';
            item4_li += '>';
            item4_li += '<a href="'+url+'" >' + label +'</a>';
            item4_li += '<span class="data_img">';
            item4_li += image;
            item4_li += '</span><span class="data_description">';
            item4_li += description;
            item4_li += '</span></li>';
            
            jQuery("#subsubsubmenu").append(item4_li);
            jQuery('#subsubsubitem_'+j+'').click(function () {
                jQuery('div#bg_preloader').show();
                jQuery('div#preloader').show();
            });
            
            jQuery('#subsubsubitem_'+j+'').hoverIntent({
                over:function() {
                    showSubMenuInfo(obj);
                },
                out:function(){
                    hideInfoTimout = setTimeout("showSubMenuInfo(selectedSubCategory);", 200);
                }
            });            
            j+=1;
        })
        
    clearTimeout(hideInfoTimout);

    //Show info
    var label = item.children("a").text();
    var image = item.children(".data_img").text();
    var description = item.children(".data_description").text();

    //Show menu
    jQuery(".data_subitems").hide();
    var subitems = item.children(".data_subitems");
    subitems.addClass("subsubsubmenu")
    
    subsubitems2 = item.find('.data_subitems222').html();
        
    switch(jQuery('div#newsubsubmenu').position().left){
        case 0:
            jQuery('div#newsubsubsubmenu').css('left',182)
            break;
        case 182:
            jQuery('div#newsubsubsubmenu').css('left',364)
            break;
        case 364:
            jQuery('div#newsubsubsubmenu').css('left',182)
            break;
    }

    if(image.length != 0 || description.length != 0 || true)    {
        jQuery("div#submenu_info").slideDown();
        jQuery("div#submenu_info_title").text(label);
        jQuery("div#submenu_info_description").text(description);
        jQuery("div#submenu_info_img").attr("src",image);
    }
        
    if(subsubitems2 == ''){
        jQuery(".data_subitems").hide();
        jQuery("div#newsubsubsubmenu").hide();
        changeHeightPos();
    }
    else if(subsubitems2){
        jQuery("div#newsubsubsubmenu").slideDown();
        changeHeightPos();
    }
}
function showSubMenuInfo(target){   
    clearTimeout(hideInfoTimout);
    var item = jQuery(target);
    var label = jQuery(item).children("a").text();
    var image = jQuery(item).children(".data_img").text();
    var description = jQuery(item).children(".data_description").text();

    if(image.length != 0 || description.length != 0 || true)    {
        jQuery("div#submenu_info").slideDown();
        jQuery("div#submenu_info_title").text(label);
        jQuery("div#submenu_info_description").text(description);
        jQuery("div#submenu_info_img").attr("src",image);
    }
}
function hideSubMenu(){
    jQuery(".level-1").removeClass('current_hover_lvl1');
    jQuery("#submenu").slideUp();
}
function hideSubSubMenu(){
    jQuery(".scroll_level2").removeClass('current_hover_lvl2');
    jQuery("div#newsubsubmenu").slideUp('normal',function(){
        jQuery("div#newsubsubmenu").hide();
        changeHeightPos();
    });
}

function hideSubSubSubMenu(){
    jQuery(".scroll_level3").removeClass('current_hover_lvl3');
    jQuery("div#newsubsubsubmenu").slideUp('normal',function(){
        jQuery("div#newsubsubsubmenu").hide();
        changeHeightPos();
    });
}

function hideSubmenuInfo(){
    jQuery("div#submenu_info").slideUp();
}
function changeHeightPos(){
    jQuery(".submenu_column1").css({
        "height":""
    });
    jQuery(".submenu_column2").css({
        "height":""
    });
    jQuery(".submenu_column3").css({
        "height":""
    });
    jQuery(".newsubsubmenu").css({
        "height":""
    });
    jQuery(".newsubsubsubmenu").css({
        "height":""
    });
    jQuery("#vertical-lvl3").css({
        "height":""
    });
    jQuery("#vertical-lvl4").css({
        "height":""
    });
    
    var h = jQuery(".submenu_column1").height();
    var h2 = jQuery(".submenu_column2").height();
    var h3 = jQuery(".submenu_column3").height();
    var h4 = jQuery("#vertical-lvl3").height();
    if(h2 > h){
        h = h2
    }
    if(h3 > h){
        h = h3
    }
    if(h4 > h){
        h = h4
    }
    
    jQuery("#vertical-lvl2").animate({
        height: h + 10
    },{
        queue: false, 
        duration: 300
    });
    jQuery("#vertical-lvl3").animate({
        height: h + 10
    },{
        queue: false, 
        duration: 300
    });
    jQuery("#vertical-lvl4").animate({
        height: h + 10
    },{
        queue: false, 
        duration: 300
    });
    
    originalheight = h;
    h += 70;
    if(h >= maxheight){
        h = maxheight;
        originalheight += 40;
        jQuery('.next-vertical-lvl2').removeClass('next-vertical-hide-lvl2').addClass('next-vertical-arrow-lvl2');
        
    }
    
    var subtop = -h
    jQuery("div#submenu_bottom").animate({
        height:h
    },{
        queue: false, 
        duration: 300
    });
    
    jQuery("div#newsubsubmenu").css({
        "top":subtop
    });
    
    jQuery("div#newsubsubsubmenu").css({
        "top":subtop*2
    });
    
    jQuery(".vertical ul.submenu_column1").animate({
        height:originalheight
    },{
        queue: false, 
        duration: 300
    });
    jQuery(".vertical ul.submenu_column2").animate({
        height:originalheight
    },{
        queue: false, 
        duration: 300
    });
    jQuery(".vertical ul.submenu_column3").animate({
        height:originalheight
    },{
        queue: false, 
        duration: 300
    });
    
    var t = itemTop - h + 21;
    
    if(t < maxtop)
    {
        t = maxtop;
    }
    jQuery("div#submenu").animate({
        top:t
    },{
        queue: false, 
        duration: 300
    });
}
function activateSerialscroll(){
    jQuery.easing.easeOutQuart = function (x, t, b, c, d) {
        return -c * ((t=t/d-1)*t*t*t - 1) + b;
    };
    
    jQuery(function(){
        jQuery('#vertical-lvl2').serialScroll({
            items:'.submenu_column2 li.scroll_level2 a',
            prev:'.prev-vertical-lvl2',
            next:'.next-vertical-lvl2',
            start:0,
            duration:500,
            force:true,
            lazy:true,
            stop:true,
            lock:false,
            cycle:true,
            easing:'easeOutQuart',
            jump: false,
            axis: 'y',
            step:5,
            onBefore:function( e, elem, $pane, $items, pos ){
                if(pos != 0)
                    jQuery('.prev-vertical-lvl2').removeClass('prev-vertical-hide-lvl2').addClass('prev-vertical-arrow-lvl2');
                if(pos == 0 )
                    jQuery('.prev-vertical-lvl2').removeClass('prev-vertical-arrow-lvl2').addClass('prev-vertical-hide-lvl2'),
                    jQuery('.next-vertical-lvl2').removeClass('next-vertical-hide-lvl2').addClass('next-vertical-arrow-lvl2');
                if (pos >= $items.length-8)
                    jQuery('.next-vertical-lvl2').removeClass('next-vertical-arrow-lvl2').addClass('next-vertical-hide-lvl2');
                else
                    jQuery('.next-vertical-lvl2').removeClass('next-vertical-hide-lvl2').addClass('next-vertical-arrow-lvl2');
            }
        });
        jQuery('#vertical-lvl2').trigger('stop');
    });
    
    jQuery(function(){        
        jQuery('#vertical-lvl3').serialScroll({
            items:'li',
            prev:'.prev-vertical-lvl3',
            next:'.next-vertical-lvl3',
            start:0,
            duration:500,
            force:true,
            lazy:true,
            stop:true,
            lock:false,
            cycle:true,
            easing:'easeOutQuart',
            jump: false,
            axis: 'y',
            onBefore:function( e, elem, $pane, $items, pos ){
                if(pos != 0)
                    jQuery('.prev-vertical-lvl3').removeClass('prev-vertical-hide-lvl3').addClass('prev-vertical-arrow-lvl3');
                if(pos <= 1 )
                    jQuery('.prev-vertical-lvl3').removeClass('prev-vertical-arrow-lvl3').addClass('prev-vertical-hide-lvl3'),
                    jQuery('.next-vertical-lvl3').removeClass('next-vertical-hide-lvl3').addClass('next-vertical-arrow-lvl3');
                if (pos >= $items.length-6)
                    jQuery('.next-vertical-lvl3').removeClass('next-vertical-arrow-lvl3').addClass('next-vertical-hide-lvl3');
                else
                    jQuery('.next-vertical-lvl3').removeClass('next-vertical-hide-lvl3').addClass('next-vertical-arrow-lvl3');
            }
        });
        jQuery('#vertical-lvl3').trigger('stop');
    });
    jQuery(function(){        
        jQuery('#vertical-lvl4').serialScroll({
            items:'li',
            prev:'.prev-vertical-lvl4',
            next:'.next-vertical-lvl4',
            start:0,
            duration:500,
            force:true,
            lazy:true,
            stop:true,
            lock:false,
            cycle:true,
            easing:'easeOutQuart',
            jump: false,
            axis: 'y',
            step: 3,
            onBefore:function( e, elem, $pane, $items, pos ){
                if(pos != 0)
                    jQuery('.prev-vertical-lvl4').removeClass('prev-vertical-hide-lvl4').addClass('prev-vertical-arrow-lvl4');
                if(pos == 0 )
                    jQuery('.prev-vertical-lvl4').removeClass('prev-vertical-arrow-lvl4').addClass('prev-vertical-hide-lvl4'),
                    jQuery('.next-vertical-lvl4').removeClass('next-vertical-hide-lvl4').addClass('next-vertical-arrow-lvl4');
                if (pos >= $items.length-9)
                    jQuery('.next-vertical-lvl4').removeClass('next-vertical-arrow-lvl4').addClass('next-vertical-hide-lvl4');
                else
                    jQuery('.next-vertical-lvl4').removeClass('next-vertical-hide-lvl4').addClass('next-vertical-arrow-lvl4');
            }
        });
        jQuery('#vertical-lvl4').trigger('stop');
    });
}
