sliderHandler={

/* Variabler */
index:0,
max:0,
slide_up:true,

interval:5000,
speed:10,

timer:null,
timer2:null,

/**
 * init
 *
 **********
 *
 * Initialiserer slideren og sørger for at placere hvert slide på det korrekte sted.
 */
init:function(){
	// Indlæs slidesne
	this.slider=document.getElementById('slider_wrapper');
	var list=this.slider.getElementsByTagName('div');
	var i=list.length; var j=i; var x=0;

	// Placer slidsne rigtigt
	if(i>0)do{
		// Er dette et slide?
		if(list[j-i].className.toLowerCase()!="slide") continue;

		// Placer sliden rigtigt
		list[j-i].style.left=(680*x)+'px';
		x++;
	}while(--i);
	this.max=x;

	// Gennemgå slide-teksterne
	this.slider2=document.getElementById('slider_wrapper2');
	var list=this.slider2.getElementsByTagName('div');
	var i=list.length; var j=i; var x=0;

	// Placer slide-teksterne rigtigt
	if(i>0)do{
		// Er dette et slide?
		if(list[j-i].className.toLowerCase()!="slide") continue;

		// Placer sliden rigtigt
		list[j-i].style.left=(680*x+400)+'px';
		x++;
	}while(--i);

	// Opret indikatorer
	this.indicators=document.getElementById('slider_indicator');
	var img=new Image();
	img.src="layout/blank.gif";

	var i=x; var j=i;
	if(i>0)do{
		// Opret indikatoren
		var tmp=img.cloneNode(false);
		tmp.id="indicator_"+(j-i);
		if(j-i==0) tmp.style.backgroundPosition="0 -20px";

		// Håndter kliks
		if(document.attachEvent) tmp.attachEvent('onclick',function(e){var e=e||window.event; var src=e.srcElement||e.target; var id=parseInt(src.id.substring(10)); sliderHandler.goTo(id);});
		else tmp.addEventListener('click',function(e){var e=e||window.event; var src=e.srcElement||e.target; var id=parseInt(src.id.substring(10)); sliderHandler.goTo(id);},false);

		// Indsæt indikatoren
		this.indicators.appendChild(tmp);
	}while(--i);

	// Ryd hukommelsen
	tmp=null; img=null;

	// Vis slidsne
	this.slider.style.display="block";

	// Slide i intervaller
	this.timer=setTimeout(function(){sliderHandler.next();},this.interval);
},

/**
 * next
 *
 **********
 *
 * Slider til den næste slide.
 */
next:function(){
	// Opdater index
	var i=this.index+1;
	if(i>=this.max) i=0;

	// Gå til denne slide
	this.goTo(i);
},

/**
 * goTo
 *
 **********
 *
 * Slider til den valgte slide.
 *
 **********
 *
 * Parametre:
 * i (integer)							Angiv hvilken slide der skal slides til.
 */
goTo:function(i){
	// Indlæs offsets
	if(i==this.index) return;
	if(i>this.index) this.slide_up=true;
	else this.slide_up=false;

	this.slide_to=i*(-680);

	// Gem index
	this.index=i;

	// Gennemgå indikatorer
	var list=this.indicators.getElementsByTagName('img');
	var i=list.length; var j=i;

	if(i>0)do{
		list[j-i].style.backgroundPosition="0 "+((j-i!=this.index)?"0":"-20px");
	}while(--i);

	// Ryd hukommelsen
	list=null;

	// Vis sliden
	clearInterval(this.timer2);
	this.timer2=setInterval(function(){sliderHandler.slide();},this.speed);

	// Slide i intervaller
	clearTimeout(this.timer);
	this.timer=setTimeout(function(){sliderHandler.next();},this.interval);
},

/**
 * slide
 *
 **********
 *
 * Slider de enkelte slides frem og tilbage.
 */
slide:function(){
	// Slide
	if(this.slide_up){
		var move=this.slider.offsetLeft-Math.max(1,Math.round((this.slider.offsetLeft-this.slide_to)/10));
		move=Math.max(this.slide_to,move);
	}else{
		var move=this.slider.offsetLeft-Math.min(-1,Math.round((this.slider.offsetLeft-this.slide_to)/10));
		move=Math.min(this.slide_to,move);
	}

	this.slider.style.left=Math.round(move)+'px';
	this.slider2.style.left=Math.round(move)+'px';

	// Er der slidet nok?
	if(this.slider.offsetLeft==this.slide_to) clearInterval(this.timer2);
}

};

sliderHandler.init();