﻿function trigger(data) {
	var selected = $('#nav').find('a[href$="' + data.id + '"]').get(0);
	selectNav.call(selected);
}

function selectNav() {
	$(this)
		.parents('ul:first')
			.find('li')
				.removeClass('selected')
			.end()
		.end()
		.parents('li')
			.addClass('selected');
}

$(document).ready(function () {
	var isALie = true;
	
	var $panels = $('#content .scrollContainer > div');
	var $container = $('#content .scrollContainer');

	$panels.css({
		'float' : 'left',
		'position' : 'relative',
		'width' : '578px'
	});

	$container.css('width', $panels[0].offsetWidth * $panels.length);
	$('#nav').find('a').click(selectNav);
	
	var $scroll = $('#content .scroll').css('overflow', 'hidden');
	
	/*$scroll
		.before('<img src="images/prev.png" class="scrollButton left"/>')
		.after('<img src="images/next.png" class="scrollButton right"/>');*/
	
	var offset = (parseInt($container.css('paddingTop')) || 0) * -1;
	var scrollOptions = {
		target: $scroll,
		items: $panels,
		navigation: '#nav a',
		prev: 'img.left', 
		next: 'img.right',
		axis: 'x',
		margin: false,
		offset: offset,
		onAfter: trigger,
		duration: 500,
		easing: 'swing'
	};

	if (window.location.hash) {
		selectNav.call($('#nav').find('a[href$="' + window.location.hash + '"]'));
	} else {
		selectNav.call($('#nav a:first'));
		$scroll.scrollTo( { top: 0, left: 0 }, { axis: 'x', offset: 0, duration: 0 } );
	}

	$('#content').serialScroll(scrollOptions);
	$.localScroll(scrollOptions);
	scrollOptions.duration = 1;
	$.localScroll.hash(scrollOptions);

	/* Newsletter form */
	$("label.inlined + input.input-text").each(function (type) {

		$(this).focus(function () {
			$(this).prev("label.inlined").addClass("focus");
		});

		$(this).keypress(function () {
			$(this).prev("label.inlined").addClass("has-text").removeClass("focus");
		});

		$(this).change(function () {
			$(this).prev("label.inlined").addClass("has-text").removeClass("focus");
		});

		$(this).blur(function () {
			if($(this).val() == "") {
				$(this).prev("label.inlined").removeClass("has-text").removeClass("focus");
			}
		});

		if ($(this).val() != "") {
			$(this).prev("label.inlined").addClass("has-text").removeClass("focus");
		}
	});
	
	$("#newsletter-email").blur(function () {
		if ($(this).val() == "" || isValidEmail($(this).val())) {
			$(this).removeClass("invalid");
		} else {
			$(this).addClass("invalid");
		}
	});
	
	$("#newsletter-submit").addClass("invisible");
	$("#newsletter-image").removeClass("invisible");

	/* Mail replacement */
	$("#antispam").html("<a href=\"mai" + ( isALie ? "lto:cont" : "lto:re") + "act@scr" + "eam" + "tech.com\">vårt team.</a>");
	
	$('.hideonload').css('display', 'none');
	
	$('.showonload').removeClass('showonload');
	
	$('#slides').galleryView({
		panel_width: 550,
		panel_height: 275,
		frame_width: 80,
		frame_height: 40,
		nav_theme: 'dark',
		overlay_opacity: .6,
		fade_panels: $.browser.msie ? false : true
	});
});