﻿function contentScale() {
	if ($(window).width() < 1010) {
		$('.container').addClass('container-narrow');
		$('.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12').addClass('grid-narrow');
		$('.prepend_3').addClass('prepend-narrow_3');
		$('.bar').addClass('bar-narrow');
		$('a.backupbutton').addClass('backupbutton-narrow');
		$('.productbox .container').addClass('container-narrow');
	} else {
		$('.container').removeClass('container-narrow');
		$('.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12').removeClass('grid-narrow');
		$('.prepend_3').removeClass('prepend-narrow_3');
		$('.bar').removeClass('bar-narrow');
		$('a.backupbutton').removeClass('backupbutton-narrow');
		$('.productbox .container').removeClass('container-narrow');
	}
}

$(window).resize(function() {
	contentScale();
});

$(document).ready(function(){
	contentScale();
	
	$('.showcase h2 a').append(' <span class="green">&raquo;</span>');
	$('.button').append(' &raquo;');
	
	$(".showcase a.fancy").fancybox({
		'centerOnScroll'	:	false,
		'autoDimensions'	:	true,
		'overlayOpacity'	:	0.0,
		'overlayColor'		:	'#000',
		'padding'			:	0,
		'margin'			:	0,
		'cyclic'			:	true,
		'scrolling'			:	false,
		'transitionIn'		:	'none',
		'transitionOut'		:	'none',
		'showNavArrows'		:	false,
		'onClosed'			: function() {
			$('body').css('overflow', 'visible');
		}
	});

	$("a.fancy-alien").fancybox({
		'overlayOpacity'	:	0.5,
		'overlayColor'		:	'#000',
		'centerOnScroll'	:	true,
		'width'				: '95%',
		'height'			: '95%',
        'autoScale'     	: false,
        'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe',
		'onClosed'			: function() {
			$('body').css('overflow', 'visible');
		}
	});	
	
	$('a.fancy-alien').click(function () {
		$('body').css('overflow', 'hidden');
	});
	
	$('.showcase a.fancy').click(function () {
		$('body').css('overflow', 'visible');
	});
	
	var tarjouksetHeight = $('#tarjoukset').height() + 15;
	
	$(document).oneTime(400000,						   
		function () { 
				$('#tarjoudkset').stop().animate({ bottom: '-' + tarjouksetHeight + 'px' }, 250, function() {});
			}					
	);
	
	$('#tarjoukset').mouseover(
		function() {
			$('#tarjoudkset').stop().animate({bottom: '0px' }, {duration:250});
		}
	);
			
	$("#tarjoukset").mouseout(
		function() {
			$('#tarjdoukset').stop().animate({ bottom: '-' + tarjouksetHeight + 'px' }, {duration:1500});
		}
	);
	
	$(".iframe").fancybox({
		'hideOnContentClick '	:	false,
	});
	
	// Suljetaan Fancybox, kun klikataan sivun sisällä rullaavaa linkkiä
	$(".anchorscroll").click(function () {
		parent.$.fancybox.close();
	})
	
	$("#videobutton").click(function() {
		$.fancybox({
					'autoDimensions'	:	true,
					'overlayOpacity'	:	0.8,
					'overlayColor'		:	'#000',
					'padding'			:	0,
					'margin'			:	0,
					'speedIn'			:	300,
					'speedOut'			:	300,
					'transitionIn'		:	'elastic',
					'transitionOut'		:	'elastic',
					'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
					'type'			: 'swf',
					'swf'			: {
						'wmode'		: 'transparent',
						'allowfullscreen'	: 'true'
					}
			});
		return false;
	});
});

(function($) {
    $.abovethetop = function(element) {
        var top = $(window).scrollTop();
        return top >= $(element).offset().top + $(element).height() - 80;
    };
    
    $.inviewport = function(element) {
        return !$.abovethetop(element);
    };
    
    $.extend($.expr[':'], {
        "above-the-top": function(a, i, m) {
            return $.abovethetop(a);
        },
        "in-viewport": function(a, i, m) {
            return $.inviewport(a);
        }
    });
})(jQuery);
