$(document).ready(function () {
    //Setup and start the fullscreen img
    //if ($("#fullscreenbg").length > 0) {
    //		var FullscreenrOptions = { width: 1416, height: 1416, bgID: '#fullscreenbg' };
    //		jQuery.fn.fullscreenr(FullscreenrOptions);
    //	} 		
    //	

    //activate slider
    if ($('.slider .items .item').length > 1) {
        $('.slider .items').cycle({
            fx: "scrollHorz",
            timeout: $('.slider .items').attr('rel'),
            speed: 400,
            pause: 1,
            prev: '.slider-prev',
            next: '.slider-next',
            pager: '.slider-nav-wrap',
            pagerAnchorBuilder: function (idx, slide) {
                return '.slider-nav-wrap .item:eq(' + idx + ') a';
            },
            before: onBefore
        });
        //fadein effekt on slidernav buttons
        $('.slider-prev,.slider-next').hover(function () { $(this).find('a').stop(true, true).fadeToggle(); }, function () { $(this).find('a').stop(true, true).fadeToggle(); });
        
    }

    // Add "link" to slider item  
    $('.slider .items .item').click(function () {
        if ($(this).find('.item-img a').attr('href') != null) {
            window.location.href = $(this).find('.item-img a').attr('href');
        }
    });
    $('.slider .items .item').hover(function () {
        if ($(this).find('.item-img a').attr('href') != null) {
            $(this).addClass('mouseOver');
            $(this).attr('title', $(this).find('.item-img a').attr('title'));
        }
    });

    //at end of video - resume slider
    if ($('.video-tag').length > 0) {
        if (this != null && this.addEventListener) {
            this.addEventListener(
				'ended',
				function () {
				    $('.slider .items').cycle('resume');
				},
				false);
        }
    }

    //activate 3d object
    if ($('#rotate-image').length > 0) {
        $('#rotate-image').reel({ frames: 35 });
    }

    //activate the share icon
    $('.share').click(function () {
        if ($('.share-content').height() < 1) {
            $('.share-content').stop().animate({ 'height': '60px' }, 300);
        } else {
            $('.share-content').stop().animate({ 'height': '0px' }, 300);
        }
    });

    // CampaignMonitor subscribtion: 
    //Check for valid email
    $('.displayNewsletterSignupWrapper form').submit(function () {
        var regex = new RegExp(/^([\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+\.)*[\w\!\#$\%\&\'\*\+\-\/\=\?\^\`{\|\}\~]+@((((([a-z0-9]{1}[a-z0-9\-]{0,62}[a-z0-9]{1})|[a-z])\.)+[a-z]{2,6})|(\d{1,3}\.){3}\d{1,3}(\:\d{1,5})?)$/i);
        if ($('.displayNewsletterSignupWrapper input.validEmail').val().match(regex)) {
            return true;
        } else {
            alert($('.displayNewsletterSignupWrapper input.validEmail').attr('title'));
            $('.displayNewsletterSignupWrapper input.validEmail').focus();
            return false;
        }

    });

    // Fill out language field
    $('.displayNewsletterSignupWrapper input#Country').val(window.navigator.userLanguage || window.navigator.language);

});

function onBefore(curr, next, opts) {
	if($(next).find('video').length > 0)	{
		$('.slider-nav').animate({bottom: '-20px'}, 400, function() {});
		$('.slider .items').cycle('pause');		
	} else	{
		$('.slider-nav').animate({bottom: '10px'}, 400, function() {});
		$('.slider .items').cycle('resume');
	}
	
	
}

