thisKurvVersion = 5.0;

maxVarer = (typeof maxVarer == 'undefined') ? 0 : maxVarer;

bundgebyr = (typeof bundgebyr == 'undefined') ? 80.00 : bundgebyr;
mellemgebyr = (typeof mellemgebyr == 'undefined') ? 20.00 : mellemgebyr;
topgebyr = (typeof topgebyr == 'undefined') ? 20.00 : topgebyr;
limit = (typeof limit == 'undefined') ? 1000.00 : limit;
limit1 = (typeof limit1 == 'undefined') ? 1000.00 : limit1;
vaegtgebyr = (typeof vaegtgebyr == 'undefined') ? 0 : vaegtgebyr;
toplimit = (typeof toplimit == 'undefined') ? 0 : toplimit;
ekstraPorto = (typeof ekstraPorto == 'undefined') ? 0 : ekstraPorto;

betalingsForm = (typeof betalingsForm == 'undefined') ? new Array : betalingsForm;
betalingsVisning = (typeof betalingsVisning == 'undefined') ? "" : betalingsVisning;
ordreNummer = (typeof ordreNummer == 'undefined') ? 'ingen' : ordreNummer;
momsSats = (typeof momsSats == 'undefined') ? 0 : momsSats;
valuta = (typeof valuta == 'undefined') ? "DKK" : valuta;
rabatSats = (typeof rabatSats == 'undefined') ? 0 : rabatSats;
portoAdminTekst = (typeof portoAdminTekst == 'undefined') ? 'Porto og ekspedition' : portoAdminTekst;
rammeSti = (typeof rammeSti == 'undefined') ? 'parent' : rammeSti;
udlejning = (typeof udlejning == 'undefined') ? 0 : udlejning;

vareIndhold = 0;
betalingsIndex = 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() {
    var seedRandom = parseInt(10000+89999*Math.random());
	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.antal = 0;
	this.stkpris = 0;
	this.stkvaegt = 0;
	this.varetotal = 0;
	return this;
	}

function tilskrivVare(navn, pris, vaegt) {
	for (var x=0; x<kurv.length; x++) {
		if (kurv[x].navn==navn || kurv[x].navn=="") {
			opskrivVare(x, navn, pris, vaegt);
			vareIndhold=1;
			return;
			}
		}
	if (maxVarer!=0 && x>=maxVarer) {
		alert('Du kan kun bestille '+maxVarer +' varetyper per ordre!'); 
		}
	else {
		kurv[x] = new opretVare();
		opskrivVare(x, navn, pris, vaegt);
		vareIndhold=1;
		}
	}

function opskrivVare(nr, navn, pris, vaegt) {
	kurv[nr].antal += 1;
	kurv[nr].navn = navn;
	if (udlejning==1){
	  kurv[nr].stkpris = 0;
	  kurv[nr].stkvaegt = 0;
	}
	else {
	  kurv[nr].stkpris = pris;
	  kurv[nr].stkvaegt = vaegt;
	}
	kurv[nr].varetotal = kurv[nr].stkpris*kurv[nr].antal;
	return;
	}

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

function nedskrivVare(nr, navn, pris, vaegt) {
	kurv[nr].antal -= 1;
	kurv[nr].navn = navn;
	if (udlejning==1){
	  kurv[nr].stkpris = 0;
	  kurv[nr].stkvaegt = 0;
	}
	else {
	  kurv[nr].stkpris = pris;
	  kurv[nr].stkvaegt = vaegt;
	}
	kurv[nr].varetotal = kurv[nr].stkpris*kurv[nr].antal;
	return;
	}

function justerVare(navn, pris, vaegt, antal) {
	if (typeof antal == 'undefined') {
		alert('Der er ikke angivet antal for "justerVare"')
		return;
		}
	for (var x=0; x<kurv.length; x++) {
		if (kurv[x].navn==navn) {
			kurv[x].antal=0;
			oprydVare();
			}
		}
	if (antal) {
		for (var x=1; x<=antal; x++) {
			tilskrivVare(navn, pris, vaegt);
			}
		}
	if (typeof kurv[0] != 'undefined' && kurv[0].antal==0) {
		vareIndhold=0;
		}
	}

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

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].stkpris = kurv[x+1].stkpris;
			kurv[x].stkvaegt = kurv[x+1].stkvaegt;
			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].stkpris = 0;
			kurv[x].stkvaegt = 0;
			kurv[x].varetotal = 0;
		}
	vareIndhold=0;
	betalingsIndex=1;
	}

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();
		}
	}

function vareFelt(inputFrame, navn, pris, classInput, eventOption) {
	eventOption = (typeof eventOption == 'undefined') ? "" : eventOption;
	var antal = 0;
	for (var x=0; x<kurv.length; x++) {
		if (kurv[x].navn==navn) {
			antal = kurv[x].antal;
			}
		}
	inputFrame.write('<INPUT TYPE="text" VALUE="'+antal+'" SIZE="2" CLASS="' +classInput +'" onchange="' +rammeSti +'.justerVare(\''+navn+'\','+pris+',this.value);'+eventOption+'">');
	}

function vareAntal(inputFrame, navn, pris, formNavn, classInput, eventOption) {
	eventOption = (typeof eventOption == 'undefined') ? "" : eventOption;
	justerTil = (typeof justerTil == 'undefined') ? 'Juster' : visningData(justerTil);
	justerFjern = (typeof justerFjern == 'undefined') ? 'Fjern' : 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 CLASS="'+classInput+'"><INPUT TYPE="text" VALUE="'+antal+'" SIZE="2" CLASS="' +classInput +'" NAME="'+feltNavn+'">&nbsp;');
	inputFrame.write('&nbsp;<A HREF="JavaScript:void(0)" onClick="'+rammeSti+'.justerVare(\''+navn+'\','+pris+',document.'+formNavn+'.'+feltNavn+'.value);'+eventOption+';" onFocus="this.blur()" CLASS="' +classInput +'">'+justerTil+'</A>&nbsp;');
	inputFrame.write('&nbsp;<A HREF="JavaScript:void(0)" onClick="document.'+formNavn+'.'+feltNavn+'.value=0;'+rammeSti+'.justerVare(\''+navn+'\','+pris+',document.'+formNavn+'.'+feltNavn+'.value);'+eventOption+';" onFocus="this.blur()" CLASS="' +classInput +'">'+justerFjern+'</A>&nbsp;</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;
	var type1 = 0;
	var type2 = 0;
	var type  = 0;
	
	for (var x=0; x<kurv.length; x++) {
		if (kurv[x].antal!=0) {
			if (produktType1 != '' && kurv[x].navn.indexOf(produktType1) !=-1) type1=1;
			if (produktType2 != '' && kurv[x].navn.indexOf(produktType2) !=-1) type2=1;
			}
		}
	
	for (var x=0; x<kurv.length; x++) {
		if (kurv[x].antal!=0) {
		    type = 0;
			if (produktType1 != '' && kurv[x].navn.indexOf(produktType1) !=-1) type=1;
			if (produktType2 != '' && kurv[x].navn.indexOf(produktType2) !=-1) type=1;
			if (samRabat*type1*type2) {
			   if (type) pris += kurv[x].antal * kurv[x].stkpris * (1-rabatSats/100) ;
			   else pris += kurv[x].antal * kurv[x].stkpris;
			   }
			else  {
			   if (samRabat) pris += kurv[x].antal * kurv[x].stkpris;
			   else  pris += kurv[x].antal * kurv[x].stkpris * (1-rabatSats/100) ;
		       }
			}
		}
	
	return pris;
	}

function samletVareVaegt() {
	var vaegt=0;
	for (var x=0; x<kurv.length; x++) {
		if (kurv[x].antal!=0) {
			vaegt += kurv[x].antal * kurv[x].stkvaegt;
			}
		}
	return vaegt;
	}

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 (vaegtgebyr==0){
		pris_vaegt = samletVarePris();
		}
	else {
		pris_vaegt = samletVareVaegt();
		}
	
	if (limit==0 || pris_vaegt>=limit) {
		porto = (betalingsIndex==0) ? topgebyr : betalingsForm[betalingsIndex]+topgebyr;
		}
	else{
	    if (limit1==0 || pris_vaegt>=limit1) {
	
		     porto = (betalingsIndex==0) ? mellemgebyr : betalingsForm[betalingsIndex]+mellemgebyr;
		     }
	     else{
		     porto = (betalingsIndex==0) ? bundgebyr : betalingsForm[betalingsIndex]+bundgebyr;
		     }
         }
		 
		if (toplimit>0 && toplimit<samletVarePris()) porto = betalingsForm[betalingsIndex];  
		 	  
	    if (udlejning==1){
		  return 0;
		}
		else {
		  return porto+ekstraPorto;
		}
	}

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;
	if (pris<100) pris = " "+pris;
	return pris;
	}

function vareTekst(inputFrame, feltNavn, ret) {
	sorterVare();
	var tekst="\n\n";
	var tempTekst="";
	var posLen=0;
	var antalLen=0;
	var navnLen=0;
	var stkprisLen=0;
	var rabatLen = RabatTekst.length;
	var varetotalLen=0;
	var stepLen=0;
	var spaces=5;
	var type1 = 0;
	var type2 = 0;
	var type  = 0;

	for (var x=0; x<kurv.length; x++) {
		if (kurv[x].antal!=0) {
			posLen = (x.toString().length>posLen) ? x.toString().length : posLen;
			antalLen = (kurv[x].antal.toString().length>antalLen) ? kurv[x].antal.toString().length : antalLen;
			navnLen = (kurv[x].navn.toString().length>navnLen) ? kurv[x].navn.toString().length : navnLen;
			stkprisLen = (kurv[x].stkpris.toString().length>stkprisLen) ? kurv[x].stkpris.toString().length : stkprisLen;
			varetotalLen = (kurv[x].varetotal.toString().length>varetotalLen) ? kurv[x].varetotal.toString().length : varetotalLen;
			if (produktType1 != '' && kurv[x].navn.indexOf(produktType1) !=-1) type1=1;
			if (produktType2 != '' && kurv[x].navn.indexOf(produktType2) !=-1) type2=1;			
			}
		}
		
	if (samRabat) Sats = rabatSats*type1*type2;
	else  Sats = rabatSats;
	
	tempTekst = "";
	tempTekst = tempTekst + PosTekst;                               //PosTekst
	stepLen = posLen + spaces;
	tempTekst = setSpace(tempTekst,stepLen) +AntalTekst;            //AntalTekst
	stepLen = stepLen +antalLen + spaces;
	tempTekst = setSpace(tempTekst,stepLen) +VareTekst;             //VareTekst
	if (udlejning==0){	
		stepLen = stepLen +navnLen + spaces;
		tempTekst = setSpace(tempTekst,stepLen) +PrisTekst;         //PrisTekst
		stepLen = stepLen +stkprisLen + spaces;
		if (Sats>0) {
			tempTekst = setSpace(tempTekst,stepLen) +RabatTekst;    //RabatTekst
			stepLen = stepLen +rabatLen + spaces;
			}
		tempTekst = setSpace(tempTekst,stepLen) +VaresubtotalTekst; //VaresubtotalTekst
		}
	tekst += tempTekst +"\n";
	for (var x=0; x<kurv.length; x++) {
		tempTekst = "";
		type = 0;
		if (kurv[x].antal!=0) {
			if (produktType1 != '' && kurv[x].navn.indexOf(produktType1) !=-1) type=1;
			if (produktType2 != '' && kurv[x].navn.indexOf(produktType2) !=-1) type=1;			
			tempTekst = tempTekst + (x+1);
			stepLen = posLen + spaces;
			tempTekst = setSpace(tempTekst,stepLen) +kurv[x].antal;
			stepLen = stepLen + antalLen + spaces;
			tempTekst = setSpace(tempTekst,stepLen) +kurv[x].navn;
			if (udlejning==0){	
				stepLen = stepLen + navnLen + spaces;
				tempTekst = setSpace(tempTekst,stepLen) +prisKonvert(kurv[x].stkpris);
				stepLen = stepLen + stkprisLen + spaces;
				if (samRabat*type1*type2) {
					if (type) {
					   tempTekst = setSpace(tempTekst,stepLen) +Sats +'% ';
				       stepLen = stepLen + rabatLen + spaces;			
				       tempTekst = setSpace(tempTekst,stepLen) +prisKonvert(kurv[x].varetotal-kurv[x].varetotal*Sats/100);
					   }
					else {
					   tempTekst = setSpace(tempTekst,stepLen) +'    ';
				       stepLen = stepLen + rabatLen + spaces;			
				       tempTekst = setSpace(tempTekst,stepLen) +prisKonvert(kurv[x].varetotal);
					   }
					}
				else {
				    if (!samRabat && Sats) {
				       tempTekst = setSpace(tempTekst,stepLen) +Sats +'% ';
			           stepLen = stepLen + rabatLen + spaces;			
				       tempTekst = setSpace(tempTekst,stepLen) +prisKonvert(kurv[x].varetotal-kurv[x].varetotal*Sats/100);
					   }
					else {
					   tempTekst = setSpace(tempTekst,stepLen) +'    ';
				       stepLen = stepLen + rabatLen + spaces;			
				       tempTekst = setSpace(tempTekst,stepLen) +prisKonvert(kurv[x].varetotal);
					   }
				    }
			    }
		    tekst += tempTekst +"\n";
			}
		}
	if (udlejning==0){
		tekst += "\n"+setSpace(VaretotalTekst,20)+": " +prisKonvert(samletVarePris()) +"\n";                                                //VaretotalTekst
		tekst += "\n"+setSpace(EkspeditionsTekst,20)+": " +prisKonvert(forsendelse()) +"\n";                                                //EkspeditionsTekst
		if (vareMoms()>0) {
			tekst += "\n"+setSpace(MomsTekst,20)+": " +prisKonvert(vareMoms()) +"\n";                                                       //MomsTekst
			}
			tekst += "\n"+setSpace(SamlettotalTekst+"("+valuta+")",20)+": " +prisKonvert(samletVarePris()+forsendelse()+vareMoms()) +"\n";  //SamlettotalTekst
			if (vaegtgebyr!=0) {
			  tekst += "\n"+setSpace(SamletvaegtTekst,20)+": " +samletVareVaegt() +"\n";                                                    //SamletvaegtTekst
			  }
		if (betalingsIndex!=0) {
			tekst += "\n"+setSpace(BetalingTekst,20)+": " +betalingsForm[betalingsIndex-1] +"\n";                                           //BetalingTekst
			}
		}
	if (ret==1){
	  return tekst;
	}
	else{
	inputFrame.write('<PRE><INPUT TYPE="hidden" VALUE="'+tekst+'\n\n" NAME="'+feltNavn+'"></PRE>')
	}
}

function setSpace(inputTekst, stopLen) {
	for (var x=inputTekst.length; x<=stopLen; x++) {
		inputTekst += " ";
		}
	return inputTekst;
	}

function udskrivSimpelKurv(inputFrame, classInput, eventOption) {
	visningTil = (typeof visningTil == 'undefined') ? 'L&aelig;g i' : visningData(visningTil);
	visningFra = (typeof visningFra == 'undefined') ? 'Tag op' : visningData(visningFra);
	visningFjern = (typeof visningFjern == 'undefined') ? 'Fjern' : visningData(visningFjern);
	eventOption = (typeof eventOption == 'undefined') ? "" : ";"+eventOption;
	sorterVare();
	varePos=0;
	if (!vareIndhold) {
	    //VarekurvenErTomTekst
		inputFrame.write('<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" CLASS="'+classInput+'"><tr><td class="'+classInput+'">'+VarekurvenErTomTekst+'</td></tr></table>');
		}
	else {
		if (udlejning==0){
		//Bestem antal varer
		var antal = 0;
		for (var x=0; x<kurv.length; x++) {
			if (kurv[x].antal!=0) {
			antal = antal + kurv[x].antal;
			}
		}
		inputFrame.write('<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" CLASS="'+classInput+'">');
			//SamlettotalTekst
			inputFrame.write('<TR VALIGN="top"><TD class="'+classInput+'"></TD><TD CLASS="'+classInput+'">'+AntalvarerTekst+'&nbsp;');
			inputFrame.write(antal+'&nbsp;&nbsp;</TD></TR>');
			inputFrame.write('<TR VALIGN="top"><TD class="'+classInput+'"></TD><TD CLASS="'+classInput+'">'+SamlettotalTekst+'&nbsp;');
			inputFrame.write(prisKonvert(samletVarePris()+forsendelse()+vareMoms()) +'</TD></TR>');
		inputFrame.write('</TABLE>');
		}
	}
}

function udskrivKurv(inputFrame, classInput, eventOption) {
	visningTil = (typeof visningTil == 'undefined') ? 'L&aelig;g i' : visningData(visningTil);
	visningFra = (typeof visningFra == 'undefined') ? 'Tag op' : visningData(visningFra);
	visningFjern = (typeof visningFjern == 'undefined') ? 'Fjern' : visningData(visningFjern);
	eventOption = (typeof eventOption == 'undefined') ? "" : ";"+eventOption;
	sorterVare();
	varePos=0;
	var type1 = 0;
	var type2 = 0;
	var type  = 0;
	if (vareIndhold) {
		for (var x=0; x<kurv.length; x++) {
			if (kurv[x].antal!=0) {
				if (produktType1 != '' && kurv[x].navn.indexOf(produktType1) !=-1) type1=1;
				if (produktType2 != '' && kurv[x].navn.indexOf(produktType2) !=-1) type2=1;	
				}
			}
		if (samRabat) Sats = rabatSats*type1*type2;
		else  Sats = rabatSats;
		inputFrame.write('<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" CLASS="'+classInput+'">');
		//PosTekst, AntalTekst, VareTekst
		inputFrame.write('<TR VALIGN="top"><TD ALIGN="right" CLASS="'+classInput+'"> <B>'+PosTekst+'</B>&nbsp;&nbsp;</TD><TD ALIGN="right" class="'+classInput+'"> <B>'+AntalTekst+'</B>&nbsp;&nbsp;</TD><TD class="'+classInput+'"><B>'+VareTekst+'</B></TD>');
		if (udlejning==0){
		    //PrisTekst
			inputFrame.write('<TD ALIGN="right" class="'+classInput+'"><B>'+PrisTekst+'</B>&nbsp;&nbsp;</TD><TD class="'+classInput+'">');
			if (Sats>0) {
			    //RabatTekst
				inputFrame.write('<B>'+RabatTekst+'</B>');
				}
			//VaresubtotalTekst
			inputFrame.write('</TD><TD ALIGN="right" class="'+classInput+'"><B>'+VaresubtotalTekst+'</B>&nbsp;&nbsp;</TD><TD></TD><TD></TD><TD></TD>');
			}
		inputFrame.write('</TR>');
		for (var x=0; x<kurv.length; x++) {
		    type = 0;
			if (kurv[x].antal!=0) {
				if (produktType1 != '' && kurv[x].navn.indexOf(produktType1) !=-1) type=1;
				if (produktType2 != '' && kurv[x].navn.indexOf(produktType2) !=-1) type=1;	
			
				inputFrame.write('<TR VALIGN="top"><TD ALIGN="center" class="'+classInput+'">'+(++varePos)+'</TD><TD ALIGN="right" class="'+classInput+'">' +kurv[x].antal +'&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD class="'+classInput+'">' +kurv[x].navn +'&nbsp;&nbsp;</TD>');
				if (udlejning==0){		
					inputFrame.write('<TD ALIGN="right" class="'+classInput+'">&nbsp;&nbsp;' +prisKonvert(kurv[x].stkpris) +'&nbsp;&nbsp;</TD><TD ALIGN="center" class="'+classInput+'">');
				    if (samRabat*type1*type2) {
					        if (type) {
						        inputFrame.write(Sats +'%');
			                    inputFrame.write('</TD><TD ALIGN="right" class="'+classInput+'">&nbsp;&nbsp;' +prisKonvert(kurv[x].varetotal-kurv[x].varetotal*Sats/100) +'&nbsp;&nbsp;</TD>');
								}
							else {
						        inputFrame.write('   ');
			                    inputFrame.write('</TD><TD ALIGN="right" class="'+classInput+'">&nbsp;&nbsp;' +prisKonvert(kurv[x].varetotal) +'&nbsp;&nbsp;</TD>');							
						        }
							}
					else	{
					        if (!samRabat && Sats) {
						        inputFrame.write(Sats +'%');
			                    inputFrame.write('</TD><TD ALIGN="right" class="'+classInput+'">&nbsp;&nbsp;' +prisKonvert(kurv[x].varetotal-kurv[x].varetotal*Sats/100) +'&nbsp;&nbsp;</TD>');							
							    }
							else {
						        inputFrame.write('   ');
			                    inputFrame.write('</TD><TD ALIGN="right" class="'+classInput+'">&nbsp;&nbsp;' +prisKonvert(kurv[x].varetotal) +'&nbsp;&nbsp;</TD>');							
						        }
							}
				    }
				inputFrame.write('<TD ALIGN="center" CLASS="'+classInput+'"><NOBR>&nbsp;&nbsp;<A HREF="javascript:window.location.href=window.location.href;" onFocus="this.blur()" onClick="' +rammeSti +'.tilskrivVare(\''+kurv[x].navn+'\','+kurv[x].stkpris+','+kurv[x].stkvaegt+')'+eventOption+';return;" CLASS="'+classInput+'">'+visningTil+'</A>&nbsp;</NOBR></TD><TD ALIGN="center" CLASS="'+classInput+'"><NOBR>&nbsp;&nbsp;<A HREF="javascript:window.location.href=window.location.href;" onFocus="this.blur()" onClick="' +rammeSti +'.fraskrivVare(\''+kurv[x].navn+'\','+kurv[x].stkpris+','+kurv[x].stkvaegt+')'+eventOption+';return;" CLASS="'+classInput+'">'+visningFra+'</A>&nbsp;</NOBR></TD><TD ALIGN="center" CLASS="'+classInput+'"><NOBR>&nbsp;&nbsp;<A HREF="javascript:window.location.href=window.location.href;" onFocus="this.blur()" onClick="' +rammeSti +'.fjernVare(\''+kurv[x].navn+'\','+kurv[x].stkpris+')'+eventOption+';return;" CLASS="'+classInput+'">'+visningFjern+'</A>&nbsp;</NOBR></TD>');
				inputFrame.write('</TR>');
				}
			}
		if (udlejning==0){
		    inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"><HR></TD><TD></TD><TD></TD></TR>');
			//VaretotalTekst
			inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" COLSPAN="3" CLASS="'+classInput+'"><B>'+VaretotalTekst+'</B>&nbsp;&nbsp;</TD><TD ALIGN="right" class="'+classInput+'">&nbsp;'+prisKonvert(samletVarePris())+'&nbsp;&nbsp;</TD><TD VALIGN="top" ROWSPAN="5" COLSPAN="3">&nbsp;<BR></TD></TR>');
			if (portoAdminTekst.length) {
			    //EkspetionsTekst
				inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" COLSPAN="3" CLASS="'+classInput+'">'+EkspeditionsTekst +' &nbsp;&nbsp;</TD><TD ALIGN="right" class="'+classInput+'">'+prisKonvert(forsendelse())+'&nbsp;&nbsp;</TD></TR>');
					}
				else {	inputFrame.write('<TR><TD COLSPAN="4"></TD></TR>');	}
			if (momsSats>0) {
			    //MomsTekst
				inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" COLSPAN="3" CLASS="'+classInput+'"><B>'+MomsTekst+'</B> ('+momsSats+'%)&nbsp;&nbsp;</TD><TD ALIGN="right" class="'+classInput+'">&nbsp;'+prisKonvert(vareMoms())+'&nbsp;&nbsp;</TD><TD VALIGN="top" ROWSPAN="5" COLSPAN="3">&nbsp;<BR></TD></TR>');
				}
			inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"><HR></TD></TR>');
			//SamlettotalTekst
			inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" COLSPAN="3" CLASS="'+classInput+'"><B>'+SamlettotalTekst+'</B> ('+valuta+')</TD><TD ALIGN="right" class="'+classInput+'">&nbsp;'+prisKonvert(samletVarePris()+forsendelse()+vareMoms()) +'&nbsp;&nbsp;</TD></TR>');
			inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"><HR></TD></TR>');
			if (vaegtgebyr!=0) {
				inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"><HR></TD></TR>');
				//SamletvaegtTekst
				inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" COLSPAN="3" CLASS="'+classInput+'"><B>'+SamletvaegtTekst+'</B></TD><TD ALIGN="right" class="'+classInput+'">&nbsp;'+ samletVareVaegt() +'&nbsp;&nbsp;</TD></TR>');
				inputFrame.write('<TR VALIGN="top"><TD></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"></TD><TD ALIGN="right" class="'+classInput+'"><HR></TD></TR>');
				}

			}
		inputFrame.write('<TR><TD COLSPAN="7">'+betalingsFelt(classInput)+'</TD></TR>');
		inputFrame.write('</TABLE>');
		}
	}

function betalingsFelt(classInput) {
	var tekst = "";
	var len = betalingsForm.length-1;
	var lenTD = parseInt((100*2)/(len));
	if (betalingsForm[len].toLowerCase()=='stream') {
		tekst += '<SPAN class="'+classInput+'"><B>' + BetalingsformTekst + '</B>&nbsp;' +betalingsForm[0];
		return tekst;
		}
	if (betalingsIndex==0 || betalingsVisning=="ingen") {
		return tekst;
		}
	tekst += '<FORM class="'+classInput+'">';
	if (betalingsForm[len]!='') {
		betalingsForm[len] = betalingsVisning;
		}
	if (udlejning == 0){		
		if (betalingsForm[len].toLowerCase()=='select') {
			tekst += '<SPAN class="'+classInput+'"><B>' + BetalingsformTekst + '</B>&nbsp;<SELECT name="betalingsType" onChange="' +rammeSti +'.betalingsIndex=(this.form.betalingsType.selectedIndex*2)+1;window.location.href=window.location.href;" class="'+classInput+'">';
			for (var x=0; x<len-2; x=x+2) {
					tekst += '<OPTION value="' +betalingsForm[x] +'"';
					if ((x+1)==betalingsIndex) {
						tekst += ' SELECTED';
						}
					tekst += ' class="'+classInput+'">' +betalingsForm[x] +' + ' +betalingsForm[x+1] +',-';
				}
			tekst += '</SELECT></SPAN>';
			}
		else {
			tekst += '<SPAN class="'+classInput+'"><B>' + BetalingsformTekst + '</B><BR></SPAN><TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="0" CLASS="'+classInput+'"><TR class="'+classInput+'">'
			for (var x=0; x<len-2; x=x+2) {
				tekst += '<TD WIDTH="'+lenTD+'%" CLASS="'+classInput+'"><SPAN class="'+classInput+'">&nbsp;<nobr><INPUT type="radio" name="betalingsType" onClick="' +rammeSti +'.betalingsIndex='+(x+1)+';window.location.href=window.location.href;" value="'+betalingsForm[x] +'"';
				if (x+1==betalingsIndex) {
					tekst += ' CHECKED';
					}
				tekst += ' class="'+classInput+'" onFocus="this.blur()"> ' +betalingsForm[x] +' + ' +betalingsForm[x+1] +',- </nobr></SPAN></TD>';
				}
			tekst += '</TR></TABLE>'
			}
		}
	else {
		tekst += ' <input type="hidden" name="betalingsType" value="' +betalingsForm[len-2]+ '">';
		betalingsIndex=len-1;
		}
	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;
	}

	
//Use of cookies...

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() {
	delCookie( 'vkLinier');
//	delCookie( 'vkBetal');
//	delCookie( 'vkVisning');
//	delCookie( 'vkOrdre');
	delCookie( 'vkKurv');
	}

function writeCookieKurv() {
	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 += kurv[x].stkpris +',';
					setKurv += kurv[x].stkvaegt+',';
					setKurv += kurv[x].antal +',';
					antal++;
					}
				else {
					alert('Ønskesedlen kan ikke indeholde flere varer..!')
					}
				}
			}
		setCookie( 'vkKurv', setKurv);
		setCookie( 'vkLinier', antal);
		setCookie( 'vkUdlejning', udlejning);
//		setCookie( 'vkBetal', betalingsIndex);
//		setCookie( 'vkVisning', betalingsVisning);
		}
	}

function readCookieKurv() {
	if (parseInt( getCookie( 'vkLinier'))) {
		ordreNummer = angivOrdreNummer();
		udlejning = getCookie( 'vkUdlejning');
//		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 pris = parseFloat(vkKurv.substring( posL, posH));
			posL = posH+1;
			posH = vkKurv.indexOf( ',', posL+1);
			var vaegt = 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, pris, vaegt, antal)
			}
		}
	}


	




