// Funktioner til help text sogninger>

var defhelp="";	// gemmer tidligere help så vi kan restore den gamle

function logons() {
	alert(top.frames["pixframe"].document.forms[0].href);
}


function vst(msg,menu) {
	// Viser en hjalpetekst
	txt="";
	txt=msg;	// Hvis den ikke fanges af switch

	// bam skal ikke vise noget
	if (lang=="dkbam") {
			return true;
	}
	if (lang=="dkcrea") { return true}
	if (lang=="nocrea") { return true}
	if (lang=="secrea") { return true}

	if (!msg) {msg=""}
	if (!menu) {menu=""}

	// Hent teksten fra sprogtxt(), hvis det ikke er en menu der skal vises
	if (msg != "" && menu == "") {
		txt=sprogtxt(msg);
	}

	// hvilken frame
	if (top.frames["menuframe"]) {
		frname="menuframe";
	} else {
		frname="pixframe";
	}

	// Hvis der ikke er noget tekst, skal der helle ikke vare ==
	if (txt!="") {
  			eval('farve=top.frames["'+frname+'"].document.bgColor');
			if (isdark(farve)) {
				stxt='<span class=helpdark>&nbsp;'+txt+'</span><br>'
			} else {
				stxt='<span class=help>&nbsp;'+txt+'</span><br>'
			}
	} else {
			if (defhelp!="") {
				stxt='<span class=help>&nbsp;== '+defhelp+' ==</span><br>'
			} else {
				stxt='&nbsp; '+txt+' <br>'
			}
	}

   // skifter tekst i logonlag i overste frame
   // skriv i helplaget at det er ok
   x="<font color=red>Du er logget p&aring; som "+apref[0]+"</font>";
   MM_setTextOfLayer('hlayer?pixframe','',stxt)
   MM_showHideLayers('hlayer?pixframe','','show')

	// Blank i statuslinien
	window.status="";

	return false;
}

function isdark(hexfarv) { 
// Kaldes med en farve inkl # og returnere true hvis den er mork, false hvis den er lys (over 128)
	r=parseInt(hexfarv.substr(1,2).toUpperCase(),16);
	g=parseInt(hexfarv.substr(3,2).toUpperCase(),16);
	b=parseInt(hexfarv.substr(5,2).toUpperCase(),16);
	// Beregning ifolge Tox
	tot=(r*0.299)+(g*0.587)+(b*0.114);
	if (tot>128) {
		return true;
	} else {
		return false;
	}
}


