var modelTexts = new Array();
modelTexts['rapport'] = "Årsrapporten gir en beskrivelse av gjennomførte og ikke gjennomførte aktiviteter iht. handlingsplanen.<br/>Rapporten vil også belyse overordnede trender og utviklingstrekk i virksomheten.";
modelTexts['tiltak_bht'] = "<b>Målrettet helseovervåkning</b><br/>Baseres på behovsanalyse og påfølgende aktivitetsplan.<br/><br/><b>Sykefraværsarbeid</b><br/>Innenfor rammen av bedriftens sykefraværsrutiner.<br/><br/><b>Rådgivning:</b><br/><ul><li>Generelt HMS-arbeid</li><li>Revisjon av HMS-systemer</li><li>Risikovurderinger</li><li>Vernerunder<br/>Bistand ved målinger og kartlegginger</li><li>Deltagelse i AMU og AKAN<br/>Bistand ved konflikter og AKAN-saker</li><li>Kompetanseheving</li></ul>";
modelTexts['tiltak_fysisk'] = "<b>Fire trinn til aktiv bedrift:</b><br/><br/><b>Trinn 1:</b> Kartlegging av livsstilsfaktorer<br/><b>Trinn 2:</b> Aktivitet - motivasjon og oppfølging<br/><b>Trinn 3:</b> Restest av alle ansatte<br/><b>Trinn 4:</b> Totalrapport for hele virksomheten";
modelTexts['tiltak_utvikling'] = "Individ: Mestringsveiledning/<br/>coaching<br/><br/>Leder: Basisledelse, øke lederferdigheter til ledere uten lederkompetanse<br/><br/>Foredrag og kurs:<ul type=disc><li>Konfliktforebyggende kommunikasjon</li><li>Den vanskelige samtalen</li><li>Jobbing mot mobbing</li><li>Medarbeidersamtaler</li></ul>";
modelTexts['handlingsplan'] = "Basert på  analysen setter vi opp skreddersydd handlingsplan med tidshorisont på 1-5 år.<br/>Innhold i en aktivitetsplan kan være:<br/>Målrettet helseovervåking, sykefraværsarbeid, rådgiving, kompetanseheving, test og trening og utvikling.<br/>Aktivitetene gjennomføres i henhold til aktivitetsplan - gjennomførte tiltak rapporteres og evalueres.";
modelTexts['kartlegging'] = "Sammen med virksomheten avklares mål og forventninger kunden har til bedrifts-helsetjenestens bidrag i arbeidsmiljøarbeidet.<br/>Videre analyseres behov for tiltak ut fra lovkrav, risikovurderinger og kundens prioriteringer.";
modelTexts['basis'] = "AktiMed tilbyr et sett av valgfrie basistjenester som skaper et godt grunnlag for bedrifts-helsetilbudet til virksomheten:<br/><br/><b>Servicetjenester på 09910</b><br/><ul><li>Enkel rådgiving på mail eller telefon inntil 10 min (08-16)</li><li>Tilgang til kriseberedskap 24/7 på telefon</li><li>AktiMed Behandlingsservice</li><li>AktiMed Behandlingsgaranti</li></ul><br/><b>Nettbasert verktøy</b><br/><ul><li>Nettbasert verktøy for  sykefraværsoppfølging</li><li>AktiMed e-læringsplattform</li></ul>";
modelTexts['dokumentasjon'] = "HMS-systemet beskriver hvilke handlinger som gjennomføres i bedriften daglig og hvilke tiltak som skal ivareta de ansatte. HMS-systemet er bygd på grunnleggende og lovpålagte krav i Arbeidsmiljøloven.";

function onModelMouseOver(elem) {
	document.getElementById("modell_"+elem).style.fontWeight = 'bold';
	document.getElementById("modelContent").innerHTML = modelTexts[elem];
}

function onModelMouseOut(elem) {
	document.getElementById("modell_"+elem).style.fontWeight = 'normal';
	//document.getElementById("modelContent").innerHTML = '';
}

function getPos(e) {
	var top = 0;
	var left = 0;
	if (!e) {
		e = window.event;
	}
	var myTarget = e.currentTarget;
	if (!myTarget) {
		myTarget = e.srcElement;
	} else if (myTarget == "undefined") {
		myTarget = e.srcElement;
	}
	
	while(myTarget && (myTarget != document.body)) {
		top += myTarget.offsetTop;
		left += myTarget.offsetLeft;
		myTarget = myTarget.offsetParent;
	}
	var res = new Array();
	res['x']=left;
	res['y']=top;
	return res;
}

var dragging = false;
var posY = Array();
var startMouseY = 0;
var curY = 0;
var currentElem = null;

function onArrowStartMove(elem,e) {
	var pos = getPos(e);
	dragging = true;
	
	if (!posY[elem.id]) {
		posY[elem.id] = 0;
		curY = 0;
	} else {
		curY = posY[elem.id];
	}
	startMouseY = e.clientY;
	
	currentElem = elem.id;
	return false;
}

function onArrowMove(elem,e) {
	if (dragging) {
		if (currentElem != elem.id) {
			posY[currentElem] = curY+posY[currentElem];
			currentElem = null;
			dragging = false;
			return;
		}
		var mouseY = e.clientY;
		curY = mouseY - startMouseY
		if ((curY+posY[elem.id]) < 0) {
			curY = 0-posY[elem.id];
		}
		if ((curY+posY[elem.id]) > 160) {
			curY = 160-posY[elem.id];
		}
		
		elem.style.left = 0;
		elem.style.top = curY+posY[elem.id];
	}
}

function onArrowStopMove(elem) {
	dragging = false;
	posY[elem.id] = curY+posY[elem.id];
} 

function cancelDrag() {
	if (dragging) {
		dragging = false;
		posY[currentElem] = curY+posY[currentElem];
	}
}
