// 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;
	}

function slideBack(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'] < 1) {
			slideShows.slideShow['ramme'] = slideShows.slideShow['antall'];
			}
		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;
	}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function findVOff(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curtop += obj.offsetTop
		}
	}
	return curtop;
}

function findHOff(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
		}
	}
	return curleft;
}


function kontaktskjema (formular) {
	var feil = '';
//	alert ('Sjekker navn: ' + formular.Navn.value);
	if (formular.Navn.value        == '') { alert ('Vennligst oppgi navn'); return false; }
	if (formular.Adresse.value     == '') { alert ('Vennligst oppgi adresse'); return false; }
	if (formular.Postnummer.value  == '') { alert ('Vennligst oppgi postnummer'); return false; }
	if (formular.Sted.value        == '') { alert ('Vennligst oppgi poststed'); return false; }
	if (formular.Epost.value       == '') { alert ('Vennligst oppgi epost'); return false; }
	if (formular.Kommentarer.value == '') { alert ('Vennligst bruk kommentarfeltet'); return false; }
	return true;
	}
	
