function hoverBrand(pEl,pBool)
{
	if (pBool)	$(pEl).addClassName('hoverBrand');
	else $(pEl).removeClassName('hoverBrand');
}

var lastElement = null;
function filterDivision(el,pMenuID)
{
	img = document.getElementById("image"+pMenuID);
	if (!Element.hasClassName(el,'active'))
	{
		imgs = $$('.filterImage');
		imgs.each(function(s)
			{
			s.src = s.getAttribute('inactive');
			}
		);
		img.src = img.getAttribute('active');
		if (lastElement != null) Element.removeClassName(lastElement,'active');
		lastElement = el;
		Element.addClassName(el,'active');
		filterProducts(pMenuID);
	} else {
		img.src = img.getAttribute('inactive');
		Element.removeClassName(el,'active');
		filterProducts(null);
	}
}

function filterProducts(pMenuID)
{
	delimiter = ',';
	products = $$('.overviewProcuctItem');
	products.each( function(s)
		{
			text = s.getAttribute('topmenu');
			MenuIDS = [];
			MenuIDS = MenuIDS.concat(text.split(delimiter));
			MenuIDS = MenuIDS.uniq();
			sMenuID = ''+pMenuID;
			if (sMenuID != 'null')
			{
				menu = MenuIDS.grep(sMenuID);
				if (menu.length >0 )
				{
					s.appear({queue: { position: 'end', scope: s.id }});
					x = 'productVerticalLine_'+s.id ;
					if( $(x) != null ) {
						$(x).appear({queue: { position: 'end', scope: x }});
					}
				} else  
				{
					s.fade({queue: { position: 'end', scope: s.id }});
					x = 'productVerticalLine_'+s.id ;
					if( $(x) != null ) {
						$(x).fade({queue: { position: 'end', scope: x}});
					}
				}
			} else
			{
				s.appear({queue: { position: 'end', scope: s.id }});
				x = 'productVerticalLine_'+s.id ;								
				if( $(x) != null ) {
					$(x).appear({queue: { position: 'end', scope: x}});
				}
				
			}
		}
	);
}

function show_all_brands(){

	$('top_brands').toggle();
	$('brandContainer').toggle();
	if($('brandContainer').visible()){
		$('brand_title_line').innerHTML = 'Marken von A-Z';
	
	}
	else{
		
		$('brand_title_line').innerHTML = 'Unsere Topmarken';
	
	}
}
