
jQuery(function($) {
	// Falls die Konstante nicht gesetzt wurde...
	if(typeof tx_kiwiaccordion_effect == 'undefined') {
		tx_kiwiaccordion_effect = 'none';
	}
	// Elemente vorbereiten
	$('.ka-panel').each(function() {
		//Erste Überschrift suchen
		$header = $(':header:first', this);		
		//Fehler Behandlung wenn keine Überschrift vorhanden ist
		if($header.length == 0) {
			$(this).addClass('ka-error').removeClass('ka-panel');
			console.error('This panel contains no header.', this);
		}
		else {
			//kleiner trick um <div class="csc-header"><h1>... abzufangen			
			if($header.parent().find('*').length == 1 && !$header.parent().is('.ka-panel')) {
				$header.parent().addClass('ka-handler');
			}
			else {
				$header.addClass('ka-handler');
			}
			
			//Inhalte umschließen für die Ansprache
			//vorher
			//$('.ka-handler', this).siblings().wrapAll('<div class="ka-content"></div>');
			
			//prüfen ob ein Fehler aufgetreten ist
			if($('.ka-content .ka-handler', this).length > 0) {
				console.error('Handler may not be wrapped by more then one element.', this);
				$(this).addClass('ka-error').removeClass('ka-panel');
			}
		}
	});
	// Versteckte Inhalte nicht anzeigen
	$('.ka-panel.close .ka-content').hide();
	// Für ein paar Effekte
	$('.ka-panel .ka-handler').hover(function() {
		$(this).parents('.ka-panel').addClass('hover');
	}, function() {
		$(this).parents('.ka-panel').removeClass('hover');
	});
	// Eventhandler, sprich wurde geklickt?
	$('.ka-handler').click(function(event, data) {
		$panel = $(this).parents('.ka-panel');
		$content = $panel.find('.ka-content');		
		if($panel.is('.close')) {
			zeige();
			$('.ka-panel.ka-opend').removeClass('ka-opend');
			//Dieses Panel aufklappen
			switch(tx_kiwiaccordion_effect) {
				case 'slide':
					$content.slideDown();
					break;
				case 'fade':
					$content.fadeIn();
					break;
				default:
					$content.show();				
			}
			$panel.removeClass('close').addClass('open');
			//Wenn nur ein offenes Panel erlaubt ist, andere Panels schließen
			if(tx_kiwiaccordion_exclusive) {
				$('.ka-panel.open .ka-handler').trigger('click', {clicked: $('.ka-panel').index($panel)});
			}
		}
		else {
			if(!data) {
				data = { clicked: -1 };
			}
			if(data.clicked != $('.ka-panel').index($panel)) {
				//Diesen Panel zuklappen
				switch(tx_kiwiaccordion_effect) {
					case 'slide':
						$content.slideUp();
						break;
					case 'fade':
						$content.fadeOut();
						break;
					default:
						$content.hide();				
				}
				$panel.removeClass('open').addClass('close');
			}
		}

	});	
});



/*function hideLogo(divId){
	
	$(document).ready(function(){
						$(function(){
							//jQuery-basierende function
								$(".handle"+divId).click(function(){
        							//alert($("#"+divId).css("display"));
        							$panel = $(this).parents('.ka-panel');
									$content = $panel.find('.ka-content');		
									if($panel.is('.close')) {
        								//alert("ist bereits versteckt");	
        					
        								$(".ka-logo"+divId).fadeIn("5000");
        							}
        							else if($panel.is('.open')) {
        								$(".ka-logo"+divId).fadeOut("5000");
        							}
        							//alert($("#"+divId).css('opacity'));
        						});	
      						});	
	});
}*/

function hideLogo(divId){

		//setTimeout(temp,5000,divId);
		temp(divId);

}

function temp(divId){

	/*$(function(){
						$(function(){
							//$(".ka-logo"+divId).hide();
							//jQuery-basierende function
								$(".handle"+divId).click(function(){
        							//alert($(".mko-content"+divId).css("display"));
        							//$panel = $(this).parents('.ka-panel');
									//$content = $panel.find('.ka-content');		
								if($(".mko-content"+divId).css("display")=="block" && $(".ka-logo"+divId).css("display")=="none") {
        								//alert("ist bereits versteckt");	
        					
        								$(".ka-logo"+divId).fadeIn("5000");
        						}
        						else {
        								//$(".ka-logo"+divId).fadeOut("1000");
        								$(".ka-logo"+divId).hide();
        						}
        							//alert($("#"+divId).css('opacity'));
        						});	
      						});	
	});*/
	
	logoVal = fDiv(divId,10);
	
		if(document.getElementById("ka-logo"+logoVal).style.display == "none" 
		&& document.getElementById("mko-content"+divId).style.display == "block")
		{
			document.getElementById("ka-logo"+logoVal).style.display="block";
			zeige(logoVal);
		}
		else{
			//document.getElementById("logoall").style.display = "block"; 
			verstecke(logoVal);
			//document.getElementById("ka-logo"+logoVal).style.display="none";
			//document.getElementById("ka-logo-position").style.display="block";
	
		}
	
	return 1;
}

function verstecke(logonr){
	$(function(){
						$(function(){
							$(".ka-logo"+logonr).removeClass('ka-logo-position');	
							$(".ka-logo"+logonr).hide();
							$(".ka-logo-position").fadeIn("5000");
						});
	});
}

function zeige(){
	$(function(){
						$(function(){
							$(".show-all").addClass('ka-logo-position');	
						});
	});
}

function fDiv(n1, n2)
  {
  // Simulation einer ganzahligen Division - Möglichkeit 1:
  // erst dividieren, dann auf Ganzzahl abrunden.
  return Math.floor( n1/n2 );
  }




