function switchAnswer( id ){
	for (i=1; i<4; i++){
		if (id==i){
			$('.contest_answer' + i).attr('src',picturePath+'contest/answer_checked.jpg');
			$('.answeroptspan' + i).css('color','#ffffff');
		} else {
			$('.contest_answer' + i).attr('src',picturePath+'contest/answer.jpg');
			$('.answeroptspan' + i).css('color','#2D9FD1');
		}
		$('.myAnswerIs').val(id);
	}
}

function lostFocusBDate(id, defVal){
	if ($('#'+id).attr('value')==''){
		$('#'+id).attr('value',defVal);
	}
}

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}

function checkRegForm(){
	somethingwrong=0;
	if ($('[name=firstname]').val()==''){
		$('[name=firstname]').addClass('wsi');
		somethingwrong=1;
	} else {
		$('[name=firstname]').removeClass('wsi');
	};
	if ($('[name=surname]').val()==''){
		$('[name=surname]').addClass('wsi');
		somethingwrong=1;
	} else {
		$('[name=surname]').removeClass('wsi');
	};
	if ($('[name=email]').val()==''){
		$('[name=email]').addClass('wsi');
		somethingwrong=1;
	} else {
		if (isValidEmailAddress($('[name=email]').val())){
			$('[name=email]').removeClass('wsi');
		} else {
			$('[name=email]').addClass('wsi');
			somethingwrong=1;
		}
	};
	if (!IsNumeric($('[name=birthday_day]').val())){
		$('[name=birthday_day]').addClass('wsi2');
		somethingwrong=1;
	} else {
		if (parseInt($('[name=birthday_day]').val())<32){
			$('[name=birthday_day]').removeClass('wsi2');
		} else {
			$('[name=birthday_day]').addClass('wsi2');
			somethingwrong=1;
		}
	};
	if (!IsNumeric($('[name=birthday_month]').val())){
		$('[name=birthday_month]').addClass('wsi2');
		somethingwrong=1;
	} else {
		if (parseInt($('[name=birthday_month]').val())<13){
			$('[name=birthday_month]').removeClass('wsi2');
		} else {
			$('[name=birthday_month]').addClass('wsi2');
			somethingwrong=1;
		}
	};
	if (!IsNumeric($('[name=birthday_year]').val())){
		$('[name=birthday_year]').addClass('wsi3');
		somethingwrong=1;
	} else {
		if (parseInt($('[name=birthday_year]').val())<2011 && parseInt($('[name=birthday_year]').val())>1899){
			$('[name=birthday_year]').removeClass('wsi3');
		} else {
			$('[name=birthday_year]').addClass('wsi3');
			somethingwrong=1;
		}
	};
	if ($('[name=privacy]').attr('checked')!=true){
		$('#privacy-info').addClass('wsi4');
		somethingwrong=1;
	} else {
		$('#privacy-info').removeClass('wsi4');
	};
	if (!somethingwrong){
		$.ajax({
		  url: mainURL+"cmd/64-gewinnspiel",
		  type: 'POST',
		  data: $('#contest_reg_form').serialize(),
		  format: 'json',
		  context: document.body,
		  success: function(data){
			additionalCode='';
			switch(data.codes){
				case 998: 
					shortFancy('<div class="congratulation-text"><div class="congratulationIMG"><img src="'+picturePath+'contest/congratulation.jpg" width="264" height="37" alt=""/></div>Du wurdest erfolgreich zum Gewinnspiel angemeldet!<br/><br/></div><div class="clear"></div>', mainURL+ 'cmd/home');
					break;
				case 999: 
					shortFancy('Bei der Speicherung ist ein Fehler aufgetreten! Bitte kontaktiere den Administrator!','/');
					break;
				default: 
					shortFancy(data.answer);
					break;
			}
		    return false;
		  }
		});
	}
	return false; 
}

function IsNumeric(input)
{
   return (input - 0) == input && input.length > 0;
}


function checkAnswer(){
	result=$('.myAnswerIs').val();
	if (result=='3'){ result='1'; }
	switch (result){
		case '0': 	
				shortFancy('<div class="upps-text"><div class="uppsIMG"><img src="'+picturePath+'contest/upps.jpg" width="115" height="37" alt=""/></div><p>Bitte wähle eine Antwort aus.<br/><br/></p><div class="clear"></div>');
				break;
		case '1': 
				shortFancy('<div class="upps-text"><div class="uppsIMG"><img src="'+picturePath+'contest/upps.jpg" width="115" height="37" alt=""/></div><p>Diese Antwort ist falsch! Bitte versuche es noch einmal!<br/><br/></p><div class="clear"></div>');
				break;
		case '2': 
				shortFancy('<div class="attention-text"><div class="attentionIMG"><img src="'+picturePath+'contest/winner.jpg" width="217" height="30" alt=""/></div><div class="leave_page_info_text"><h4>Diese Antwort ist richtig!<br/><br/>Trage nun noch Deine persönlichen Daten ein und vielleicht bist Du schon<br/>bald ein glücklicher Gewinner!</h4></div><div class="clear"></div>'); 
				$.ajax({
				  url: mainURL+"cmd/64-gewinnspiel",
				  type: 'POST',
				  data: 'answer=2',
				  context: document.body,
				  success: function(data){
				    $('#contest_content').html(data);
				  }
				});
				break;
	}
}

function checkAnswerHome(){
	result=$('.myAnswerIs').val();
	switch (result){
		case '1': 
			result='2';
			break;	
		case '2':
		case '3': 
			result='1';
			break;
	}
	
	$('.answer_nothing').hide(); 
	
	switch (result){
		case '0': 	
				$('.contest_question_home').hide();
				$('.answer_nothing').show();
				break;
		case '1': 
			$('.contest_question_home').hide();
			$('.answer_wrong').show();
			break;
		case '2': 
			$('.contest_question_home').hide();
			$('.answer_accept').show();
			break;
			
			/*
				shortFancy('<div class="attention-text"><div class="attentionIMG"><img src="'+picturePath+'contest/winner.jpg" width="217" height="30" alt=""/></div><div class="leave_page_info_text"><h4>Diese Antwort ist richtig!<br/><br/>Trage nun noch Deine persönlichen Daten ein und vielleicht bist Du schon<br/>bald ein glücklicher Gewinner!</h4></div><div class="clear"></div>'); 
				$.ajax({
				  url: mainURL+"cmd/64-gewinnspiel",
				  type: 'POST',
				  data: 'answer=2',
				  context: document.body,
				  success: function(data){
				    $('#contest_content').html(data);
				  }
				});
			*/
	}
}

function loadRegForm(){
	$.ajax({
	  url: mainURL+"cmd/64-gewinnspiel",
	  type: 'POST',
	  data: 'homeanswer=1',
	  context: document.body,
	  success: function(data){
		$('.answer_accept').hide();
		$('.regHomeForm').show();
	    $('.regHomeForm').html(data);
	    $('#home_contest').html('');
	  }
	});
}


function shortFancy(infotext,redirectURL){
	$.fancybox(
			infotext,
			{
	        	'autoDimensions'	: false,
				'width'         	: 500,
				'height'        	: 'auto',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'onClosed' 		: function() {
					if (redirectURL){
						$(location).attr('href',redirectURL);
					}
				}	
			});
}

function shortContest(infotext,redirectURL){
	$.fancybox(
			infotext,
			{
	        	'autoDimensions'	: false,
				'width'         	: 635,
				'height'        	: 345,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'onClosed' 		: function() {
					if (redirectURL){
						$(location).attr('href',mainURL);
					}
				}	
			});
}


function fancyPlayVideo(flvFile){
	infotext='<embed src="http://mdnplayer.intermedia-solutions.net/players/ims_player.swf" width="480" height="360" wmode="transparent" allowScriptAccess="always" allowFullScreen="true" flashvars="width=480&height=360&file=http://mdn.intermedia-solutions.net/fms;mobstis/27069;'+flvFile+';flv;xml&backcolor=0x7B7B7B&frontcolor=0xffffff&lightcolor=0x333333&resize_video=automatic&autostart=true&httpscode=false&repeat=false&showicons=true&showdigits=true&usefullscreen=true&showstop=false&smoothing=true">';
	shortFancy(infotext);
}

function fancyLeaveSite(externURL){
	infotext='<div class="attention-text"><div class="attentionIMG"><img src="'+picturePath+'attention.jpg" alt="" width="162" height="30"/></div><div class="leave_page_info_text">Du bist gerade dabei, die Webseite von Nintendo of Europe zu verlassen. Nintendo of Europe übernimmt keine Verantwortung für die Inhalte oder die Sicherheit der Seite, die Du zu besuchen beabsichtigst.</div><div class="left"><a class="leave_page" href="javascript:" onclick="$.fancybox.close();"></a></div><div class="left stay_on_page_div"><a class="stay_on_page" href="'+externURL+'" target="blank" onclick="$.fancybox.close();"></a></div></div><div class="clear" style="height: 1px;"></div></div>';
	shortFancy(infotext);
}

//Navigation Hover Effekt
function navigationHover(link, id, toggle){
	nid = "img_"+id;
	if(toggle == "on"){
		document.getElementById(nid).src	= link+id+"_a.png";
	}else{
		document.getElementById(nid).src	= link+id+".png";
	}
}

//Gallerie Slider 

function mycarousel_initCallback(carousel)
{
		// Disable autoscrolling if the user clicks the prev or next button.
		carousel.buttonNext.bind('click', function() {
		carousel.startAuto(0);
		});
		
		carousel.buttonPrev.bind('click', function() {
		carousel.startAuto(0);
		});
		
		// Pause autoscrolling if the user moves with the cursor over the clip.
		carousel.clip.hover(function() {
		carousel.stopAuto();
		}, function() {
		carousel.startAuto();
		});
		};
		
		jQuery(document).ready(function() {
			jQuery('.mycarousel').jcarousel({
				auto: 0,
				wrap: 'last',
				initCallback: mycarousel_initCallback
		});
}); 


//Gruppenfunktion mit Fancybox für History
		
function newfancygallery(divid, groupname) {
	$.ajax({
	  url: mainURL+"cmd/81-historie",
	  type: 'POST',
	  format: 'json',
	  data: 'reqtype=json&comment='+groupname+'&divid='+divid,
	  context: document.body,
	  success: function(data){
		$("."+divid).html(data.galleryhtml);
	    $("a[rel=group"+groupname+"]").fancybox({
			'transitionIn'		: 'fade',
			'transitionOut'		: 'fade'
		});
	  }
	});
}


//Gruppenfunktion mit Fancybox

$(window).load(function() {
	for(i=0;i<20;i++){
		$("a[rel=group"+i+"]").fancybox({
			'transitionIn'		: 'fade',
			'transitionOut'		: 'fade'
		});
	}
	// Bilder im a Link öffnen & Gewinnspiel Startseite
	$("a.fancybox").fancybox({
		'titleShow'     : false
	});
});


function showmore(id, divid, groupname){
	$('#news_feature').html($('#' + id).html());
	newfancygallery(divid, groupname);	
}

