// initialise sfmenu
jQuery(function(){
	break_after = [15,15,8,100,100,15,100,14,100,100,100,100,100]
	
	// LOOP LEVEL 2
	jQuery.each(hybris_menu, function(i1, v1) {
		rendered_items = 0;
		column_count = 1;
		v1.html = '';
		if(v1.children) {
			
			v1.html = '<div style="width: 100%; height:10px; background: #FFF;">&nbsp;</div><li><ul>';
			
			// LOOP LEVEL 3
			jQuery.each(v1.children, function(i2, v2) {
			 
				if(rendered_items > break_after[i1]) {
					column_count ++;
					rendered_items = 0;
					v1.html += '</ul><li class="tweener">&nbsp;</li><li><ul>';	
				}	
	
		 		v1.html += '<li><a href="' + v2.url + '">' + v2.name + '</a>';
				rendered_items ++;
				
				if(v2.children) {
					rendered_items ++;
					v1.html += '<ul>';
					
					// LOOP LEVEL 4			
					jQuery.each(v2.children, function(i3, v3) {
	 					rendered_items ++;
			 			v1.html += '<li><a href="' + v3.url + '">' + v3.name + '</a></li>';
						});
					v1.html += '</ul>';
					}
				v1.html += '</li>';
			
				
				});
			v1.html += '</ul></li>';
			
			switch(column_count) {
				case 1:	v1.html = '<ul class="columns1">' + v1.html + '</ul>'; break;
				case 2:	v1.html = '<ul class="columns2">' + v1.html + '</ul>'; break;
				case 3: v1.html = '<ul class="columns3">' + v1.html + '</ul>'; break;
				case 4: v1.html = '<ul class="columns4">' + v1.html + '</ul>'; break;
				case 5: v1.html = '<ul class="columns5">' + v1.html + '</ul>'; break;
				default: v1.html = '<ul>' + v1.html + '</ul>';
				}				
			}

		});
	
		jQuery('#nav2 ul li').each(function(index){
			if(hybris_menu[index] != undefined) {
				jQuery(this).append(' ' + hybris_menu[index]['html']);
	
				jQuery(this).bind("mouseenter", function(e){
	        		$(this).addClass("sfHover");
					});
	
				jQuery(this).bind("mouseleave", function(e){
	        		$(this).removeClass("sfHover");
					});
				}
			});
        
        
        
        jQuery('#nav2 ul.sf-menu > li > ul').each(function(index){
            if(index > 2) {
                jQuery(this).addClass('forceSmall');
                }
            });
        
            
		//jQuery('ul.sf-menu').superfish({onBeforeShow: function(){jQuery("#cluetip-close").click();}});
		
	
});

