$(document).ready(function(){
	
	$(document).snowfall({flakeCount : 250});
	
	$("a[rel=fancybox]").fancybox({
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true,
		'overlayColor'	: '#fff',
		'overlayOpacity': 0.9,
		'cyclic'		:	true
	});
	
	$("a.iframe").fancybox({
		'speedIn'		:	600, 
		'speedOut'		:	200, 
		'overlayShow'	:	true,
		'overlayColor'	: '#fff',
		'overlayOpacity': 0.9,
		'scrolling'		: 'no',
		'width'			: $(window).width()-100,
		'height'		: $(window).height()-100
	});
	
	$("a.ext").click(function(){
		window.open($(this).attr('href'), '_blank'); return false;
	});
	
	if(!$('#contact_us').length){
		$.datepicker.setDefaults( $.datepicker.regional[ "de" ] );
		$(function() {
			var dates = $( "#from, #to" ).datepicker({
				defaultDate: "+1",
				changeMonth: true,
				numberOfMonths: 1,
				showOptions: {direction: "up"},
				onSelect: function( selectedDate ) {
					var option = this.id == "from" ? "minDate" : "maxDate",
						instance = $( this ).data( "datepicker" );
						date = $.datepicker.parseDate(
							instance.settings.dateFormat ||
							$.datepicker._defaults.dateFormat,
							selectedDate, instance.settings );
					dates.not( this ).datepicker( "option", option, date );
				}
			});
		});
	}
	
	if($('#bildleiste-edit').length == 0){
		if($('#bildleiste .limg').length == 0){
			$('#bildleiste').css({'display':'none'});
		}
	}
	
	/* SLIDESHOW */
	// choose your transition type, ex: fade, scrollUp, shuffle, etc...,
	$('#myslideshow').cycle({
		fx: 'fade',
		timeout: 4000
	});
	
	
	/* DRMENU */
	if($('#mainmenu').length){
		$('#mainmenu ul ul').mouseenter(function(){
			$(this).prev().addClass('hover');
		});
		$('#mainmenu ul ul').mouseleave(function(){
			$(this).prev().removeClass('hover');
		});
	}

/*
	var isie6 = false;
	var ua = $.browser;
	if ( ua.msie && ua.version == "6.0" ) {
		isie6 = true;
	}
	if(isie6 == false){
		$('#menu').mouseenter(function(){
			$('#menu li.active ul').css({'display':'none'});
		});
		$('#menu').mouseleave(function(){
			$('#menu li.active ul').css({'display':'block'});
		});
	}
	*/
	
	/* MAP */
	if($('#gmaps').length){
		var latlng1 = new google.maps.LatLng(47.42769532, 13.63461256);
		var myOptions = {
			zoom: 9,
			minZoom: 5,
			center: latlng1,
			panControl: false,
			zoomControl: true,
			streetViewControl: false,
			zoomControl: true,
			zoomControlOptions: {
				style: google.maps.ZoomControlStyle.LARGE,
				position: google.maps.ControlPosition.LEFT_CENTER
			},
			scaleControl: false,				
			scrollwheel: false,
			mapTypeId: google.maps.MapTypeId.TERRAIN
			// ROADMAP
	    };
	    var map = new google.maps.Map(document.getElementById("gmaps"),myOptions);

		/* markers */
		function setNewMarker(lat,lng,icon,zindex,title,text){

			var image = new google.maps.MarkerImage('/website/static/img/map/icon-'+icon+'.gif',
			      new google.maps.Size(25, 30),
			      new google.maps.Point(0,0),
			      new google.maps.Point(12, 30));
			 var shadow = new google.maps.MarkerImage('/website/static/img/map/shadow.png',
			     new google.maps.Size(52, 32),
			     new google.maps.Point(0,0),
			     new google.maps.Point(18, 27));

			var marker = new google.maps.Marker({
				map: map,
				position: new google.maps.LatLng(lat, lng),
				visible: true,
				shadow: shadow,
				icon: image,
				zIndex: zindex
			});
		}

		setNewMarker(47.42769532, 13.63461256, "home", 100, "Pernerhof", "");
	}
		
});

