(function(){
if  ($('move')){
	var move	= $('move'), 
	gepi		= parseInt(move.getStyle('left')), 
	men			= $$('.men'), 
	nums		= $('nums'),
	tir			= $('tir'),
	broi_a		= 92, 
	mesti		= 276, 
	size		= move.select('a').size() * broi_a;
	if(size <= 276){
		$('next').addClassName('end');
	}
	//move.setStyle({width: size + 'px'});
	move.style.width = size + 'px' ;
	nums.innerHTML = 'Bilde <span class="colorcho">1</span>' + ' fra ' + (size / broi_a);
	
	men.each(function(a){
		a.observe('click', function(e){
			e.stop();
			men.each(function(aa){aa.removeClassName('marked')});
			a.addClassName('marked')
			nums.innerHTML = 'Bilde <span class="colorcho">' + a.down('span').innerHTML + '</span>' + ' fra ' + (size / broi_a);
			tir.fade({
				duration: .4,
				afterFinish: function(s){
					tir.src = a.down('img').readAttribute('src');
					$('out_tir').href = a.readAttribute('href');
					
					$('out_tir').title = a.readAttribute('title');
					
					new Effect.Morph($('big_img'), {
						style: 'height:' + tir.getHeight() + 'px',
						duration: 0.4,
						beforeSetup: function(f){
							tir.appear({
								duration: .8
							});
						}
					});
				}
			});
			
		})
	});
	
	var minGepi = -1 * (size - (broi_a * 3));
	
	function slide(direction){
		gepi -= direction * mesti;
		
		
		
			$('next')[gepi <= minGepi ? 'addClassName' : 'removeClassName']('end');
			$('back')[gepi >= 0 ? 'addClassName' : 'removeClassName']('end');
			
		
		move.morph({
			left: gepi + 'px'
		}, {
			duration: 0.5
		});
	}
	$('next').observe('click', slide.curry(1));
	$('back').observe('click', slide.curry(-1));
};	
})();

CD3.Behaviors({
	
	'#text_size': function(){
		new CD3.FontSwitcher(this, 'content', {
			reset:	'.reset',
			plus:	'.plus',
			minus:	'.minus'
		});
	}
});


$$('.butikk_menu li').invoke('observe','mouseover',function(e){
	if (this.readAttribute('class','hassub')){ this.down('ul').setStyle({'display':'block'}); }
});
$$('.butikk_menu li').invoke('observe','mouseout',function(e){
	if (this.readAttribute('class','hassub')){ this.down('ul').setStyle({'display':'none'}); }
});
