function initKreditwahl() {
	jQuery.noConflict();
	jQuery('#kreditwahl dl dd').hide().parent().addClass('closed');
	jQuery('#kreditwahl dl:first dd').show().parent().removeClass('closed');
	jQuery('#kreditwahl dl dt').css("cursor","pointer").click(
		function() {
			var checkElement = jQuery(this).next();
			if(checkElement.is(':visible')) {
				return false;
			}
			if(!checkElement.is(':visible')) {
				jQuery('#kreditwahl dd:visible').slideUp(250).parent().addClass('closed');
				checkElement.slideDown(250).parent().removeClass('closed');
				return false;
			}
		}
	);
}

function initHomepage() {
	jQuery.noConflict();
	jQuery('body#home #main').append('<a class="mehrweniger" href="javascript:;">mehr...</a>');
	jQuery('body#home #main a.mehrweniger').insertAfter('#main .collapseable');
	jQuery('body#home #main .collapseable').hide().next().click(
		function() {
			var checkElement = jQuery(this).prev();
			if(checkElement.is(':visible')) {
			
				/* 
					wenn box bereits offen dann schließen
				*/
			
				checkElement.animate({height: 'hide', opacity: 'hide'}, 250);
				jQuery(this).removeClass('weniger').text("mehr");
				return false;
			}
			if(!checkElement.is(':visible')) {
			
				/* 
					sonst alle geöffneten schließen
				*/
				jQuery('body#home #main .collapseable:visible').animate({height: 'hide', opacity: 'hide'}, 250).next().removeClass('weniger').text("mehr");
				
				
				/* 
					
				*/
				checkElement.animate({height: 'show', opacity: 'show'}, 250);
				jQuery(this).addClass('weniger').text("weniger");
				
				return false;
			}
		}
	);
}

function initAudio() {
	jQuery.noConflict();
	var flashvars = {
		playerID: "1",
		soundFile: "/wordpress/wp-content/themes/cms/audio/beamtenkredit.mp3"
	};		
	var params = { allowscriptaccess: "sameDomain", wmode: "transparent" };
	var attributes = { id: "audioplayer1" };
	swfobject.embedSWF("/wordpress/wp-content/themes/cms/audio/player.swf", "flashContent", "300", "24", "9.0.0", "/wordpress/wp-content/themes/cms/js/swfobject/expressInstall.swf", flashvars, params, attributes);
	
	if(swfobject.hasFlashPlayerVersion("9.0.0")) {
		jQuery('#audio').css("display","block");
	}
}


function initFormValidation () {
	jQuery.noConflict();
	jQuery(".isrequired input, .isrequired textarea").addClass("required");
	jQuery(".isrequired input#email").addClass("email");
	jQuery("input#geburtsdatum").addClass("dateDE");
	jQuery("#main form").validate();
	jQuery(".required").each(function() {
			jQuery(this).rules("add", {
				required: true,
				minlength: 2,
				messages: {
					required: "Pflichtfeld - bitte ausfüllen!",
					minlength: jQuery.format("Bitte mindestens {0} Zeichen"),
					email: "Bitte geben Sie eine gültige Emailadresse ein!",
					dateDE: "Bitte geben Sie ein gültiges Datum ein!"
				}
			});
	});
}

jQuery(document).ready(function() {
	jQuery.noConflict();
	if ( jQuery("body#home").length > 0 ) {
		initHomepage();
		initAudio();
	}

	if ( jQuery("#aside #kreditwahl").length > 0 ) {
		initKreditwahl();
	}

	if ( jQuery("#main form").length > 0 ) {
		initFormValidation();
	}	

	jQuery('table tr:nth-child(even)').css('background-color','#c8daeb');
	
});
