// Javascriptbibliotek med fellesrutiner for Norform


// Til Slideshow

var slideShow
var slideShows = new Array();
var timeOuts   = new Array();

function StartSlide(slideShow, antall, start) {
	// Sjekk om dette slideshowet er initiert, hvis ikke: opprett
	if (eval(slideShows[slideShow])) { }
	else {
		slideShows.slideShow = new Array();
		// sett opp antall slides og status (play)
		slideShows.slideShow['finnes']      = 1;
		slideShows.slideShow['antall']  = antall;
		slideShows.slideShow['play']    = 1;
		slideShows.slideShow['ramme']   = 1;
		slideShows.slideShow['timeout'] = 5000;
		timeOuts.slideShow = window.setTimeout('slide("' + slideShow + '"); ',slideShows.slideShow['timeout']);
		}
	}

function play(slideShow) {
	slideShows.slideShow['play'] = 1;
	// Slett gammel timeout og sett ny, sŒ vi unngŒr doble
	clearTimeout(timeOuts.slideShow);
	timeOuts.slideShow = window.setTimeout('slide("' + slideShow + '"); ',100);
	return false;
	}

function pause(slideShow) {
	slideShows.slideShow['play'] = 0;
	clearTimeout(timeOuts.slideShow);
	return false;
	}

function slide(slideShow, ramme) {
	document.getElementById(slideShow + slideShows.slideShow['ramme']).style.display='none';
	
	if (ramme) { 
		nyRamme = ramme; 
		slideShows.slideShow['ramme'] = ramme;
		pause(slideShow);
		}
	else {
		slideShows.slideShow['ramme'] ++;
		if (slideShows.slideShow['ramme'] > slideShows.slideShow['antall']) {
			slideShows.slideShow['ramme'] = 1;
			}
		nyRamme = slideShows.slideShow['ramme'];
		}

	document.getElementById(slideShow + nyRamme).style.display='block';
	
	if (slideShows.slideShow['play'] == 1) {
		timeOuts.slideShow = window.setTimeout('slide("' + slideShow + '"); ',slideShows.slideShow['timeout']);
		}
	return false;
	}
