/**/

jQuery.noConflict();
jQuery(document).ready(function(){

	// HIDE MAINMENU ITEM ONE
	jQuery('#jsCookMenuID1 td:first').hide();
	jQuery('body.logged #jsCookMenuID1 table.ThemeIEMenuH td:last').hide();
	jQuery('body.notlogged #jsCookMenuID1 table.ThemeIEMenuH td:eq(5)').hide();

	// KONZERTE WORKSHOPS FIX HEADER IMG
	jQuery('.contentpane-default.konzerteworkshops')
		.parent().parent().parent().parent().parent()
			.addClass("konzerteworkshops")
	;
	jQuery('body.konzerteworkshops #hdimg img')
		.attr('src', 'images/headerimg/headerimg_s6.gif')
	;
	
	// FIX PATHWAY IF EMPTY
	if( jQuery("span.pathway").text()=="" ){
	
		var ts = jQuery(".componentheading").text();
		if(ts==""){
			var ts = jQuery(".componentheading-default").text();
		}
		jQuery("span.pathway").text( ts );
	}
	// FIX PATHWAY BY BODY ID
	var tsBodyClass = jQuery('body').attr("class");
	var tsPathBegin = "<a href='content/blogcategory/52/85/'>Wissen und Lernen</a> / <a href='index.php?option=com_content&task=blogcategory&id=51&Itemid=82'>Überblick Instrumente</a> / ";
	if(      tsBodyClass.indexOf("item-108")>-1 || tsBodyClass.indexOf("item-109")>-1 || tsBodyClass.indexOf("item-110")>-1 || tsBodyClass.indexOf("item-111")>-1 ){
		//wul - ui sd
		setPathway( tsPathBegin + getPathway() );
	
	}else if( tsBodyClass.indexOf("item-112")>-1 || tsBodyClass.indexOf("item-113")>-1 || tsBodyClass.indexOf("item-114")>-1 || tsBodyClass.indexOf("item-115")>-1 ){
		//wul - ui ds
		setPathway( tsPathBegin + getPathway() );
	
	}else if( tsBodyClass.indexOf("item-116")>-1 || tsBodyClass.indexOf("item-117")>-1 || tsBodyClass.indexOf("item-118")>-1 || tsBodyClass.indexOf("item-119")>-1 ){
		//wul - ui ht
		setPathway( tsPathBegin + getPathway() );
	
	}else if( tsBodyClass.indexOf("item-120")>-1 || tsBodyClass.indexOf("item-121")>-1 || tsBodyClass.indexOf("item-122")>-1 || tsBodyClass.indexOf("item-123")>-1 ){
		//wul - ui ap
		setPathway( tsPathBegin + getPathway() );
	
	}else if( tsBodyClass.indexOf("item-124")>-1 || tsBodyClass.indexOf("item-125")>-1 || tsBodyClass.indexOf("item-126")>-1 || tsBodyClass.indexOf("item-127")>-1 ){
		//wul - ui ml
		setPathway( tsPathBegin + getPathway() );
	
	}else if( tsBodyClass.indexOf("item-128")>-1 || tsBodyClass.indexOf("item-129")>-1 || tsBodyClass.indexOf("item-130")>-1 || tsBodyClass.indexOf("item-131")>-1 ){
		//wul - ui lt
		setPathway( tsPathBegin + getPathway() );
	
	}else if( tsBodyClass.indexOf("item-132")>-1 || tsBodyClass.indexOf("item-133")>-1 || tsBodyClass.indexOf("item-134")>-1 || tsBodyClass.indexOf("item-135")>-1 ){
		//wul - ui as
		setPathway( tsPathBegin + getPathway() );
	
	}else if( tsBodyClass.indexOf("item-136")>-1 || tsBodyClass.indexOf("item-137")>-1 || tsBodyClass.indexOf("item-138")>-1 || tsBodyClass.indexOf("item-139")>-1 ){
		//wul - ui pä
		setPathway( tsPathBegin + getPathway() );
	
	}else if( tsBodyClass.indexOf("item-140")>-1 || tsBodyClass.indexOf("item-141")>-1 || tsBodyClass.indexOf("item-142")>-1 || tsBodyClass.indexOf("item-143")>-1 ){
		//wul - ui tg
		setPathway( tsPathBegin + getPathway() );
	
	}else if( tsBodyClass.indexOf("item-144")>-1 || tsBodyClass.indexOf("item-145")>-1 || tsBodyClass.indexOf("item-146")>-1 || tsBodyClass.indexOf("item-147")>-1 ){
		//wul - ui mp
		setPathway( tsPathBegin + getPathway() );
	}else if( tsBodyClass.indexOf("item-152")>-1 ){
		//FAQ
		setPathway( "" );
	}
	
	
	// RESIZE ALL RIGHT-TEASER-IMAGES EXCEPT CREATIV DRUM CAMP (cdc)
	jQuery('.moduletable-rightteaser:not(.szeneeuropa) img').each(function(){
	
		var w_ist  = jQuery(this).width();
		var h_ist  = jQuery(this).height();
		
		var h_soll = 95;
		var w_soll = h_soll * (w_ist/h_ist);
		
		jQuery(this)
			.removeAttr("width").css("width", null)
			//.attr("width", w_soll).css("width", w_soll+"px")
			.attr("height", h_soll).css("height", h_soll+"px")
		;
	
	});
	
	// VALIDATE ALL FORMS THAT USE THE REQUIRED-CLASSES USING THE JQ PLUGIN. 
	jQuery('form').validate();
	
	// IMAGES IN CONTENT: FLOAT LEFT GETS MARGIN RIGHT AND VICE VERSA
	jQuery('#main-left-right img').each(function(){

		if(jQuery(this).css("float")=="left"){
			jQuery(this).css("margin-right", "15px");
		}
		
		switch( jQuery(this).css("float") ){
			case "left":
				jQuery(this).css("margin-right", "15px");
				break;    
			case "right":
				jQuery(this).css("margin-left", "15px");
				break;
			default:
				break;
		}
	});
	
	// OFF-BEAT THUMB
	function offbeat_getEdition(){
		var tdate = new Date();
		var ti_y  = tdate.getFullYear();
		var ti_m  = tdate.getMonth();
		var ta_editions = new Array("01", "01", "02", "02", "03", "03", "04", "04", "05", "05", "06", "06");
		return './images/stories/offbeat_magazin/'+ti_y+'-'+ta_editions[ti_m]+'.jpg';
	}
	jQuery('.blog-offbeat div.thumb img')
		.attr('src', offbeat_getEdition())
	;
	jQuery('.moduletable-rightteaser.offbeat div.thumb img')
		.attr('src', offbeat_getEdition())
		.attr('hspace', "0")
	;
	
	// PDF LINK FORMAT
	jQuery('a[href$=".pdf"]').each(function(){
		jQuery(this)
			.text( jQuery(this).text()+' (pdf)' )
			.attr('target', '_blank')
		;
	});
	
	// LEXIKON
	jQuery('.glossary .eintrag').each(function(){
		jQuery(this)
			.find('a.lex_verwandt:last-child')
			.after('<span class="lex_verwandt_lbl">siehe auch: </span>')
		;
	});
	
	// WDF
	var s = "<div class='hdl-menu'>";
	s=s + "<ul class='hdl-ul'>";
	s=s + "<li class='first'><a href='/content/blogcategory/37/88/1/4'>1997</a>";
	s=s + "<li><a href='/content/blogcategory/37/88/1/3'>1998</a>";
	s=s + "<li><a href='/content/blogcategory/37/88/1/2'>1999</a>";
	s=s + "<li><a href='/content/blogcategory/37/88/1/1'>2000</a>";
	s=s + "<li class='last'><a href='/content/blogcategory/37/88/1/0'>2002</a>";
	s=s + "</ul>";
	s=s + "<div class='clr'></div>";
	s=s + "</div>";
	jQuery('.componentheading-default.wdf').after(s);


	// MITGLIED WERDEN 
	// 	MITGLIED WERDEN: geschaeftsbedingungen
	var tLbl   = jQuery('#registrationTable tr#cbfr_68 td.titleCell label');
	jQuery('#registrationTable td#cbfv_68 input').after(tLbl);
	
	// 	MITGLIED WERDEN: eaccess_pas
	var tLbl   = jQuery('#registrationTable tr#cbfr_93 td.titleCell label');
	jQuery('#registrationTable td#cbfv_93 input').after(tLbl);
	
	var html = jQuery('#registrationTable #cb_geschaeftsbedingungentext').attr("title");
	if(typeof(html)=='string'){
		html     = html.substr(21);
		jQuery('#registrationTable #cb_geschaeftsbedingungentext').after( html );
		jQuery('#registrationTable #cb_geschaeftsbedingungentext').remove();
	}
	
	// MITGLIED WERDEN: fix: gebdat was in 2 rows
	var ttd = jQuery('#registrationTable tr.cbft_date td#cbfv_62');
	jQuery('#registrationTable tr#cbfr_62 td:first')
		.parent()
		.append(ttd);
	;
	ttd.attr("colSpan","1");
	jQuery('#registrationTable tr#cbfr_62 td:first').attr("colSpan","1");
	
	
	// MITGLIED WERDEN: bankdaten nur pflicht bei deutsch + einzug
	jQuery('#cb_mitgliedschaftok').click(function(){
		setBDPflicht(false);
		if(jQuery(this).attr("checked")==true){
			if(jQuery('#cb_land').val()=="Deutschland"){
				// BANKDATEN PFLICHT
				setBDPflicht(true);
			}
		}
	});
	jQuery('#cb_land').change(function(){
		setBDPflicht(false);
		if(jQuery(this).val()=="Deutschland"){
			if(jQuery('#cb_mitgliedschaftok').attr("checked")==true){
				// BANKDATEN PFLICHT
				setBDPflicht(true);
			}
		}
	});
	
	
	jQuery('#registrationTable tr#cbfr_62')
		.next()
		.remove()
	;

	// PROFIL: CB FORMAT
	var tLbl   = jQuery('body#mitglieder tr#cbfr_93 td.titleCell label');
	jQuery('body#mitglieder td#cbfv_93 input').after(tLbl);
	
	// FOERDERMITGLIEDER
	jQuery('div.contact-foerder.foerder div').not('.name').hide();
	
	
	// PLAYER FOR MP3-LINKS
	var i = 0;
	jQuery('a.mp3').not('.nosound').each(function(){

		var href = jQuery(this).attr('href');
		var html = '	<object type="application/x-shockwave-flash" data="includes/audioplayer/player.swf" id="audioplayer' +i+ '" height="24" width="150">		<param name="movie" value="includes/audioplayer/player.swf">		<param name="FlashVars" value="playerID=' +i+ '&amp;soundFile=' +href+ '">		<param name="quality" value="high">		<param name="menu" value="false">		<param name="wmode" value="transparent">	</object>'

		jQuery(this).replaceWith(html);
		i++;

	});
	
});

/* MITGLIED WERDEN */
function setBDPflicht( aiBool ){
	
	if(aiBool==true){
		// PFLICHT
		jQuery('#cb_bankleitzahl').addClass("required").attr("mosreq", "1");
		jQuery('#cb_bankort').addClass("required").attr("mosreq", "1");
		jQuery('#cb_bankkto').addClass("required").attr("mosreq", "1");
		jQuery('#cb_bankkontoinhaber').addClass("required").attr("mosreq", "1");
		jQuery('label[for="cb_bankleitzahl"]').after("<span> *</span>");
		jQuery('label[for="cb_bankort"]').after("<span> *</span>");
		jQuery('label[for="cb_bankkto"]').after("<span> *</span>");
		jQuery('label[for="cb_bankkontoinhaber"]').after("<span> *</span>");
	}else{
		// NOT PFLICHT
		jQuery('#cb_bankleitzahl').removeClass("required").attr("mosreq", "0");
		jQuery('#cb_bankort').removeClass("required").attr("mosreq", "0");
		jQuery('#cb_bankkto').removeClass("required").attr("mosreq", "0");
		jQuery('#cb_bankkontoinhaber').removeClass("required").attr("mosreq", "0");
		jQuery('label[for="cb_bankleitzahl"]').next("span").remove();
		jQuery('label[for="cb_bankort"]').next("span").remove();
		jQuery('label[for="cb_bankkto"]').next("span").remove();
		jQuery('label[for="cb_bankkontoinhaber"]').next("span").remove();
	}
}

/* E-ACCESS */	
function handleBankDaten(){

	var l = jQuery("#eacs_land").val();
	if(l=="Deutschland"){
	
		jQuery("#eacs_bankname").addClass("required");
		jQuery("#eacs_bankleitzahl").addClass("required");
		jQuery("#eacs_bankadresse").addClass("required");
		jQuery("#eacs_ktonr").addClass("required");
		jQuery("#eacs_ktoinhaber").addClass("required");
		
		jQuery("label[for='eacs_bankname']").append(" *");
		jQuery("label[for='eacs_bankleitzahl']").append(" *");
		jQuery("label[for='eacs_bankadresse']").append(" *");
		jQuery("label[for='eacs_ktonr']").append(" *");
		jQuery("label[for='eacs_ktoinhaber']").append(" *");
		
	}else{
		jQuery("#eacs_bankname").removeClass("required");
		jQuery("#eacs_bankleitzahl").removeClass("required");
		jQuery("#eacs_bankadresse").removeClass("required");
		jQuery("#eacs_ktonr").removeClass("required");
		jQuery("#eacs_ktoinhaber").removeClass("required");
		
		var t = jQuery("label[for='eacs_bankname']").text();	t = t.substr( 0, t.length-1 );	jQuery("label[for='eacs_bankname']").text( t );
		var t = jQuery("label[for='eacs_bankleitzahl']").text();	t = t.substr( 0, t.length-1 );	jQuery("label[for='eacs_bankleitzahl']").text( t );
		var t = jQuery("label[for='eacs_bankadresse']").text();	t = t.substr( 0, t.length-1 );	jQuery("label[for='eacs_bankadresse']").text( t );
		var t = jQuery("label[for='eacs_ktonr']").text();	t = t.substr( 0, t.length-1 );	jQuery("label[for='eacs_ktonr']").text( t );
		var t = jQuery("label[for='eacs_ktoinhaber']").text();	t = t.substr( 0, t.length-1 );	jQuery("label[for='eacs_ktoinhaber']").text( t );
	}
}

function getPathway(){
	return jQuery('span.pathway').html();
}
function setPathway( as ){
	jQuery('span.pathway').html( as );
}