function stretchPage() {
	var headerHeight = jQuery('#page_header').height();
	var footerHeight = jQuery('#page_footer').height();
	var windowHeight = jQuery(window).height();
	var init_body_height = jQuery('#page_body').height();
	
	var completeHeight =  init_body_height + footerHeight + headerHeight;
	
	if(completeHeight <= windowHeight) {
		var page_bodyHeight = windowHeight - footerHeight - headerHeight;
		jQuery('#page_body_bg_unten').css('height', page_bodyHeight);
	}
}

function customDropdown(opener,overlayid,visibleBox){
	if(jQuery(overlayid).css("display")=="none"){
		var offset = jQuery(opener).offset();
		offsetTop = offset.top+(jQuery(opener).height());
		
		jQuery(overlayid).css({
			"width":jQuery(document).width()
			,"height":jQuery(document).height()
			,"display":"block"
		});
		
		jQuery(visibleBox).css({
			"top":offsetTop+"px"
			,"display":"block"
		});
	} else {
		jQuery(overlayid).css({
			"height":"0px"
			,"display":"none"
		});
		
		jQuery(visibleBox).css({
			"top":"0px"
			,"display":"none"
		});
	}
}

function clearSearchField(element){
	var fieldValue = jQuery(element).val();
	if(fieldValue=="Suche nach ..."){
		jQuery(element).val("");
	}
}

function resetForms(id){
	jQuery('input', id).each(function(){
		jQuery(this).val("");
		
		if(jQuery(this).is(":checked")==true || jQuery(this).attr("checked")=="checked"){
			jQuery(this).attr("checked", "");
		}
		if(jQuery(this).is(":selected")==true || jQuery(this).attr("selected")=="selected"){
			jQuery(this).attr("selected", "");
		}
	});
	
	jQuery(id).submit();
}

jQuery(document).ready(function() {
	stretchPage();
	jQuery("a[rel^='prettyPhoto']").prettyPhoto();
	
	jQuery('a.email').each(function(){
        e = jQuery(this).attr('rel').replace('|','@');
        jQuery(this).attr('href','mailto:' + e);
        jQuery(this).text(e);
    });
	
	if(jQuery().scrollable) {
		//startseite newskarussels
		jQuery('#cycle1, #cycle2').scrollable({
			items: '.cycleitems',
			size: 1,
			clickable: false
		}).circular();
		
		//startseite expertenkarussel
		jQuery('#expertenkarussel').scrollable({
			items: '.cycleitems',
			size: 4,
			clickable: false,
			next: '#expertenkarussel_next',
			prev: '#expertenkarussel_prev'
		}).circular();
		
		var scrollapi = jQuery('#produktbilder.scrollable').scrollable({
			items: '.cycleitems',
			size: 3,
			clickable: false,
			next: '#produktbilder_next',
			prev: '#produktbilder_prev',
			onBeforeSeek: function(event, i) {
			
			}
		}).circular({api: true});
		
		jQuery(".cloned").attr("rel", "");
	}
	
	/* Pflegeseminar */
	jQuery('.event_anmeldung_toggle').click(function(){
		jQuery('#event_anmeldung').slideToggle('100');
		if(jQuery('.event_anmeldung_toggle').hasClass("event_anmeldung_toggleopen"))
			jQuery('.event_anmeldung_toggle').removeClass("event_anmeldung_toggleopen");
		else
			jQuery('.event_anmeldung_toggle').addClass("event_anmeldung_toggleopen");
	});
	
	jQuery(".a_seminar_zuruecksetzen").click(function(){
		jQuery("#schwerpunkte_row").hide("slow");
		jQuery("#schwerpunkte, #seminarsuche_oberkategorie").val(-1);
		var Datum = new Date();
		jQuery("#seminarsuche_jahr").val(Datum.getFullYear());
		//jQuery("#seminarsuche_suchbegriff").val("geben Sie einen Suchbegriff ein").removeClass('input_color_bk');
	});
	
	jQuery("#div_themen").click(function(){
		customDropdown("#div_themen","#div_themen_overlay", "#div_themen_box");
	});
	
	//jQuery("#div_themen_box").bind();
		jQuery("#div_themen_overlay").click(function(){customDropdown("#div_themen","#div_themen_overlay", "#div_themen_box")});
	/* Pflegeseminar */
		
	/* Tabs neu - Leuphana */
	jQuery('.tab').click(function(){
		jQuery('.tab_active').removeClass('tab_active');
		jQuery(this).addClass('tab_active');
		var elementId = jQuery(this).attr('rel');
		jQuery('.tab_content').hide();
		jQuery('#'+elementId).show();
	});
	
	/* Master_Video - z.B. bei Leuphana/Sehner */
	jQuery(".video_play_button").css({
		"opacity":"0.6"
	});
});

jQuery(window).resize(function() {
	stretchPage();
});

function switchTab(tab) {
	jQuery('.toptab').removeClass('active');
	jQuery('#tab_'+tab).addClass('active');
	
	jQuery('.contentbox_center .news_big').hide();
	jQuery('#tabcontent_'+tab).show();	
}

function checkSeminarForm(form) {
	var _return = true;

	jQuery('#'+form+' .required_input').each(function(i) {
		if (jQuery(this).val() == '') {
			alert('Bitte füllen Sie das Feld "'+jQuery(this).attr('alt')+'" aus!');
			jQuery(this).focus();
			_return = false;
			return false;
		}
	});
	
	return _return;
}

function checkSearchfield(){
	var status = true;
	var message = "";
	
	var searchString = jQuery("#form_suche .input_text").val().split(" ");
	var laenge = searchString.length; 
	var countEmpty = 0;
	
	for(var i=0;i<laenge;i++){
		if(searchString[i]==""){
			countEmpty++;
		}
	}
	
	if(countEmpty==laenge || jQuery("#form_suche .input_text").val()=="Suche nach ..."){
		status = false;
		message = "Bitte füllen Sie das Suchfeld mit einem oder mehreren Begriffen aus!";
	}
	
	if(status==false){
		alert(message);
	}
	
	return status;
}

function setCheckbox(element){
	if(document.getElementById(element).checked==true){
		jQuery("#"+element).prev("input").val("1");
	} else if(document.getElementById(element).checked==false){
		jQuery("#"+element).prev("input").val("0");
	}
}

function checkProduktForm(id){
	var message = '';
	var status = true;
	jQuery('#'+id+' .required_input').each(function(){
		if(jQuery(this).val() == ""){
			status = false;
			message += jQuery(this).next('input').val()+"\n\n";
		}
	});
	
	if(status==false){
		alert(message);
	}
	
	return status;
}
