jQuery(function( $ ){


// fix für links mit bildern
$('#right-col a img').each( function(){
    $(this).parent().addClass('imagelink');
});
$('#content a img').each( function(){
    $(this).parent().addClass('imagelink');
});



// Navigation   --------------------------------------------------------------------------				
$('#navigation ul li div').css({'display' : 'block'}); // layer ist für css hover fallback ausgelblendet - wieder einschalten
$("#navigation ul li ul").hide(); // alle layer ausblenden


 $("#navigation > ul > li").hoverIntent( // benötigt das hoverIntent PlugIn (verbesser die hober funktion)
      function () {
        $(this).find("ul").slideToggle("slow");  // layer ausklappen 
      }, 
      function () {
		$(this).find("ul").slideToggle("fast"); // layer einklappen
		      }
    );


// Freunde Formular Seite --------------------------------------------------------------------------
// eingabe feld für den partner bei der doppelmitgliedschaf eine und ausblenden 

$('.friends-form div.partner').hide(); // eingabefeld ausblenden



$('.tx-damdownloads-pi1, .tx-mmkproductteaser-pi1').each(function(){
	var itext = $(this).text();
	if(itext.length < 10){
		$(this).prev('h1').hide();
		$(this).hide();
	}
});


// bei der auswahl (klick auf inpit oder das label) einblenden
 $('div .doppelmitgliedschaft label').click( 
    	function () {
		$('div.partner').slideDown('5000');
		$('div.partner ul').show();
		$('div.partner ul li').show();
		$('div.partner input').show();
    });
     
 $('div .doppelmitgliedschaft input').click( 
     function () {
		$('div.partner').slideDown('5000');
    });    
   
    // bei der auswahl  (klick auf inpit oder das label) einer andere mitgliedschaft wieder ausblenden
    $('div .select div:not(.doppelmitgliedschaft) label').click( 
    	function () {
		$('div.partner').slideUp('slow');
    });
     
	$('div .select div:not(.doppelmitgliedschaft) input').click( 
    	function () {
		$('div.partner').slideUp('slow');
     });
		
// bei der firmenmitgliedschaft die einmalige spendenoption ausblenden
 $('div .firmen-mitgliedschaft').click(function(){
      $('div.donation div.einmalig').animate({ 
        width: 'hide',
        opacity: 'hide'
        }, 700 ); 
     $('div.donation div.jaehrlich input').hide('slow');       
 
    });
 
// bei der fördernden mitgliedschaft die einmalige spendenoption ausblenden
 $('div .foerdernde-mitgliedschaft').click(function(){
      $('div.donation div.einmalig').animate({ 
        width: 'hide',
        opacity: 'hide'
        }, 700 ); 
      $('div.donation div.jaehrlich input').hide();        
    });
    
  
 // wieder einblenden 
   $('div .persoenliche-mitgliedschaft').click(function(){    
      $('div.donation div.einmalig').animate({ 
        width: 'show',
        opacity: 'show'
        }, 500 ); 
    $('div.donation div.jaehrlich input.radio').show();	
    });  

 // wieder einblenden 
   $('div .studentenmitgliedschaft input').click(function(){    
      $('div.donation div.einmalig').animate({ 
        width: 'show',
        opacity: 'show'
        }, 500 ); 
    $('div.donation div.jaehrlich input.radio').show();	       
    });  
    
 // wieder einblenden 
   $('div .doppelmitgliedschaft input').click(function(){    
      $('div.donation div.einmalig').animate({ 
        width: 'show',
        opacity: 'show'
        }, 500 ); 
    $('div.donation div.jaehrlich input.radio').show();	
          
    });  

// Shop Tease jcarousel 

$('#content .slider').removeClass('noscript');


// Mitarbeiter Vita  --------------------------------------------------------------------------				
$('#content.staff div div').hide(); // vita ausblenden

 $("#content.staff div span.vita").click( 
     function () {
 		$('#content div div:visible').slideUp('slow'); // offene vita schließen, wenn diese sichtbar ist
 		$(this).next('div:hidden').slideDown('slow'); // die ausgewählte vita öffnen, wenn diese hidden ist
    }, 
     function () {}
   );	




// Kalender  --------------------------------------------------------------------------				   
$('#calendar div.anmeldeform').hide(); //formular ausblenden

	// allgemeine kalender accordion funktion --------------
$(function() {
		$("#calendar").accordion({
			change: function(event, ui) {
				$('div.anmeldeform').hide();
				$('.footer').find('.open').removeClass('open');
			},
		active: true,
		autoHeight: false
		});
	});
	
	// anmeldeformular Kalender

 $("#calendar .footer a.anmelden").click(
    function () {
	 	var button = $(this);
	 	var ul_meta = $(this).parents("div.ui-accordion-content").prev("ul");
	 
	 	var meta = ul_meta.find("li.datum").html() + ", " + ul_meta.find("li.zeit").html() + ", " + ul_meta.find("li.thema em").html();
	 	meta = meta.replace("&nbsp;", "");
	 	meta = meta.replace("&nbsp", "");
	 	meta = meta.replace(";", "");
	 	var url = $('#registrationajaxlink').attr('href');
		
		$(this).next().find('form').load(url,{},function(){
	    var newData = $(this).find(".Tx-Formhandler").html();
	    $(this).html(newData);
		  $(this).find("input[name=formhandler[ausstellung_meta]]").val(meta);
			$(this).find("input").toggleValue();
			$('div.anmeldeform').slideToggle();
		 	button.toggleClass('open');
		});

     }, 
     function () {}
   );
   	

// --------------------------------------------------------------------------				
// Allgemeine Funktionen
// --------------------------------------------------------------------------				

// Exterene Links  --------------------------------------------------------------------------				
// Funktion für externe Link / links die in neuen Fenster öffnen sollen z.B. PDFs - klasse (target) .blank

	$("a.blank").click(
			function () {
			window.open(this.href); 
		 return false; 
		});


// IE 6 Hintergrund Bilder  --------------------------------------------------------------------------
	// Skript gegen hintergrund bild cache problem beim IE6
	 if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) == 6)
    {
        try
        {
            document.execCommand("BackgroundImageCache", false, true);
        }
        catch (err)
        {
        }
    }


// --------------------------------------------------------------------------
//


});
