$(function(){
	$(".fancybox").fancybox();
	
	galleri();
	
	$('.btn_grey').click(function(event){
		event.preventDefault();
		$('#product_menu [data-type="2"]').trigger('click');
	});
	
	$('.add_to_list').click(function(event){
		event.preventDefault();
		$(this).prev().trigger('submit');
	});
	
	$("#product_menu a").click(function(event){
		event.preventDefault();
		
		$("#product_details > div").hide();
		$("#product_menu a").attr("class","");
		
		$(this).attr("class","active")
		$("#product_details > div:eq("+ $(this).attr('data-type') +")").fadeIn();
	});
});

function link_to(link){
	location.href = link;
};

$.fn.scrollView = function(){
	return this.each(function(){
			$('html, body').animate({
				scrollTop: $(this).offset().top - 20
			}, 1000);
	});
};

function galleri(){
	var u = 2;
	var periodical = false;
	var ubound = $('#campaigns .campaign').size()-1;
	
	if (ubound != 0){
		var i = ubound;
		
		time();
		
		$('#campaign_nav .previous').click(function(event){
			event.preventDefault();
			periodical = false;
			(i <= 0) ? i = ubound : i -= 1;
			slide();
		});
	
		$('#campaign_nav .next').click(function(event){
			event.preventDefault();
			periodical = false;
			(i >= ubound) ? i = 0 : i += 1;
			slide();
		});
	};
	
	function slide(){
		u += 1
		$('#campaigns .campaign:eq('+ i +')').hide();
		$('#campaigns .campaign:eq('+ i +')').css({ zIndex: (u) });
		$('#campaigns .campaign:eq('+ i +')').show();
	};
	
	function time(){
		if (periodical){
			setTimeout(function(){
				if (periodical){
					(i >= ubound) ? i = 0 : i += 1;
					slide();
					time();
				};
			},1000);
		};
	};
};

function validate_kontaktskjema() {
	var valid = true;
	var msg = "Følgende felter er feil fylt ut:" + "\n";
	
	$('#kontaktskjema input').each(function(index) {
		
		if($(this).attr('type') != "hidden") {
			var navn = $(this).attr('id');
			
			if($(this).attr('data-type') == "text") {
				if($(this).val().length < 2) {
					$(this).css('border','1px solid #ff8484');
					valid = false;
					msg += "-" + navn + "\n";
				}else{
					$(this).css('border','1px solid #c5d1d7');
				}
			}
			
			if($(this).attr('data-type') == "number") {
				if(isNaN(parseInt($(this).val())) || $(this).val().length < 4) {
					$(this).css('border','1px solid #ff8484');
					valid = false;
					msg += "-" + navn + "\n";
				}else{
					$(this).css('border','1px solid #b7d970');
				}
			}
			if($(this).attr('data-type') == "e-post") {
				if($(this).val().indexOf('@') == -1 || $(this).val().indexOf('.') == -1) {
					$(this).css('border','1px solid #ff8484');
					valid = false;
					msg += "-" + navn + "\n";
				}else{
					$(this).css('border','1px solid #b7d970');
				}
				
			}
		}
	});	
	
	if(valid == false) {
		alert(msg);
		return false;
	}
};

function campaign(obj){
	var container = $(obj).closest('.info');
	
	container.children("div:eq(0)").hide();
	container.children("div:eq(1)").show();
};

