﻿$(document).ready(function(){
	$('#kiitos').hide();
	$('.fixpng').ifixpng();
	$('.navi').clone().prependTo('.contentwrap:not(#etusivu)');
	$('.footer').clone().appendTo('.contentwrap:not(#etusivu)');
	$('.mindmap').clone().appendTo('.contentwrap:not(#etusivu)');
	
	$(".navi").find("li").each(function(i){
		if ($(this).children('a').attr('class') == $(this).parents('.contentwrap').attr('id')) {
			$(this).addClass('current');
		}
	});
	
	$('a[rel="external"]').each(function() {
			$(this).attr('target', '_blank');
	});


	$(window).bind('resize', function(){
			resizeit();
	});
	resizeit();
	
	function resizeit() {
	
		tallest = 0;
		$('.contentwrap').each(function() {
			thisHeight = $(this).children('.logo').outerHeight(true) + $(this).children('.content').outerHeight(true) +$(this).children('.footer').outerHeight(true);
			if(thisHeight > tallest) {
				tallest = thisHeight;
			}
		});
		
		var contentHeight = tallest;
		var windowHeight = $(window).height();
		if (windowHeight > contentHeight) {
			$('.contentwrap').css('height', ''+windowHeight+'px');
		}else {
			$('.contentwrap:not("#in-english")').css('height', ''+contentHeight+'px');
			$('.contentwrap:not("#in-english")').css('padding-bottom', '110px');
		}
	}
	
	$('.accordion').click(function() {
		$(this).next().toggle('slow');
		return false;
	}).next().hide();
	
	$('.navi li a, .in-english').click(function(){
		$.scrollTo($('#'+$(this).attr('class')+''), {speed: 600} );
		return false;
	});
	
	$("#yhteydenotto").ajaxForm({
		beforeSubmit: function() {
			var error = false;
			if ($("#nimi").val() == "") {
				$("#nimi").addClass("error");
				error = true;
			} else {
				$("#nimi").removeClass("error");
			}
			var email = $("#email").val();
			if (isValidEmailAddress(email)) {
				$("#email").removeClass("error");
			} else {
				$("#email").addClass("error");
				error = true;
				
			}
			if(error == true) { 
				return false;
			}else {
				return;
			}

		},
		success: function() {
			$("#yhteydenotto").hide();
			$("#kiitos").fadeIn();
		}
	});

	function isValidEmailAddress(emailAddress) {
		var pattern = new RegExp(/^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$/);
		return pattern.test(emailAddress);
	}
	
	var mail = '&#109;&#97;&#105;&#108;&#116;&#111;&#58;';
	var mailJari = '&#106;&#97;&#114;&#105;';
	var mailJani = '&#106;&#97;&#110;&#105;';
	var mailInfo = '&#105;&#110;&#102;&#111;';
	var improvment = '&#64;&#105;&#109;&#112;&#114;&#111;&#118;&#109;&#101;&#110;&#116;&#46;&#102;&#105;';
	
	$('.mail-jari').html('<a href="' + mail + mailJari + improvment +'">' + mailJari + improvment +'</a>');
	$('.mail-jani').html('<a href="' + mail + mailJani + improvment +'">' + mailJani + improvment +'</a>');
	$('.mail-info').html('<a href="' + mail + mailInfo + improvment +'">' + mailInfo + improvment +'</a>');


	$('.jari').click(function() {
		if($('.splasherijani').css('display') == 'block') { $('em.jani').click(); }
		if($('.splasherijari').css('display') == 'block') { $('.splasherijari').hide(); $('.splasheri').show(); }
		else {
			$('.splasheri').hide();
			$('.splasherijari').show();
			$('.splasherijani').hide();
		}
	});
	$('.jani').click(function() {
		if($('.splasherijari').css('display') == 'block') { $('em.jari').click(); }
		if($('.splasherijani').css('display') == 'block') { $('.splasherijani').hide(); $('.splasheri').show(); }
		else {
			$('.splasheri').hide();
			$('.splasherijani').show();
			$('.splasherijari').hide();
		}
	});
	
});
