function Kidsclub() { }

Kidsclub.setInfoBox = function(data) {
	if($('#infoBox:visible').length > 0)
	{
		$('#infoBox').html(data).animate({ opacity: 0.1 }, 200).animate({ opacity: 1 }, 200);
	}
	else
	{
		$('#infoBox').show(500).html(data);
	}
}

Kidsclub.isIE6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

var pngFixTimer;

$(document).ready(function() {
	
	if($(window).height() < 610){
		if($('#quiz_board').css('display') != 'none'){
			$('#quiz_board').css('top','100px');
			$('#quiz_board').css('position','absolute');
		}
	}
	
	$(window).resize(function() {
  if($(window).height() < 610){
		if($('#quiz_board').css('display') != 'none'){
			$('#quiz_board').css('top','100px');
			$('#quiz_board').css('position','absolute');
		}
	}
});
	
	$('#quiz_board_submit').click(function(){
		
		
		if($('#choices_list li.selected').length < 1){
			alert("Bitte gib eine Antwort an.");
			return false;
		}
		
		if($('#win_accept_tnb:checked').length < 1){
			alert("Du musst die Teilnahmebedingungen akzeptieren.");
			return false;
		}
		
		if($('#win_form_vorname').val() == ''){
			alert('Bitte gib deinen Vornamen an.');
			return false;
		}
		
		if($('#win_form_nachname').val() == ''){
			alert('Bitte gib deinen Nachnamen an.');
			return false;
		}
		
		
		
		
		$.post("win.php", $("#win_form").serialize(),
   		function(data) {
     		alert(data);
     		$('#quiz_board_overlay').hide();
     		$('#quiz_board').hide();
   		});
   		return false;
	});
	
	$('a[title="Gewinnspiel"]').click(function(){
		$('#quiz_board_overlay').show();
		$('#quiz_board').show();
		return false;
		
	});
	
	$('#win_close').click(function(){
		$('#quiz_board_overlay').hide();
		$('#quiz_board').hide();
		return false;
	});
	
	$('#quiz_board_overlay').click(function(){
		$('#quiz_board_overlay').hide();
		$('#quiz_board').hide();
		return false;
	});
	
	$('#choices_list li input').css('display','none');
	
	$('#choices_list li').click(function(){
		
		$('#choices_list li.selected').removeClass('selected');
		$(this).addClass('selected');
		$(this).children('input').prop('checked',true);
		
		
	});
	
	$(document).pngFix();
	
	$('.mediumBeschriftung').each(function() {
		$(this).parent().prev('a').attr('title', $(this).text());
	});
	
	if(!Kidsclub.isIE6)
	{
		$('.menu a:has(img)').each(function() {
			if(this.title.toLowerCase() == 'sei dabei')
			{
				$(this).children('.menuBall').css('top', '6px');
			}
			$(this).children('.menuBall').css('left', ($(this).parent().width() - $(this).children('img').width() - 15) + 'px');
		});
		
		$('.menu a:has(img)').each(function() {
			$(this).hover(function() {
				$(this).children('.menuBall').show();
			},
			function() {
				$(this).children('.menuBall').hide();
			}
			);
		});
	}
	
	$.datepicker.regional['de'] = {
		closeText: 'schließen',
		prevText: '&#x3c;zurück',
		nextText: 'Vor&#x3e;',
		currentText: 'heute',
		monthNames: ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],
		monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun','Jul','Aug','Sep','Okt','Nov','Dez'],
		dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
		dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
		dateFormat: 'dd.mm.yy', firstDay: 1,
		isRTL: false};
	$.datepicker.setDefaults($.datepicker.regional['de']);
	
	
	$('#kalender').datepicker({
		onSelect: function(dateText, inst) {
			if(Kidsclub.isLoggedIn)
			{
				if(typeof(arrTermine[inst.currentYear]) != 'undefined' && typeof(arrTermine[inst.currentYear][inst.currentMonth]) != 'undefined' && typeof(arrTermine[inst.currentYear][inst.currentMonth][inst.currentDay]) != 'undefined') {
					document.location = arrTermine[inst.currentYear][inst.currentMonth][inst.currentDay][3];
				}
			}
			else
			{
				Kidsclub.setInfoBox('<p style="color: red;">F&uuml;r diesen Bereich musst du angemeldet sein.</p>');
			}
		},
		onChangeMonthYear: function(year, month, inst) {
			pngFixTimer = window.setInterval(function() {
				window.clearInterval(pngFixTimer);
				$('.ui-datepicker-header, .ui-datepicker').pngFix();
				$('td.scpTermin a').hover(function() {
					$('.terminInfoBox').html("<img src='/kidsclub/bilder/scplogo.gif' />&nbsp;" + $(this).parent().attr('title'));
				}, function() {
					$('.terminInfoBox').text('');
				});
				
				$('td.kidsclubTermin a').hover(function() {
					$('.terminInfoBox').html("<img src='/kidsclub/bilder/kidsclubLogo.gif' />&nbsp;" + $(this).parent().attr('title'));
				}, function() {
					$('.terminInfoBox').text('');
				});
			}, 1000);
		},
		beforeShowDay: function(date) {
			if(typeof(arrTermine[date.getFullYear()]) != 'undefined' && typeof(arrTermine[date.getFullYear()][date.getMonth()]) != 'undefined' && typeof(arrTermine[date.getFullYear()][date.getMonth()][date.getDate()]) != 'undefined')
			{
				var termin = arrTermine[date.getFullYear()][date.getMonth()][date.getDate()];
				
				if(termin[2].toLowerCase() === 'kidsclub')
				{
					return [true, 'kidsclubTermin', termin[1]];
				}
				else
				{
					return [true, 'scpTermin', termin[1]];
				}
			}
			return [false, ''];
		}
	});
	
	$('#advertContent').werbeLeiste(3000);
});

var werbeLeiste_Position, werbeLeiste_nChildren, werbeLeiste_id, werbeLeiste_timerFunction, werbeLeiste_timer, werbeLeiste_speed, werbeLeiste_Direction = 'left';

$.fn.werbeLeiste = function(speed)
{
	werbeLeiste_speed = speed;
	werbeLeiste_Position = 0;
	werbeLeiste_id = '#' + this.attr('id');
	werbeLeiste_nChildren = $(this).children('div').length;
	
	werbeLeiste_timerFunction = function() {
		if(werbeLeiste_Direction === 'right')
		{
			werbeLeisteDoBack();
		}
		else
		{
			werbeLeisteDoNext();
		}
	}
	
	if (werbeLeiste_nChildren > 1) {
		werbeLeiste_timer = window.setInterval(werbeLeiste_timerFunction, speed);
	}
}

function werbeLeisteDoNext()
{
	$(werbeLeiste_id + ' > div:eq(' + werbeLeiste_Position + ')').animate({ left: '-150px'});
	
	werbeLeiste_Position++;
	if(werbeLeiste_Position > werbeLeiste_nChildren - 1) werbeLeiste_Position = 0;
	
	$(werbeLeiste_id + ' > div:eq(' + werbeLeiste_Position + ')').css('left', '150px').animate({ left: '0'});
}

function werbeLeisteDoBack()
{
	$(werbeLeiste_id + ' > div:eq(' + werbeLeiste_Position + ')').animate({ left: '150px'});
	
	werbeLeiste_Position--;
	if(werbeLeiste_Position < 0) werbeLeiste_Position = werbeLeiste_nChildren - 1;
	
	$(werbeLeiste_id + ' > div:eq(' + werbeLeiste_Position + ')').css('left', '-150px').animate({ left: '0'});
}

function onWerbeleisteNext()
{
	window.clearInterval(werbeLeiste_timer);
	werbeLeisteDoNext();
	//werbeLeiste_Direction = 'left';
	werbeLeiste_timer = window.setInterval(werbeLeiste_timerFunction, werbeLeiste_speed);
}

function onWerbeleisteBack()
{
	window.clearInterval(werbeLeiste_timer);
	werbeLeisteDoBack();
	//werbeLeiste_Direction = 'right';
	werbeLeiste_timer = window.setInterval(werbeLeiste_timerFunction, werbeLeiste_speed);
}
