jQuery(document).ready(function() {



	// Rotate header images BEGIN
	function rotateImages(y) {
		jQuery.each(headerimgs, function(key, val) {
			if (key != y) {
				jQuery(val).fadeOut(2500);
			}else{
				jQuery(val).fadeIn(2500);
			}
		});
	}
	
	var headerimgs = jQuery(".headerImageItem").hide();
	var y=1;
	rotateImages(0);
	
	jQuery(document).everyTime('8s', 'hiTimer', function() {
		if (y >= headerimgs.length) {
			y = 0;
		}
		rotateImages(y);
		y++;
	});
	// Rotate header images END
	
	
	
	
		/* Typo3-Menü */
	    // Mouseover im Menü links
	jQuery('.menu-l1 a').mouseover(function(){
		jQuery(this).addClass('mo');
	});
	jQuery('.menu-l1 a').mouseout(function(){
		jQuery(this).removeClass('mo');
	});
	
	
	

	// Fancybox BEGIN
	jQuery("a.fancybox").fancybox({
		'hideOnContentClick': true,
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true,
		'overlayOpacity':	0.7,
		'overlayColor'	:	'#eaf3f9',
		'titlePosition' :	'inside'		
	});

	jQuery("a.fancyboxMultiple").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true,
		'overlayOpacity':	0.7,
		'overlayColor'	:	'#eaf3f9',
		'cyclic'		:	true,
		'showNavArrows'	:	true,
		'titlePosition' :	'inside'
	});
	// Fancybox END
	
	
	
	
        /* tx_pxlayernavi_pi1 */
		
	jQuery('.head-navitop-buttons li').mouseenter(function(){
		uid = jQuery(this).attr('id').replace('trigger_','');
	    for (i=0; i<tx_pxlayernavi_pi1_layers.length; i++) {
			if (tx_pxlayernavi_pi1_layers[i] != 'layer_'+uid) {
			    hideLayer(tx_pxlayernavi_pi1_layers[i]);
			}
		}
		showLayer(uid);
	});
	
	jQuery('.head-navitop-buttons li').mouseleave(function(e){
	    if (e.pageY < 281) { // Layer wird nur versteckt wenn die Maus den Button nach oben verlässt
			uid = jQuery(this).attr('id').replace('trigger_','');
			hideLayer(uid);
		}
	});

	jQuery('.layer').mouseleave(function(){
		uid = jQuery(this).attr('id').replace('layer_','');
		hideLayer(uid);
	});
	
	function showLayer(uid) {
	    jQuery('#trigger_'+uid).addClass('mo-active');
	    if (!jQuery('#trigger_'+uid).hasClass('active')) jQuery('#button_'+uid).css('color', '#ffffff');
	    jQuery('#trigger_'+uid).css('color', '#ffffff');
		jQuery('#layer_'+uid).css('display', 'block');
	}
	
	function hideLayer(uid) {
	    jQuery('#trigger_'+uid).removeClass('mo-active');
	    if (!jQuery('#trigger_'+uid).hasClass('active')) jQuery('#button_'+uid).css('color', '#4b4642');
	    jQuery('#trigger_'+uid).css('color', '#4b4642');
		jQuery('#layer_'+uid).css('display', 'none');
	}
	
	
	
	
	

		/* tx_pxcoe_pi1 */
	jQuery('.box').click(function(){
		url = jQuery(this).attr('rel');
		document.location.href = url;		
	});
	jQuery('.box').mouseover(function(){
		jQuery(this).addClass('boxMOver');
	});
	jQuery('.box').mouseout(function(){
		jQuery(this).removeClass('boxMOver');
	});
	
	
	
	
	
		/* tx_pxradiologie_pi3 */
    jQuery('.bereichTrigger').mouseover(function(){
		if(tx_pxradiologie_bereiche) {
			for (i=0; i<tx_pxradiologie_bereiche.length; i++) {
			    if (jQuery(this).hasClass(tx_pxradiologie_bereiche[i])) {
			        jQuery('.'+tx_pxradiologie_bereiche[i]).css('background', '#fdf9c2'); // Todo umbau mit addClass
				}
			}
		}
	}).mouseout(function(){
		if(tx_pxradiologie_bereiche) {
			for (i=0; i<tx_pxradiologie_bereiche.length; i++) {
			    if (jQuery(this).hasClass(tx_pxradiologie_bereiche[i])) {
			        jQuery('.'+tx_pxradiologie_bereiche[i]).css('background', 'transparent'); // Todo umbau mit removeClass
				}
			}
		}
	});

    jQuery('.arztTrigger').mouseover(function(){
		if(tx_pxradiologie_aerzte) {
			for (i=0; i<tx_pxradiologie_aerzte.length; i++) {
			    if (jQuery(this).hasClass(tx_pxradiologie_aerzte[i])) {
			        jQuery('.'+tx_pxradiologie_aerzte[i]).css('background', '#fdf9c2'); // Todo umbau mit addClass
				}
			}
		}
	}).mouseout(function(){
		if(tx_pxradiologie_aerzte) {
			for (i=0; i<tx_pxradiologie_aerzte.length; i++) {
			    if (jQuery(this).hasClass(tx_pxradiologie_aerzte[i])) {
			        jQuery('.'+tx_pxradiologie_aerzte[i]).css('background', 'transparent'); // Todo umbau mit removeClass
				}
			}
		}
	});

    jQuery('.standortTrigger').mouseover(function(){
		if(tx_pxradiologie_standorte) {
			for (i=0; i<tx_pxradiologie_standorte.length; i++) {
			    if (jQuery(this).hasClass(tx_pxradiologie_standorte[i])) {
			        jQuery('.'+tx_pxradiologie_standorte[i]).css('background', '#fdf9c2'); // Todo umbau mit addClass
				}
			}
		}
	}).mouseout(function(){
		if(tx_pxradiologie_standorte) {
			for (i=0; i<tx_pxradiologie_standorte.length; i++) {
			    if (jQuery(this).hasClass(tx_pxradiologie_standorte[i])) {
			        jQuery('.'+tx_pxradiologie_standorte[i]).css('background', 'transparent'); // Todo umbau mit removeClass
				}
			}
		}
	});

    jQuery('.leistungTrigger').mouseover(function(){
		if(tx_pxradiologie_leistungen) {
			for (i=0; i<tx_pxradiologie_leistungen.length; i++) {
			    if (jQuery(this).hasClass(tx_pxradiologie_leistungen[i])) {
			        jQuery('.'+tx_pxradiologie_leistungen[i]).css('background', '#fdf9c2'); // Todo umbau mit addClass
				}
			}
		}
	}).mouseout(function(){
		if(tx_pxradiologie_leistungen) {
			for (i=0; i<tx_pxradiologie_leistungen.length; i++) {
			    if (jQuery(this).hasClass(tx_pxradiologie_leistungen[i])) {
			        jQuery('.'+tx_pxradiologie_leistungen[i]).css('background', 'transparent'); // Todo umbau mit removeClass
				}
			}
		}
	});




		/* tx_pxradiologie_ */




		/* Cufon */
		// Todo: für fremde Zeichensätze (russisch) das hier deaktivieren.
		// Sinnvollerweise KEINE weiteren Klassen einführen: nur "cufon" verwenden
	Cufon.replace('.cufon', {fontFamily: 'arial-narrow'});
		// Seit :hover bei Cufon aktiviert wurde funktioniert das zurückstellen der Schriftfarbe nicht mehr wenn die Maus den Button nach unten verlässt, Idee: überschneidung mit jQuery
	/*Cufon.replace('.cufon-layer', {
		fontFamily: 'arial-narrow',
		hover: true,
		hoverables: { span:true }
	});*/
	Cufon.now();

});



