var sm = false;

function showSitemap() {
	jQuery('#footer').animate({
		height: '330px'
	}, 500, function() {
		jQuery('#sitemap').fadeIn(500);
		jQuery.scrollTo(jQuery('#sitemap'),800);
	});
}

function hideSitemap() {
	jQuery('#sitemap').fadeOut(500, function() {
    	jQuery('#footer').animate({
			height: '50px'
		}, 500);
	});

}

function toggleSitemap() {
	if (sm) {
		hideSitemap();
		sm=false;
	} else {
		showSitemap();
		sm=true;
	}
}

function IE7Fix() {
	if (jQuery.browser.msie) {
		jQuery('#nav_main ul ul').css('filter','');
	}
}

function clearForm() {
	jQuery('input').not('[type="radio"], [type="checkbox"], [type="submit"]').val('');
	jQuery('input[type="radio"], input[type="checkbox"]').prop('checked',false);
	jQuery('.prettyCheckbox .holderWrap').remove();
	//$('label.prettyCheckbox').removeClass('prettyCheckbox radio checkbox list checked error');
	jQuery('label').removeAttr('class');
	jQuery('input[type="checkbox"],input[type="radio"]').removeClass('hiddenCheckbox').prettyCheckboxes();
	//$('.meldung').html('');
	//$('#submit').fadeTo(300,1);
}


function submitForm(formID,action) {
	var form = $('#'+formID);
	var str = form.serialize();
	var meldung = form.find('.meldung').html();
	form.find('.meldung').load('fileadmin/scripts/php/'+action+'.php', {data:str}, function(response,status,xhr) {
		if (xhr.responseText=='ok') {
			jQuery('.meldung').html(meldung).fadeIn(400, function() { 
				clearForm();
				window.setTimeout(function() { jQuery('.meldung').fadeOut(400) }, 5000);
			});
		} else {
			jQuery('.meldung').html('Es ist ein Fehler aufgetreten.').css({color:'red'}).fadeIn(400);
		}
	});
}


$.noConflict();
jQuery(document).ready(function($) {
	
	/*$('#teaser').css('overflow','visible');
	$('.teaserbox').css('overflow','visible');
	$('.teaserbox').find('.teasertext').css('overflow','visible');*/
	
	Cufon.replace('#col3 h1, #col2 h1, #col_wrap h1');
	
	if(jQuery.support.opacity) {
		Cufon.replace('.teaserbox h1');
	}
	
	$('ul.sf-menu').superfish({onShow:IE7Fix});
	
	$('a[title="colorbox"]').attr('class','colorbox').removeAttr('title').click(function(e) { e.preventDefault(); });;
	$('a.colorbox').colorbox({transition: 'elastic',iframe:true,opacity:'0.85'});
	
	/*Cufon.CSS.ready(function() {
		$('#teaser').css('overflow','hidden');
		$('.teaserbox').css('overflow','hidden');
		$('.teaserbox').find('.teasertext').css('overflow','hidden');
	});*/
	
	$('#col3_content .csc-default:first').css('marginBottom','0');
	$('#col3_content .csc-default:has(.divider)').css('marginBottom','0');
	
	if ($('form.validate').length>0) {
		$('.meldung').fadeOut(0);
		$('form.validate').validate();
		$('input[type="checkbox"],input[type="radio"]').prettyCheckboxes();
		$('form.validate .required').focusin(function() {
			$('input[type="checkbox"].error,input[type="radio"].error').parent().find('.prettyCheckbox').addClass('error');
			$('input[type="checkbox"].valid,input[type="radio"].valid').parent().find('.prettyCheckbox').removeClass('error');
		});
	}
	
	
});
