$(document).ready(function() {
	// Stickybar (Rewards)
	$('#sticky').jixedbar({
		showOnTop: false,
		transparent: true,
		opacity: 0.9,
		slideSpeed: "slow",
		roundedCorners: true,
		roundedButtons: true,
		menuFadeSpeed: "slow",
		tooltipFadeSpeed: "fast",
		tooltipFadeOpacity: 0.9
	});
	
	// Popups
	$('.link-asides').popupWindow({ 
		centerBrowser:1,
		scrollbars:1,
		height:600, 
		width:600 
	});
	
	// Hide Stuff
	$('#form-bankeinzug').addClass('disabled');
	$('#form-bankeinzug-selected').addClass('enabled');
	$('#benefits').addClass('disabled');
	$('#userLogin').addClass('disabled');
	
	
	// Toggle Stuff
	$('#info-newsletter_verlag').hide(); // Toggle "newsletter_verlag"
	$('a#toggle-newsletter_verlag').click(function() {$('#info-newsletter_verlag').slideToggle(400);return false;});

	$('#info-sonstiges1').hide(); // Toggle "sonstiges1"
	$('a#toggle-sonstiges1').click(function() {$('#info-sonstiges1').slideToggle(400);return false;});

	$('#info-sonstiges2').hide(); // Toggle "sonstiges2"
	$('a#toggle-sonstiges2').click(function() {$('#info-sonstiges2').slideToggle(400);return false;});

	$('#info-sonstiges3').hide(); // Toggle "sonstiges3"
	$('a#toggle-sonstiges3').click(function() {$('#info-sonstiges3').slideToggle(400);return false;});
	
	
	// NivoSlider: Bei Focus auf Inputfeldern Slider stoppen:	
	var inputs = document.getElementsByTagName('input');
	for (var i=0;i<inputs.length;i++) {
		inputs[i].onfocus = function() {
			$('#slider').data('nivoslider').stop();	
		}
	// ...und wieder aktivieren
		inputs[i].onblur = function() {
			$('#slider').data('nivoslider').start();
		}	  
	}
	// ebenso bei selects
	var selects = document.getElementsByTagName('select');
	for (var i=0;i<selects.length;i++) {
		selects[i].onfocus = function() {
			$('#slider').data('nivoslider').stop();	
		}

		selects[i].onblur = function() {
			$('#slider').data('nivoslider').start();
		}	  
	}
});


// Switch class on click
(function($) {
    $.fn.toggleClass = function(check, replace) {
        return this.each(function() {
            if ($(this).hasClass(check)) {
				$(this).removeClass(check);
				$(this).addClass(replace);
			} else {
				$(this).removeClass(replace);
				$(this).addClass(check);
            }
        });
    };
})(jQuery);


// Scroll to name
$(document).ready(function(){
	$('a[href*=#]').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
		&& location.hostname == this.hostname) {
			var $target = $(this.hash);
			$target = $target.length && $target
			|| $('[name=' + this.hash.slice(1) +']');
		if ($target.length) {
			var targetOffset = $target.offset().top;
			$('html,body')
			.animate({scrollTop: targetOffset}, 1000, 'easeOutExpo');
			return false;
			}
		}
	});
});


// Show / Hide
function show(element) {
	$('#'+element).show();
}
function hide(element) {
	$('#'+element).hide();
}


// History back
function goback (sonsturl) {
	if (history.length > 0) {
		history.back ();
		} else {
		window.location.href(sonsturl);
	}
}


// Nivo Slider
$(window).load(function() {
    $('#slider').nivoSlider({
		effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
		animSpeed: 300, // Slide transition speed
		pauseTime: 20000, // How long each slide will show
		startSlide: 0, // Set starting Slide (0 index)
		directionNav: true, // Next & Prev navigation
		directionNavHide: true, // Only show on hover
		controlNav: true, // 1,2,3... navigation
		keyboardNav: false, // Use left & right arrows
		pauseOnHover: true, // Stop animation while hovering
		captionOpacity: 0.8, // Universal caption opacity
		prevText: 'zurück', // Prev directionNav text
		nextText: 'weiter', // Next directionNav text
		randomStart: false // Start on a random slide
	});
});

// Pause Slider:
function pauseSlider(){
	$('#slider').data('nivoslider').stop();
}
// Restart Slider
function startSlider(){
	$('#slider').data('nivoslider').start();
}


// Popunder
function goNewWin() {
	TheNewWin =window.open("/tools/popunder/danke-popunder.html",'TheNewpop','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,height=600,width=800');
	TheNewWin.blur();
}


// newLP: Update Member-Data
function updateAdress() {
	var anrede = document.forms['entryform'].anrede.value;
	var vorname = document.forms['entryform'].vorname.value;
	var nachname = document.forms['entryform'].nachname.value;
	var strasse = document.forms['entryform'].strasse.value;
	var hausnummer = document.forms['entryform'].hausnummer.value;
	var plz = document.forms['entryform'].plz.value;
	var stadt = document.forms['entryform'].stadt.value;
	var vorwahl = document.forms['entryform'].vorwahl.value;
	var telefon = document.forms['entryform'].telefon.value;
	var email = document.forms['entryform'].email.value;
	document.getElementById('getData').innerHTML='<strong>'+anrede+'</strong> '+'<strong>'+vorname+'</strong> <strong>'+nachname+'</strong>'+'<br />'+'<span>'+strasse+'</span> <span>'+hausnummer+'</span>'+'<br />'+'<span>'+plz+'</span> <span>'+stadt+'</span>'+'<br />'+'<span>'+vorwahl+'</span> <span>'+telefon+'<br />'+'<span>'+email+'</span>';
}


// Validation
$(document).ready(function() {
	$("#entryform").validationEngine('attach');
});
