window.addEvent('domready', function(){
	myShow = new Slideshow('slideshow_header', data_header, {thumbnails:false, controller:false, hu: 'assets/images/slide',  width:492, height:187, delay:3000, duration: 2000, random:false});
		
	for(var id in new Array(2,3,4,5,6,7,8))
	{
		if($('row_div_' + id) && isInt(id))
		{
			$('row_div_' + id).addEvent('mouseenter', function(event){
				this.getElement('img[class="back"]').style.display = 'block';
				if(this.getElement('div[class*="last"]'))
					this.getElement('div[class*="last"]').setStyle('background', 'none');
				toogleDisplay(this);
			});
			$('row_div_' + id).addEvent('mouseleave', function(event){
				this.getElement('img[class="back"]').style.display = 'none';
				if(this.getElement('div[class*="last"]'))
					this.getElement('div[class*="last"]').setStyle('background', 'none');
				hideAllSubMenus(true);
			});
		}
	}
	//doBump('.bump');
	doBump('.bump',300,300,null,null,null,null,null,null,null,null,null,Fx.Transitions.linear,Fx.Transitions.linear);
	//doBump('.bump',850, 500, '000', '6b7477', 0.7, 7, 2 ,'333', 15,'000', 2, Fx.Transitions.Back.easeOut, Fx.Transitions.linear);
	// Mail Icons
	var elements = $('center').getElements('img[src*="assets/images/Grafiken/Mail"]');
	for(img in elements)
	{	
		if(elements[img] && elements[img].parentNode)
				elements[img].title=elements[img].parentNode.href.substring(7);
	}
	
	//Event popup im Kalender
	var distance = 5;
	var time = 300;
	var hideDelay = 100;
	
	var elements = $('calendar-ical').getElements('.date_has_event');
	for(el in elements)
	{	
		ele = elements[el];
		if(ele && !isInt(ele))
		{
			ele.onmouseover = function(){
				popup = this.getElement('.events ul');
				popup.style.display = 'block';
				popup.style.bottom = 20;
				popup.style.left = -76;
			};
			ele.onmouseout = function(){
				this.getElement('.events ul').style.display = 'none';
			};
		}
	}
	
	
});
/*.addEvent('click', function(){
	hideAllSubMenus();
});*/
var sub_menu_heights = [];
var last_click = new Date();
var active = [];
var open = [];
function toogleDisplay(element){
	id = element.id;
	hideAllSubMenus(true);
	haupt_inner = element.getElement('div[class*="menu_oben_haupt_inner"]');
	if(haupt_inner.style.display == 'block')
	{
		haupt_inner.style.display = 'none';
		element.getElement('img[class="back"]').style.display = 'none';
	}
	else
	{
		haupt_inner.style.display = 'block';
	}
	if(sub_menu_heights[id])
	{
		height = sub_menu_heights[id][0] * 30;
		klapp_oben = haupt_inner.getElement('img[class*=klapp_oben]');
		//last = element.getElement('div[class*="last"][class*="inner_row"]');
		
		klapp_oben.setStyle('height', 0);
		klapp_oben.setStyle('margin-bottom', 0);
		//last.setStyle('background', 'none');
		
		var klapp_oben_morph = new Fx.Morph(klapp_oben, {
			duration: 300
		});
		klapp_oben_morph.addEvent('start', function(){
			klapp_oben.setStyle('height', 0);
			//last.setStyle('background', 'none');
		});
		/*
		klapp_oben_morph.addEvent('complete', function(){
			if (klapp_oben.getStyle('height').substring(0,3) >= height){
				last.setStyle('background', 'url(assets/templates/own/images/menu/klapp_unten.png) bottom left no-repeat');
				last_unten = new Date();
			}
		});*/
		klapp_oben_morph.start({
			'height': height + 10,
			'margin-bottom': '-' + (height + 10)
		});
	}

	last_click = new Date();
}
function menu_haupt_displayToggle(id, what){
	if(what)
	{
		$('back_haupt_' + id).style.display = 'block';
	}
	else if($('menu_oben_haupt_inner_' + id).style.display != 'block')
	{
		$('back_haupt_' + id).style.display = 'none';
	}
	toogleDisplay(id);
}
function menu_links_visibilityToggle(id, kasten, what){
	hideAllSubMenus(true);
	if(what)
	{
		$('img_menu_links_' + kasten + '_' + id).style.visibility = 'visible';
	}
	else
	{
		$('img_menu_links_' + kasten + '_' + id).style.visibility = 'hidden';
	}
}
function hideAllSubMenus(ignore){
	ignore = typeof(ignore) != 'undefined' ? ignore : false;
	var date = new Date();
	if (date.getTime() - last_click.getTime() > 200 || ignore){
		for(var tmp_id in Array(1,2,3,4,5,6,7))
		{ 
			if ($('menu_oben_haupt_inner_' + tmp_id) )
				$('menu_oben_haupt_inner_' + tmp_id).style.display = 'none';
			if ($('back_haupt_' + tmp_id) )
				$('back_haupt_' + tmp_id).style.display = 'none';
			/*if($('row_div_' + tmp_id))
			{
				last = $('row_div_' + tmp_id).getElement('div[class*="last"][class*="inner_row"]');
				if (last)
				{
					last.setStyle('background', 'none');
				}
			}*/
		}
	}
}
function in_array(needle, haystack, argStrict) {var key = '',strict = !! argStrict;if (strict) {for (key in haystack) {if (haystack[key] === needle) {return true;}}} else {for (key in haystack) {if (haystack[key] == needle) {return true;}}}return false;}
function isInt(x){var y=parseInt(x);if (isNaN(y))return false;return x==y && x.toString()==y.toString();} 
