function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// initialise plugins
jQuery(function(){
	jQuery('ul.sf-menu').superfish({
		delay:         1000,                // the delay in milliseconds that the mouse can remain outside a submenu without it closing 
	    animation:     {opacity:'show', height:'show'},   // an object equivalent to first parameter of jQuery’s .animate() method 
	    speed:         'fast',           // speed of the animation. Equivalent to second parameter of jQuery’s .animate() method 
	    autoArrows:    false,               // if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance 
	    dropShadows:   false
	});
});


$(function() {
	$('#teaser-slider').carouFredSel({
		scroll: {
			items: 3,
			easing: 'swing',
			duration: 1400,
			pauseOnHover: true,
			fx: 'scroll'
		},
		auto: 8000,
		prev: {
			button: "#slide-prev",
			key: "left"
		},
		next: {
			button: "#slide-next",
			key: "right"
		}
	});
	$('#aktions-slider').carouFredSel({
		scroll: {
			items: 1,
			easing: 'swing',
			duration: 1400,
			pauseOnHover: true,
			fx: 'scroll'
		},
		auto: 8000,
		prev: {
			button: "#slide-prev",
			key: "left"
		},
		next: {
			button: "#slide-next",
			key: "right"
		}
	});		
});

jQuery(document).ready(function(){
	$( "#accordion" ).accordion();
	$( "#contactform" ).validate({
		errorLabelContainer: $("#contactform div.error"),
		rules: {
			varVorname: "required",
			varName: "required",
			varStr: "required",
			varNr: "required",
			varPLZ: "required",
			varOrt: "required",
			varMail: {
				required: true,
				email: true
			},
			varTel: "required"			
		},
		messages: {
			varVorname: "Geben Sie Ihren Vornamen an.",
			varName: "Geben Sie Ihren Nachnamen an.",
			varStr: "Geben Sie Ihre Straße an.",
			varNr: "Geben Sie Ihre Hausnummer an.",
			varPLZ: "Geben Sie Ihre Postleitzahl an.",
			varOrt: "Geben Sie Ihren Wohnort an.",						
			varMail: "Geben Sie eine gültige e-Mail Adresse an.",
			varTel: "Geben Sie Ihre Telefonnummer an.",			
		}		
	});	
});

$(window).load(function() {
	$('#featured-01').orbit();
	$('#featured-02').orbit();
	$('#featured-03').orbit();
	$('#featured-04').orbit();
	$('#featured-05').orbit();
	$('#featured-06').orbit();
	$('#featured-07').orbit();
	$('#featured-09').orbit();
	$('#featured-10').orbit();
	$('#featured-11').orbit();										
});


