thisKurvVersion = 3.2;

maxVarer = (typeof maxVarer == 'undefined') ? 0 : maxVarer;
bundgebyr = (typeof bundgebyr == 'undefined') ? 0.00 : bundgebyr;
topgebyr = (typeof topgebyr == 'undefined') ? 0.00 : topgebyr;
limit = (typeof limit == 'undefined') ? 0.00 : limit;
betalingsForm = (typeof betalingsForm == 'undefined') ? new Array : betalingsForm;
betalingsVisning = (typeof betalingsVisning == 'undefined') ? "" : betalingsVisning;
ordreNummer = (typeof ordreNummer == 'undefined') ? 'ingen' : ordreNummer;
momsSats = (typeof momsSats == 'undefined') ? 0 : momsSats;
rabatSats = (typeof rabatSats == 'undefined') ? 0 : rabatSats;
portoAdminTekst = (typeof portoAdminTekst == 'undefined') ? 'Fraktkostnad' : portoAdminTekst;
rammeSti = (typeof rammeSti == 'undefined') ? 'parent' : rammeSti;
brugCookie = (typeof brugCookie == 'undefined') ? 0 : brugCookie;

vareIndhold = 0;
betalingsIndex = (parseInt(getCookie( 'vkBetal')) > 0 && brugCookie) ? getCookie( 'vkBetal') : 1;

seedNummer = new Date();
aar = (''+seedNummer.getYear()).substring(2,4);
mdr = ((seedNummer.getMonth()+1)>9) ? (seedNummer.getMonth()+1) : '0' +(seedNummer.getMonth()+1);
dag = (seedNummer.getDate()>9) ? seedNummer.getDate() : '0'+seedNummer.getDate();
seedNummer = ''+seedNummer.getTime();
seedRandom = parseInt(10000+89999*Math.random());

function angivOrdreNummer()
{
	if (parseInt(ordreNummer) > 0) 
	{
		return ordreNummer;
	}
	if (brugCookie && getCookie( 'vkOrdre').length > 0)
	{
		return getCookie( 'vkOrdre');
	}
	var sepPos = ordreNummer.indexOf(',');
	var sepLen = ordreNummer.length;
	var sep = (sepPos>0) ? ordreNummer.substring(sepPos+1,sepLen) : '-';
	var numLen = seedNummer.length;
	var seed = "";
	if (ordreNummer.indexOf('auto') == 0) 
	{
		seed = '' +aar+mdr+dag +sep +seedNummer.substring(numLen-9,numLen-5) +sep +seedNummer.substring(numLen-5,numLen-1) +sep +Math.round(seedRandom/10);
	}
	if (ordreNummer.indexOf('kort') == 0)
	{
		seed = '' +aar+mdr+dag +sep +seedRandom;
	}
	return seed;
}

kurv = new Array;

function opretVare() 
{
	this.navn = "";	
	this.desc = "";
	this.antal = 0;
	this.stkpris = 0;
	this.varetotal = 0;
	return this;
}

function tilskrivVare(navn, desc, pris, cookieState) 
{
		for (var x=0; x<kurv.length; x++)
		{
			if (kurv[x].navn==navn || kurv[x].navn=="") 
			{
				opskrivVare(x, navn, desc, pris);
				vareIndhold=1;
				writeCookieKurv( cookieState);
				return;
			}
		}
		if (maxVarer!=0 && x>=maxVarer) 
		{
			alert('Du kan max beställa '+maxVarer +' varutyper per order!');
		}
		else
		{
			kurv[x] = new opretVare();
			opskrivVare(x, navn, desc, pris);
			vareIndhold=1;
		}
		writeCookieKurv();
}

function opskrivVare(nr, navn, desc, pris) 
{
	kurv[nr].antal += 1;
	kurv[nr].navn = navn;
	kurv[nr].desc = desc;
	kurv[nr].stkpris = pris;
	kurv[nr].varetotal = kurv[nr].stkpris*kurv[nr].antal;
	return;
}

function fraskrivVare(navn, desc, pris) 
{
	for (var x=0; x<kurv.length; x++) 
	{
		if (kurv[x].navn==navn) 
		{
			if (kurv[x].antal>0) 
			{
				nedskrivVare(x, navn, desc, pris);
				oprydVare();
			}
		}
	}
	if (kurv[0].antal==0) 
	{
		vareIndhold=0;
	}
	writeCookieKurv();
}

function nedskrivVare(nr, navn, desc, pris) 
{
	kurv[nr].antal -= 1;
	kurv[nr].navn = navn;
	kurv[nr].desc = desc;
	kurv[nr].stkpris = pris;
	kurv[nr].varetotal = kurv[nr].stkpris*kurv[nr].antal;
	return;
}

function justerVare(navn, desc, pris, antal) 
{
	if (typeof antal == 'undefined') 
	{
		alert('Du har inte angivit antalet varor!')
		return;
	}
	for (var x=0; x<kurv.length; x++) 
	{
		if (kurv[x].navn==navn) 
		{
			kurv[x].antal=0;
			kurv[x].desc="";
			oprydVare();
		}
	}
	if (antal) 
	{
		for (var x=1; x<=antal; x++) 
		{
			tilskrivVare(navn, desc, pris, 'preserve');
		}
	}
	if (typeof kurv[0] != 'undefined' && kurv[0].antal==0) 
	{
		vareIndhold=0;
	}
	writeCookieKurv();
}

function fjernVare(navn, desc, pris) 
{
	for (var x=0; x<kurv.length; x++) 
	{
		if (kurv[x].navn==navn) 
		{
			kurv[x].desc="";
			kurv[x].antal=0;
			oprydVare();
		}
	}
	if (kurv[0].antal==0) 
	{
		vareIndhold=0;
	}
	writeCookieKurv();
}

function oprydVare() 
{
	var x=0;
	for (x=0; x<kurv.length-1; x++) 
	{
		if (kurv[x].antal==0) 
		{
			kurv[x].antal = kurv[x+1].antal;
			kurv[x+1].antal = 0;
			if (kurv[x].antal==0) 
			{
				kurv[x].navn = "";
			}
			else 
			{
				kurv[x].navn = kurv[x+1].navn;
			}
			kurv[x+1].navn = "";
			kurv[x].desc = kurv[x+1].desc;
			kurv[x].stkpris = kurv[x+1].stkpris;
			kurv[x].varetotal = kurv[x+1].varetotal;
			}
		}
	if (kurv[x].antal==0) 
	{
		kurv[x].navn="";
	}
}

function fjernAlleVare() 
{
	for (var x=0; x<kurv.length; x++) 
	{
			kurv[x].antal = 0;
			kurv[x].navn = "";
			kurv[x].desc = "";
			kurv[x].stkpris = 0;
			kurv[x].varetotal = 0;
	}
	vareIndhold=0;
	betalingsIndex=1;
	fjernCookieKurv();
}

function sorterVare() {
	var sorterTemp = new opretVare;
	var sorterOk = 0;
	for (var x=0; x<kurv.length-1; x++) 
	{
		if (kurv[x].navn>kurv[x+1].navn & kurv[x+1].navn!="") 
		{
			sorterTemp = kurv[x];
			kurv[x] = kurv[x+1];
			kurv[x+1] = sorterTemp;
			sorterOk = 1;
		}
	}
	if (sorterOk) 
	{
		sorterVare()
	}
}

var justerTil;
var justerFjern
function vareAntal(inputFrame, navn, desc, pris, formNavn, eventOption) 
{
	eventOption = (typeof eventOption == 'undefined') ? "" : eventOption;
	justerTil = (typeof justerTil == 'undefined') ? 'Ändra' : visningData(justerTil);
	justerFjern = (typeof justerFjern == 'undefined') ? 'Ta bort' : visningData(justerFjern);
	var antal = 0;
	var feltNavn = 'vk' +erstatKarakter(escape(navn));

	for (var x=0; x<kurv.length; x++) 
	{
		if (kurv[x].navn==navn) 
		{
			antal = kurv[x].antal;
		}
	}
	inputFrame.write('<span><INPUT TYPE="text" VALUE="'+antal+'" SIZE="1" NAME="'+feltNavn+'" class="box"></td><td class="rowstyle2">');
	inputFrame.write('<A HREF="JavaScript:void(0)" onClick="'+rammeSti+'.justerVare(\''+navn+'\',\''+desc+'\','+pris+',document.'+formNavn+'.'+feltNavn+'.value);'+eventOption+';" onFocus="this.blur()">'+justerTil+'</A></span>');
}


function vareAntal2(inputFrame, navn, desc, pris, formNavn, eventOption) 
{
	eventOption = (typeof eventOption == 'undefined') ? "" : eventOption;
	justerTil = (typeof justerTil == 'undefined') ? 'Ändra' : visningData(justerTil);
	justerFjern = (typeof justerFjern == 'undefined') ? 'Ta bort' : visningData(justerFjern);
	var antal = 0;
	var feltNavn = 'vk' +erstatKarakter(escape(navn));

	for (var x=0; x<kurv.length; x++) 
	{
		if (kurv[x].navn==navn) 
		{
			antal = kurv[x].antal;
		}
	}
	inputFrame.write('<span><INPUT TYPE="text" VALUE="'+antal+'" SIZE="1" NAME="'+feltNavn+'" class="box"></td><td class="rowstyle2">');
	inputFrame.write('<A HREF="JavaScript:void(0)" onClick="'+rammeSti+'.justerVare(\''+navn+'\',\''+desc+'\','+pris+',document.'+formNavn+'.'+feltNavn+'.value);'+eventOption+';" onFocus="this.blur()">'+justerTil+'</A></span>');
}


function vareAntal3(inputFrame, navn, desc, pris, formNavn, eventOption) 
{
	eventOption = (typeof eventOption == 'undefined') ? "" : eventOption;
	justerTil = (typeof justerTil == 'undefined') ? 'Ändra' : visningData(justerTil);
	justerFjern = (typeof justerFjern == 'undefined') ? 'Ta bort' : visningData(justerFjern);
	var antal = 0;
	var feltNavn = 'vk' +erstatKarakter(escape(navn));

	for (var x=0; x<kurv.length; x++) 
	{
		if (kurv[x].navn==navn) 
		{
			antal = kurv[x].antal;
		}
	}
	inputFrame.write('<span><INPUT TYPE="hidden" VALUE="1" SIZE="1" NAME="'+feltNavn+'" class="box">');
	inputFrame.write('<A HREF="JavaScript:void(0)" onClick="'+rammeSti+'.justerVare(\''+navn+'\',\''+desc+'\','+pris+',document.'+formNavn+'.'+feltNavn+'.value);'+eventOption+';" onFocus="this.blur()">'+justerTil+'</A></span>');
}






refString = "";
function erstatKarakter(indStreng) 
{
	var strengLen = indStreng.length;
	var okChar = "0123456789abcdefghijklmnopqrstuvwxyz_";
	var ch = "";
	var tmpStreng = "";
	for (var x=0; x<=strengLen; x++) 
	{
		ch = indStreng.charAt(x)
		if (okChar.indexOf(ch.toLowerCase())<0) 
		{
			refString = (refString.indexOf(ch)<0) ? refString+ch  : refString; 
			tmpStreng += refString.indexOf(ch);
		}
		else 
		{
			tmpStreng += ch;
		}
	}
	return tmpStreng;
}

function samletVarePris() {
	var pris=0;
	for (var x=0; x<kurv.length; x++) {
		if (kurv[x].antal!=0) {
			pris += kurv[x].antal * kurv[x].stkpris;
			}
		}
	pris = pris-(pris*rabatSats/100);
	return pris;
	}

function vareMoms() {
	if (typeof momsSats == 'undefined' || momsSats<=0 ) {
		return 0;
		}
	else {
		return ((samletVarePris()+forsendelse())*momsSats)/100;
		}
	}

function forsendelse() {
	var porto=0;
	betalingsIndex = (betalingsForm.length>0) ? betalingsIndex : 0;
	if (limit==0 || samletVarePris()>=limit) {
		porto = (betalingsIndex==0) ? topgebyr : betalingsForm[betalingsIndex]+topgebyr;
		}
	else {
		porto = (betalingsIndex==0) ? bundgebyr : betalingsForm[betalingsIndex]+bundgebyr;
		}
	return porto;
	}

function prisKonvert(inputPris) 
{
	var strTal="0123456789";
	var pris = "" +Math.floor(inputPris) +".";
	var tmpTal
	tmpTal = strTal.charAt(((inputPris*10) % 10));
	tmpTal = (tmpTal=="") ? 0 : tmpTal;
	pris += tmpTal;
	tmpTal = strTal.charAt(Math.round(((inputPris*100) % 10)))
	tmpTal = (tmpTal=="") ? 0 : tmpTal;
	pris += tmpTal;
	return pris;
}

function vareTekst(inputFrame, feltNavn) 
{
	sorterVare();
	var tekst="\n\n";
	var tempTekst="";
	var posLen=0;
	var antalLen=0;
	var navnLen=0;
	var descLen=0;
	var stkprisLen=0;
	var rabatLen = 12 - "Rabat".length;
	var varetotalLen=0;
	var stepLen=0;

	if (ordreNummer.indexOf('ingen') == -1 && ordreNummer.length > 0) 
	{
		tekst += 'Ordernr  : ' +angivOrdreNummer() +"\n";
	}

	tempTekst = "";
	tempTekst += "Pos   ";
	tempTekst += "Art.nr                                      ";
	tempTekst += "Antal       ";
	tempTekst += "Pris        ";
	if (rabatSats>0) 
	{
		tempTekst += "Rabatt  ";
	}
	tempTekst += "Totalt";
	tekst += tempTekst +"\n";
	for (var x=0; x<kurv.length; x++) 
	{
		tempTekst = "";
		if (kurv[x].antal!=0) 
		{
			posLen = 6 - x.toString().length;
			antalLen = 12 - kurv[x].antal.toString().length;
			navnLen = 30 - kurv[x].navn.toString().length;
			descLen = kurv[x].desc.toString().length;
			stkprisLen = 12 - kurv[x].stkpris.toString().length;
			varetotalLen = kurv[x].varetotal.toString().length;

			tempTekst += (x+1);
			tempTekst += setSpace(posLen);
			tempTekst += kurv[x].navn;
			tempTekst += setSpace(navnLen);
			tempTekst += kurv[x].antal;
			tempTekst += setSpace(antalLen);
			tempTekst += prisKonvert(kurv[x].stkpris);
			tempTekst += setSpace(stkprisLen);
			if (rabatSats>0) 
			{
				tempTekst += kurv[x].rabatSats;
				tempTekst += setSpace(rabatLen);
			}
			tempTekst += prisKonvert(kurv[x].varetotal-kurv[x].varetotal*rabatSats/100);
		}
		tekst += tempTekst +"\n";
	}
	tekst += "Summa totalt exkl. moms : " +prisKonvert(samletVarePris()) +"\n";

	// tekst += "Fraktkostnad      : " +prisKonvert(forsendelse()) +"\n";
	tekst += "Moms              : " +prisKonvert(vareMoms()) +"\n";
	tekst += "\nSumma totalt      : " +prisKonvert(samletVarePris()+forsendelse()+vareMoms()) +"\n";

	if (betalingsIndex!=0) 
	{
		tekst += "\nBetalning         : " +betalingsForm[betalingsIndex-1] +"\n";
	}
	inputFrame.write('<PRE><INPUT TYPE="hidden" VALUE="'+tekst+'\n\n" NAME="'+feltNavn+'"></PRE>')
}

function setSpace(stopLen) 
{
	var spaces = "";
	for (var y=0; y<=stopLen; y++) 
	{
		spaces += " ";
	}
	return spaces;
}

var visningTil;
var visningFra;
var visningFjern;
function udskrivKurv(inputFrame, MySize, eventOption)
{
	visningTil = (typeof visningTil == 'undefined') ? 'Lägg i en' : visningData(visningTil);
	visningFra = (typeof visningFra == 'undefined') ? 'Ta upp en' : visningData(visningFra);
	visningFjern = (typeof visningFjern == 'undefined') ? 'Ta bort linje' : visningData(visningFjern);
	eventOption = (typeof eventOption == 'undefined') ? "" : ";"+eventOption;
	sorterVare();
	varePos=0;

	if (!vareIndhold) 
	{
		inputFrame.write('Varukorgen är tom!');
	}
	else 
	{
		inputFrame.write('<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">');
		inputFrame.write('<TR VALIGN="top"><TD ALIGN="right" class="rowstyle3"><FONT size="'+MySize+'"><B>Pos</B>&nbsp;&nbsp;</FONT></TD><TD ALIGN="right" class="rowstyle3"><FONT size="'+MySize+'"> <B>Antal</B>&nbsp;&nbsp;</FONT></TD><TD class="rowstyle3"><FONT size="'+MySize+'"><B>Produkt</B></FONT></TD><TD ALIGN="right" class="rowstyle3"><FONT size="'+MySize+'"><B>Ex.moms/st</B>&nbsp;&nbsp;</FONT></TD><TD class="rowstyle3">');
		if (rabatSats>0) 
		{
			inputFrame.write('<FONT size="'+MySize+'"><B>Rabatt</B></FONT>');
		}
		inputFrame.write('</TD><TD ALIGN="right" class="rowstyle3"><FONT size="'+MySize+'"><B>Totalt</B>&nbsp;&nbsp;</FONT></TD><TD class="rowstyle3"></TD><TD class="rowstyle3"></TD><TD class="rowstyle3"></TD></TR>');
		for (var x=0; x<kurv.length; x++) 
		{
			if (kurv[x].antal!=0) 
			{
				inputFrame.write('<TR VALIGN="top"><TD ALIGN="center" VALIGN="middle" class="rowstyle3">'+(++varePos)+'</TD><TD ALIGN="center" VALIGN="middle" class="rowstyle3">' +kurv[x].antal +'</TD><TD VALIGN="middle" class="rowstyle3">' +kurv[x].desc +'&nbsp;&nbsp;</TD><TD ALIGN="right" VALIGN="middle" class="rowstyle3">&nbsp;&nbsp;' +prisKonvert(kurv[x].stkpris) +'&nbsp;&nbsp;</TD><TD ALIGN="center" VALIGN="middle" class="rowstyle3">');
				if (rabatSats>0) 
				{
					inputFrame.write(''+rabatSats +'%'+'');
					}
inputFrame.write('</TD><TD ALIGN="right" VALIGN="middle" class="rowstyle3">&nbsp;&nbsp;' +prisKonvert(kurv[x].varetotal-kurv[x].varetotal*rabatSats/100) +'&nbsp;&nbsp;</TD><TD ALIGN="center"><NOBR><FONT size="'+MySize+'">&nbsp;&nbsp;<A HREF="javascript:window.location.href=window.location.href;" onFocus="this.blur()" onClick="' +rammeSti +'.tilskrivVare(\''+kurv[x].navn+'\',\''+kurv[x].desc+'\','+kurv[x].stkpris+')'+eventOption+';return;">'+visningTil+'</A></FONT></NOBR>&nbsp;</TD><TD ALIGN="center">&nbsp;<NOBR><FONT size="'+MySize+'"><A HREF="javascript:window.location.href=window.location.href;" onFocus="this.blur()" onClick="' +rammeSti +'.fraskrivVare(\''+kurv[x].navn+'\',\''+kurv[x].desc+'\','+kurv[x].stkpris+')'+eventOption+';return;">'+visningFra+'</A></FONT></NOBR></TD><TD ALIGN="center">&nbsp;<NOBR><FONT size="'+MySize+'"><A HREF="javascript:window.location.href=window.location.href;" onFocus="this.blur()" onClick="' +rammeSti +'.fjernVare(\''+kurv[x].navn+'\',\''+kurv[x].desc+'\','+kurv[x].stkpris+')'+eventOption+';return;">'+visningFjern+'</A></FONT></NOBR></TD></TR>');
				}
			}
		inputFrame.write('<TR VALIGN="top"><TD class="rowstyle3"></TD><TD ALIGN="right" class="rowstyle3"></TD><TD class="rowstyle3"></TD><TD class="rowstyle3"></TD><TD ALIGN="right"></TD><TD ALIGN="right"><FONT size="'+MySize+'"><HR></FONT></TD><TD></TD><TD></TD></TR>');
		inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right"></TD><TD ALIGN="right" COLSPAN="3"><FONT size="'+MySize+'"><B>Totalt exkl. moms</B>&nbsp;&nbsp;</FONT></TD><TD ALIGN="right"><FONT size="'+MySize+'">&nbsp;'+prisKonvert(samletVarePris())+'&nbsp;&nbsp;</FONT></TD><TD VALIGN="top" ROWSPAN="5" COLSPAN="3">&nbsp;<BR></TD></TR>');
		if (portoAdminTekst.length) {
			inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right"></TD><TD ALIGN="right" COLSPAN="3"><FONT size="'+MySize+'">'+portoAdminTekst +' &nbsp;&nbsp;</FONT></TD><TD ALIGN="right"><FONT size="'+MySize+'">'+prisKonvert(forsendelse())+'&nbsp;&nbsp;</FONT></TD></TR>');
				}
			else {	inputFrame.write('<TR><TD COLSPAN="4"></TD></TR>');	}
		if (momsSats>0) {
			inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right"></TD><TD ALIGN="right" COLSPAN="3"><FONT size="'+MySize+'"><B>Moms</B> ('+momsSats+'%)&nbsp;&nbsp;</FONT></TD><TD ALIGN="right"><FONT size="'+MySize+'">&nbsp;'+prisKonvert(vareMoms())+'&nbsp;&nbsp;</FONT></TD><TD VALIGN="top" ROWSPAN="5" COLSPAN="3">&nbsp;<BR></TD></TR>');
			}
		inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right"></TD><TD></TD><TD></TD><TD ALIGN="right"></TD><TD ALIGN="right"><FONT size="'+MySize+'"><HR></FONT></TD></TR>');
		inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right"></TD><TD ALIGN="right" COLSPAN="3"><FONT size="'+MySize+'"><B>Summa totalt inkl. moms</B>&nbsp;&nbsp;</FONT></TD><TD ALIGN="right"><FONT size="'+MySize+'">&nbsp;'+prisKonvert(samletVarePris()+forsendelse()+vareMoms()) +'&nbsp;&nbsp;</FONT></TD></TR>');
		inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right"></TD><TD class="rowstyle3"></TD><TD class="rowstyle3"></TD><TD ALIGN="right"></TD><TD ALIGN="right"><FONT size="'+MySize+'"><HR></FONT></TD></TR>');
		inputFrame.write('<TR><TD COLSPAN="7">'+betalingsFelt()+'</TD></TR>');
		inputFrame.write('</TABLE>');
		}
	}

function betalingsFelt() 
{
	var tekst = "";
	var len = betalingsForm.length-1;
	var lenTD = parseInt((100*2)/(len));
	if (betalingsForm[len].toLowerCase()=='stream') 
	{
		tekst += '<SPAN>Leverans- och betalningsvillkor:&nbsp;' +betalingsForm[0];
		return tekst;
	}
	if (betalingsIndex==0 || betalingsVisning=="ingen") 
	{
		return tekst;
	}
	tekst += '<FORM>';
	if (betalingsForm[len]=='') 
	{
		betalingsForm[len] = betalingsVisning;
	}
	if (betalingsForm[len].toLowerCase()=='select') 
	{
		tekst += '<SPAN><FONT size="2">Leverans- och betalningsvillkor:&nbsp;<SELECT name="betalingsType" onChange="' +rammeSti +'.betalingsIndex=(this.form.betalingsType.selectedIndex*2)+1;' +rammeSti +'.writeCookieKurv();window.location.href=window.location.href;" class="box">';
		for (var x=0; x<len; x=x+2) 
		{
				tekst += '<OPTION value="' +betalingsForm[x] +'"';
				if ((x+1)==betalingsIndex) 
				{
					tekst += ' SELECTED';
				}
				// tekst += '>' +betalingsForm[x] +' +' +betalingsForm[x+1] +':- exkl.moms';
				tekst += '>' +betalingsForm[x];
			}
		tekst += '</SELECT></FONT></SPAN>';
		}
	else {
		tekst += '<SPAN><FONT size="2">Leverans- och betalningsvillkor:</FONT><BR></SPAN><TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR>'
		for (var x=0; x<len; x=x+2) {
			tekst += '<TD WIDTH="'+lenTD+'%"><SPAN>&nbsp;<nobr><INPUT type="radio" name="betalingsType" onClick="' +rammeSti +'.betalingsIndex='+(x+1)+';' +rammeSti +'.writeCookieKurv();window.location.href=window.location.href;" value="'+betalingsForm[x] +'"';
			if (x+1==betalingsIndex) {
				tekst += ' CHECKED';
				}
			// tekst += ' onFocus="this.blur()"> ' +betalingsForm[x] +' +' +betalingsForm[x+1] +':- exkl.moms</nobr></SPAN></TD>';
			tekst += ' onFocus="this.blur()"> ' +betalingsForm[x] +'</nobr></SPAN></TD>';
			}
		tekst += '</TR></TABLE>'
		}
	tekst += '</FORM>';
	return tekst;
	}

function visningData(inputData) 
{
	if (inputData.indexOf("IMG:")==0) 
	{
		var imgData = '';
		var wData = '';
		var hData = '';
		var aData = '';
		var wSep = inputData.indexOf(",");
		var hSep = inputData.indexOf(",", wSep+1);
		var aSep = inputData.lastIndexOf(",");
		imgData = inputData.substring(4,wSep);
		wData = inputData.substring(wSep+3,hSep);
		hData = (hSep != aSep) ? inputData.substring(hSep+3,aSep) : inputData.substring(hSep+3,inputData.length);
		aData = (hSep != aSep) ? inputData.substring(aSep+5,inputData.length) : "";
		return '<IMG SRC="'+imgData+'" BORDER="0" WIDTH="'+wData+'" HEIGHT="'+hData+'" ALT="'+ aData+'">'
	}
	return inputData;
}

function setCookie( cName, cValue, cExpires) 
{
	if ( !cExpires) 
	{
		cExpires = new Date();
		cExpires.setDate( cExpires.getDate()+1);
	}
	document.cookie = cName +"=" +cValue +"; expires=" +cExpires.toGMTString() +"; path=/";
}

function getCookie( cName) 
{
	var cOut = "";
	var dCook = document.cookie;
	var cIndex = dCook.indexOf( cName);
	var lIndex = (cIndex < dCook.lastIndexOf( ";")) ? dCook.indexOf(";", cIndex) :  dCook.length;
	if ( cIndex>=0 ) 
	{
		cOut = dCook.substring( dCook.indexOf("=", cIndex)+1, lIndex);
	}
	return cOut;
}

function delCookie( cName) 
{
	cExpires = new Date();
	cExpires.setDate( cExpires.getDate()-1);
	document.cookie = cName +"=; expires=" +cExpires.toGMTString() +"; path=/";
}

function fjernCookieKurv() 
{
	if (!brugCookie) 
	{
		return;
	}
	delCookie( 'vkLinier');
	delCookie( 'vkBetal');
	delCookie( 'vkVisning');
	delCookie( 'vkOrdre');
	delCookie( 'vkKurv');
}

function writeCookieKurv( cookieState) 
{
	if (!brugCookie || cookieState=='preserve') 
	{
		return;
	}
	var ordreNummer = angivOrdreNummer()
	fjernCookieKurv();
	var antal = 0;
	var setKurv = '';
	if (kurv.length) 
	{
		for (var x=0; x<kurv.length; x++) 
		{
			if (kurv[x].antal) 
			{
				if (escape(setKurv).length<2000) 
				{
					setKurv += escape( kurv[x].navn) +',';
					setKurv += escape( kurv[x].desc) +',';
					setKurv += kurv[x].stkpris +',';
					setKurv += kurv[x].antal +',';
					antal++;
				}
				else 
				{
					alert('Varukorgen kan ej innehålla flera varor..!\n\nDu får istället lägga 2 separata beställningar.')
				}
			}
		}
		setCookie( 'vkKurv', setKurv);
		setCookie( 'vkLinier', antal);
		setCookie( 'vkOrdre', ordreNummer);
		setCookie( 'vkBetal', betalingsIndex);
		setCookie( 'vkVisning', betalingsVisning);
	}
}

function readCookieKurv() 
{
	if (parseInt( getCookie( 'vkLinier'))) 
	{
		betalingsVisning = getCookie( 'vkVisning');
		betalingsIndex = parseInt(getCookie( 'vkBetal'));
		var vkLinier = parseInt( getCookie( 'vkLinier'));
		var vkKurv = getCookie('vkKurv');
		var posL = 0;
		var posH = vkKurv.indexOf( ',', posL+1);
		for (var x=0; x<vkLinier; x++) 
		{
			var navn = unescape(vkKurv.substring( posL, posH));
			posL = posH+1;
			posH = vkKurv.indexOf( ',', posL+1);
			var desc = unescape(vkKurv.substring( posL, posH));
			posL = posH+1;
			posH = vkKurv.indexOf( ',', posL+1);
			var pris = parseFloat(vkKurv.substring( posL, posH));
			posL = posH+1;
			posH = vkKurv.indexOf( ',', posL+1);
			var antal = parseInt(vkKurv.substring( posL, posH));
			posL = posH+1;
			posH = vkKurv.indexOf( ',', posL+1);
			justerVare( navn, desc, pris, antal)
		}
	}
}

if (parseInt(getCookie('vkLinier'))>0 && brugCookie) 
{
	readCookieKurv();
}

function dummy()
{
	// do nothing :-) ;
}

