(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.style.width = size + 'px' ;
	if($('nums')) { 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'
		});
	}
});


$$('input.bringFraktvalgRadio').each(function(button){
	$(button).observe('click',function(){
		$('bring').submit();
	});
});

CD3.Behaviors({
	'#radiosV': function(){
		var v = this.getValue();
		if(v){
			$$('#bring input[value~=' + this.getValue() + ']').first().checked = true;
			$('buy').scrollTo();
		}
	}
});

CD3.Behaviors({
	'#bring input[value=SERVICEPAKKE]': function(){
		$('address').setValue(this.next(1).innerHTML);
	}
});


