document.observe("dom:loaded",function(){
	if ($('front_picture')){
		galleri();
	}
	
	if ($('flash_project')){
		small_galleri();
	}
});

function check_form(){
	var obj = $('form');
	var valid = true;
	var not_valid = false;
	
	obj.select('.must').each(function(s){ s.remove(); });
	
	obj.select('[rel="text"]').each(function(s){
		if ($F(s).length < 3) {
			var must = Builder.node('span', { className: 'must' },' *')
			valid = false;
			s.insert({after:must});
			new Effect.Highlight(s,{duration: 0.5, startcolor: '#9e0202', endcolor: '#ffffff'});
		}
	});
	
	obj.select('[rel="email"]').each(function(s){
		if (!$F(s).include('@')) 	not_valid = true;
		if (!$F(s).include('.')) 	not_valid = true;
		if ($F(s).length < 7) 		not_valid = true;
		
		if (not_valid){
			var must = Builder.node('span', { className: 'must' },' *')
			valid = false;
			s.insert({after:must});
			new Effect.Highlight(s,{duration: 0.5, startcolor: '#9e0202', endcolor: '#ffffff'});
		}
	});
	
	if (valid){
		obj.submit();
	}else{
		//$('notify').update("Obs! Fint om du fyller ut alle felter.")
	}
};

function galleri(){
	var i = 0;
	var u = 20;
	var periodical = true;
	
	new PeriodicalExecuter(function(){
		if(periodical){
			(i >= ubound) ? i = 0 : i += 1;
			slide();
		}
	},5);
	
	new Effect.Opacity('arrow_right', { from: 1.0, to: 0.7, duration: 0 });
	new Effect.Opacity('arrow_left', { from: 1.0, to: 0.7, duration: 0 });
	
	var arr = $('flash').childElements();
	var ubound = arr.size()-1
	
	$('arrow_left').observe("mouseover",function(){
		new Effect.Opacity('arrow_left', { from: 0.7, to: 1.0, duration: 0.3 });
	});
	
	$('arrow_left').observe("mouseout",function(){
		new Effect.Opacity('arrow_left', { from: 1.0, to: 0.7, duration: 0.3 });
	});
	
	$('arrow_left').observe("click",function(){
		periodical = false;
		(i <= 0) ? i = ubound : i -= 1;
		slide();
	});
	
	$('arrow_right').observe("mouseover",function(){
		new Effect.Opacity('arrow_right', { from: 0.7, to: 1.0, duration: 0.3 });
	});
	
	$('arrow_right').observe("mouseout",function(){
		new Effect.Opacity('arrow_right', { from: 1.0, to: 0.7, duration: 0.3 });
	});
	
	$('arrow_right').observe("click",function(){
		periodical = false;
		(i >= ubound) ? i = 0 : i += 1;
		slide();
	});
	
	function slide(){
		u += 1
		arr[i].hide();
		arr[i].setStyle({ zIndex: (u) });
		Effect.Appear(arr[i], { duration: 0.5 });
	}
}

function small_galleri(){
	var i = 0;
	var u = 20;
	
	new PeriodicalExecuter(function(){
		(i >= ubound) ? i = 0 : i += 1;
		slide();
	},4);
	
	var arr = $('flash_project').childElements();
	var ubound = arr.size()-1
	
	function slide(){
		u += 1
		arr[i].hide();
		arr[i].setStyle({ zIndex: (u) });
		Effect.Appear(arr[i], { duration: 1 });
	}
}
