jQuery.noConflict();

function countItems(elementPath) {
	var count = 0;
	var o = jQuery(elementPath);
	for(var i=0;i<o.length;i++){ count ++; }
	
	return count;
}

function slideCatalogItem(setIndex) {
	jQuery('#catalogSlide div.catalogItem').hide();
	jQuery('#catalogSlide div.n' + setIndex).slideDown('slow');	
}

jQuery(document).ready(function(){
	var catalogCount = countItems("#catalogSlide .catalogItem");
	//alert(catalogCount);
	
	/* Kataloge Sliden Lassen */
	var countIndex = 2;
	jQuery.timer(5000, function(timer) {
		slideCatalogItem(countIndex);
		if(countIndex == catalogCount) { countIndex = 0; }
		countIndex++;
	});
	
	jQuery('#topnav #act61').mouseenter(function(){ jQuery('#headlogos #hln1').addClass('hln1_hover'); });
	jQuery('#topnav #act61').mouseleave(function(){ jQuery('#headlogos #hln1').removeClass('hln1_hover'); });
	jQuery('#topnav #act60').mouseenter(function(){ jQuery('#headlogos #hln2').addClass('hln2_hover'); });
	jQuery('#topnav #act60').mouseleave(function(){ jQuery('#headlogos #hln2').removeClass('hln2_hover'); });
	jQuery('#topnav #act59').mouseenter(function(){ jQuery('#headlogos #hln3').addClass('hln3_hover'); });
	jQuery('#topnav #act59').mouseleave(function(){ jQuery('#headlogos #hln3').removeClass('hln3_hover'); });
	jQuery('#topnav #act58').mouseenter(function(){ jQuery('#headlogos #hln4').addClass('hln4_hover'); });
	jQuery('#topnav #act58').mouseleave(function(){ jQuery('#headlogos #hln4').removeClass('hln4_hover'); });
	jQuery('#topnav #act57').mouseenter(function(){ jQuery('#headlogos #hln5').addClass('hln5_hover'); });
	jQuery('#topnav #act57').mouseleave(function(){ jQuery('#headlogos #hln5').removeClass('hln5_hover'); });
	jQuery('#topnav #act56').mouseenter(function(){ jQuery('#headlogos #hln6').addClass('hln6_hover'); });
	jQuery('#topnav #act56').mouseleave(function(){ jQuery('#headlogos #hln6').removeClass('hln6_hover'); });
	jQuery('#topnav #act55').mouseenter(function(){ jQuery('#headlogos #hln7').addClass('hln7_hover'); });
	jQuery('#topnav #act55').mouseleave(function(){ jQuery('#headlogos #hln7').removeClass('hln7_hover'); });
	jQuery('#topnav #act54').mouseenter(function(){ jQuery('#headlogos #hln8').addClass('hln8_hover'); });
	jQuery('#topnav #act54').mouseleave(function(){ jQuery('#headlogos #hln8').removeClass('hln8_hover'); });

	jQuery('#topnav #menu61Container').mouseenter(function(){ jQuery('#headlogos #hln1').addClass('hln1_hover'); });
	jQuery('#topnav #menu61Container').mouseleave(function(){ jQuery('#headlogos #hln1').removeClass('hln1_hover'); });
	jQuery('#topnav #menu60Container').mouseenter(function(){ jQuery('#headlogos #hln2').addClass('hln2_hover'); });
	jQuery('#topnav #menu60Container').mouseleave(function(){ jQuery('#headlogos #hln2').removeClass('hln2_hover'); });
	jQuery('#topnav #menu59Container').mouseenter(function(){ jQuery('#headlogos #hln3').addClass('hln3_hover'); });
	jQuery('#topnav #menu59Container').mouseleave(function(){ jQuery('#headlogos #hln3').removeClass('hln3_hover'); });
	jQuery('#topnav #menu58Container').mouseenter(function(){ jQuery('#headlogos #hln4').addClass('hln4_hover'); });
	jQuery('#topnav #menu58Container').mouseleave(function(){ jQuery('#headlogos #hln4').removeClass('hln4_hover'); });
	jQuery('#topnav #menu57Container').mouseenter(function(){ jQuery('#headlogos #hln5').addClass('hln5_hover'); });
	jQuery('#topnav #menu57Container').mouseleave(function(){ jQuery('#headlogos #hln5').removeClass('hln5_hover'); });
	jQuery('#topnav #menu56Container').mouseenter(function(){ jQuery('#headlogos #hln6').addClass('hln6_hover'); });
	jQuery('#topnav #menu56Container').mouseleave(function(){ jQuery('#headlogos #hln6').removeClass('hln6_hover'); });
	jQuery('#topnav #menu55Container').mouseenter(function(){ jQuery('#headlogos #hln7').addClass('hln7_hover'); });
	jQuery('#topnav #menu55Container').mouseleave(function(){ jQuery('#headlogos #hln7').removeClass('hln7_hover'); });
	jQuery('#topnav #menu54Container').mouseenter(function(){ jQuery('#headlogos #hln8').addClass('hln8_hover'); });
	jQuery('#topnav #menu54Container').mouseleave(function(){ jQuery('#headlogos #hln8').removeClass('hln8_hover'); });
});

jQuery.timer = function (interval, callback)
{
	var interval = interval || 100;

	if (!callback)
		return false;
	
	_timer = function (interval, callback) {
		this.stop = function () {
			clearInterval(self.id);
		};
		
		this.internalCallback = function () {
			callback(self);
		};
		
		this.reset = function (val) {
			if (self.id)
				clearInterval(self.id);
			
			var val = val || 100;
			this.id = setInterval(this.internalCallback, val);
		};
		
		this.interval = interval;
		this.id = setInterval(this.internalCallback, this.interval);
		
		var self = this;
	};
	
	return new _timer(interval, callback);
};

