var activeSlide = null;
var showSlide = null;
var num = 0;
var isout = false;
var warenkorbisout = false;
var imgindex = 0;
var bildwechselInterval = null;
var myDelay = 10000;



function toplink(ID,TYPE){
	if(TYPE == "show"){
		$("link_"+ID).className = "active";
	}else{
		$("link_"+ID).className = "normal";
	}
}

function showSubmenu(ID){
	num++;
	if(showSlide == null){
		$(ID).setStyle('visibility','visible');
		$(ID).slide('in');
		showSlide = ID;
		isout = true;
	}else{
		if(showSlide != ID){
			var myChain = new Chain();
			var func1 = function() {
				$(showSlide).slide('out');
				isout = false;
			};		
			var func2 = function() {
				if(!isout){
					$(ID).setStyle('visibility','visible');
					$(ID).slide('in');
					showSlide = ID;
					isout = true;
				}
			};

			myChain.chain(func1);
			myChain.chain(func2);
			myChain.callChain();
			myChain.callChain.delay(400, myChain);
	
		}
	}
}

function hideSubmenu(){
	if(showSlide != null){
		var myNum = num;
		var myChain = new Chain();
		var func1 = function() {
			
			if (myNum == num) {
				if (showSlide != null && isout) {
					$(showSlide).slide('out');
					isout = false;
				}
				showSlide = null;
			}
		};		
		myChain.chain(func1);
		
		if(activeSlide != null){
			var func2 = function(){
				if (myNum == num && !isout) {
					$(activeSlide).setStyle('visibility','visible');					
					$(activeSlide).slide('in');
					showSlide = activeSlide;
					isout = true;
				}
			}
			myChain.chain(func2);
		}
		myChain.callChain.delay(800, myChain);			
		if(activeSlide != null){
			myChain.callChain.delay(1200, myChain);
		}
	}
}

function hideSubmenuSofort(){
	num++;
	if (showSlide != null && isout) {
		$(showSlide).slide('out');
		showSlide = null;
		isout = false;
	}
}

function showActiveSubmenu(){
	if(activeSlide != null && !isout){
		$(activeSlide).setStyle('visibility','visible');
		$(activeSlide).slide('in');
		showSlide = activeSlide;
		isout = true;
	}
}


window.addEvent('domready', function() {

	$('submenues').getElements('div.submenues').each( function(element) {
		element.set('slide', {
			duration: 'short',
			onComplete: function (e){
				if(!e.get('slide').open){
					e.setStyle('visibility','hidden');
				}
			}
		});
		element.slide('hide');
	});
});

