var DoVa;
var DoVaSn;
var Product1 = 0;
var Product2 = 0;
var Product3 = 0;
var WSIDTo = 0;
var WSIDToX = 0;
var WSIDToTax = 0;
var OrderVars = '';
var OrderDone = 0;
var SecureDone = 0;
var UID;
var AddBasketCount = 1;
var handleselect = 0;
var DoFreight = 1;
var User_Pay_Id = 'K0';
var Countryselect = 1;
var Taxrate = 1.25;
var TaxExrate = 0.25;
var CurrencyRate = 1;
var CurrencySymbol = 'DKK';
var CountryUserID = '';
var CatDef = "_Mcatk.htm";
var MainDef = "_y.htm";
if (document.location.search.length > 1){
DoVa = document.location.search.slice(1)
DoVa = DoVa.split('&')
for (var i in DoVa){
DoVaSn = DoVa[i].split('=')
if (DoVaSn[0] == "MPg"){MainDef = DoVaSn[1]}
if (DoVaSn[0] == "CPg"){CatDef = DoVaSn[1]}
if (DoVaSn[0] == "XMPg"){var xsp = document.location.search.split('XMPg'); MainDef = xsp[1].slice(1)}
if (DoVaSn[0] == "XCPg"){var xsp = document.location.search.split('XCPg'); CatDef = xsp[1].slice(1)}
if (MainDef == "_SeSetup.htm"){MainDef = "_z.htm"}
}}
function getCookie(Name) {
var search = Name + '='
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = document.cookie.indexOf(';', offset)
if (end == -1)
end = document.cookie.length
return unescape(document.cookie.substring(offset, end))
}           }}
function register(Cname, AdresVal) {
var today = new Date();
var expires = new Date();
expires.setTime (today.getTime() + 60 * 60 * 24 * 2)
setCookie(Cname, AdresVal, expires)}

function setCookie(name, value, expire) {
document.cookie = name + '=' + escape(value)
+ ((expire == null) ? '' : ('; expires=' + expire.toGMTString()))}

function UnikID() {
Today = new Date();
UID = Math.random() + 'ID'
UID = UID.slice(UID.length - 5) + Today.getFullYear() + Today.getMonth() + Today.getDate() + Today.getHours()  + Today.getMinutes() + Today.getSeconds();
OrderDone = 0
}
var BasketCount = 0;
function EmptyBasket(RefreshVal) {
for (var i in BasketItem){delete BasketItem[i]};
OrderRefresh(RefreshVal);
}
function AddStr(DefStr,AdStr) {
if (DefStr != ''){return DefStr + ', ' + AdStr} else {return AdStr}
}
function Remitem(nr) {
delete BasketItem[nr];
OrderRefresh(0);
}
function AdresVal(VaValue) {
var Rvalue = ''
var PgVars = OrderVars.split('&')
for (var j in PgVars){
var ItemsSt = PgVars[j].split('=')
      var SelectVar = ItemsSt[0]
      var SelectVarV = ItemsSt[1]
      if (SelectVar.slice(0,4) == 'WSID' && SelectVar.indexOf('nr') != -1){SelectVar = SelectVar.slice(0,SelectVar.indexOf('nr'))}
      if (SelectVar == 'WSID8'){SelectVarV = SelectVarV.slice(SelectVarV.lastIndexOf('*') + 1)}
      if (SelectVar == VaValue) {Rvalue = AddStr(Rvalue, SeReStB(SelectVarV))};
}
return Rvalue;
}
function OrderRefresh(RefreshHoved) {
ParcelCalc();
Product1 = 0;
Product2 = 0;
Product3 = 0;
BasketCount = 0;
for (var i in BasketItem){
if (parseFloat(i) && BasketItem[i].Qty){
Product2 += BasketItem[i].XCost * BasketItem[i].Qty
if (BasketItem[i].Tax == -1){
Product1 += (BasketItem[i].XCost * Taxrate) * BasketItem[i].Qty
Product3 += (BasketItem[i].XCost * TaxExrate) * BasketItem[i].Qty}
else
{Product1 += (BasketItem[i].XCost * Number('1.' + BasketItem[i].Tax)) * BasketItem[i].Qty
Product3 += (BasketItem[i].XCost * Number('0.' + BasketItem[i].Tax)) * BasketItem[i].Qty}
BasketCount += 1
}}
WSIDTo = Product1 + Freightcalc(1) + Handlecalc(1) + DiscountCalc(1);
WSIDToX = Product2 + Freightcalc(2) + Handlecalc(2) + DiscountCalc(2);
WSIDToTax = Product3 + Freightcalc(3) + Handlecalc(3) + DiscountCalc(3);
if (window.frames.length > 0){
var SeStr = '';
for (var i in BasketItem){
if (parseFloat(i) && BasketItem[i].Qty){
SeStr += BasketItem[i].Id + '|' + BasketItem[i].Qty + '|' + SeReSt(BasketItem[i].Item) + '|' + BasketItem[i].XCost + '|' + BasketItem[i].Tax + '|' + BasketItem[i].Weight + '|' + SeReSt(BasketItem[i].Extra) + '||'
}}
register('WebStoreItems', SeStr);
if (RefreshHoved == 0) {var TimerSet=setTimeout("WsMainFrame.location.reload();Bundramme.location.reload();",100)} else {if (RefreshHoved == 2) {var TimerSet=setTimeout("Bundramme.location.reload();",100)}};
}}
function Productcalc(Select) {
if (Select == 1) {return Product1}
if (Select == 2) {return Product2}
if (Select == 3) {return Product3}
}
var ParcelsCount = 0;
function Freightcalc(select) {
var frcur = 0;

var maxweight = 20000;
var col1min = 1;var col1max = 1000;var col1amt =  75
var col2min = 1001;var col2max = 2000;var col2amt =  75
var col3min = 2001;var col3max = 5000;var col3amt =  75
var col4min = 5001;var col4max = 10000;var col4amt =  75
var col5min = 10001;var col5max = 15000;var col5amt =  100
var col6min = 15001;var col6max = 20000;var col6amt =  160

if (Countryselect == 2){
var maxweight = 20000;
var col1min = 1;var col1max = 1000;var col1amt =  195
var col2min = 1001;var col2max = 2000;var col2amt =  213
var col3min = 2001;var col3max = 5000;var col3amt =  267
var col4min = 5001;var col4max = 10000;var col4amt =  357
var col5min = 10001;var col5max = 15000;var col5amt =  447
var col6min = 15001;var col6max = 20000;var col6amt =  537
}

if (Countryselect == 3){
var maxweight = 20000;
var col1min = 1;var col1max = 1000;var col1amt =  203
var col2min = 1001;var col2max = 2000;var col2amt =  229
var col3min = 2001;var col3max = 5000;var col3amt =  307
var col4min = 5001;var col4max = 10000;var col4amt =  437
var col5min = 10001;var col5max = 15000;var col5amt =  567
var col6min = 15001;var col6max = 20000;var col6amt =  697
}
ParcelsCount = 0;
for (var Pcount in Parcel){
if (isFinite(Pcount)){
ParcelsCount += 1;
var weight = Parcel[Pcount].Weight;
if (weight >= col1min && weight <= col1max){ frcur += col1amt }
if (weight >= col2min && weight <= col2max){ frcur += col2amt }
if (weight >= col3min && weight <= col3max){ frcur += col3amt }
if (weight >= col4min && weight <= col4max){ frcur += col4amt }
if (weight >= col5min && weight <= col5max){ frcur += col5amt }
if (weight >= col6min && weight <= col6max){ frcur += col6amt }
}}
if (DoFreight == 0){frcur = 0};
if (select == 1){return frcur};
if (select == 2){return frcur};
if (select == 3){return 0};
}
function Handlecalc(select) {
if (BasketCount == 0 && select != 0){return 0}
var handletext = '';
var frcur = 0;
if (handleselect == 0){
handletext = 'Gebyr:';
frcur = 0;
}
if (handleselect == 1){
handletext = 'Gebyr:';
frcur = 0;
}
if (handleselect == 2){
handletext = 'Efterkrav gebyr:';
frcur =  36;
}
if (handleselect == 3){
handletext = 'Gebyr:';
frcur = 0;
}
if (handleselect == 4){
handletext = 'PayPal fee:';
frcur = (Product1 / 100) *  2;
}
if (handleselect == 5){
handletext = 'Gebyr:';
frcur = 0;
}
if (select == 0){return handletext};
if (select == 1){return frcur * Taxrate};
if (select == 2){return frcur};
if (select == 3){return frcur * TaxExrate};
}
function DiscountCalc(select) {
var reNumber = 0;
var HandlecalcVal1 = Handlecalc(1);
var HandlecalcVal2 = Handlecalc(2);
if (select == 2){return reNumber};
if (Productcalc(3) > 0){
if (select == 1){return reNumber * Taxrate};
if (select == 3){return reNumber * TaxExrate};
} else {
if (select == 1){return reNumber};
if (select == 3){return 0};
}}
function CountryTax(CTString) {
arrayOfStrings = CTString.split('*');
Countryselect = arrayOfStrings[0];
Taxrate = arrayOfStrings[1];
TaxExrate = arrayOfStrings[1] - 1.00;
CurrencyRate = arrayOfStrings[2];
CurrencySymbol = arrayOfStrings[3];
WSID8 = arrayOfStrings[4];
OrderRefresh(0);
}
var WSID50 = "";
var WSID51 = "";
var WSID52 = "";
var WSID53 = "";
var WSID54 = "";
var WSID55 = "";
var WSID56 = "";
var WSID57 = "";
var WSID58 = "";
var WSID59 = "";
var WSID60 = "";
var ParcelCount = 0;
function Parcel(Weight, Full) {
ParcelCount += 1;
this.Weight = Weight;
this.Full = Full;
}
function ParcelCalc() {
for (var i in Parcel){delete Parcel[i]}
ParcelCount = 0;

var maxweight = 20000;

if (parent.Countryselect == 2){
var maxweight = 20000;
}

if (parent.Countryselect == 3){
var maxweight = 20000;
}
for (var i in BasketItem){
if (parseFloat(i) && BasketItem[i].Qty){
  var ItemParcels = BasketItem[i].Weight.split('*')
  for (var pc = 0; pc < ItemParcels.length ; pc += 2){
    if (ItemParcels[pc + 1] == 0){for (var Qty = 0;Qty < BasketItem[i].Qty; Qty++){Parcel[ParcelCount] = new Parcel(ItemParcels[pc],1)}}
    else {
      for (var Qty = 0;Qty < BasketItem[i].Qty; Qty++){
    var Inparcel = 0
        for (var PQty in Parcel){
        if (PQty != 'Weight' && PQty != 'Full'){
          if ((Number(Parcel[PQty].Weight) + Number(ItemParcels[pc])) <= maxweight && Parcel[PQty].Full == 0 && Inparcel == 0){Parcel[PQty] = new Parcel(Number(Parcel[PQty].Weight) + Number(ItemParcels[pc]),0); Inparcel = 1}
        }}
      if (Inparcel == 0){if (ItemParcels[pc] > maxweight){ItemParcels[pc] = maxweight}; Parcel[ParcelCount] = new Parcel(ItemParcels[pc],0)}
}}}}}}

function ReSt(Str,rSt,oSt)
{
Str = Str.toString()
return  Str.replace(rSt,oSt);
}
function SeReSt(Str)
{
Str = ReSt(Str,/ /gi,'^');
Str = ReSt(Str,/\(/gi,'%1');
Str = ReSt(Str,/\)/gi,'%2');
Str = ReSt(Str,/&/gi,'%3');
Str = ReSt(Str,/\|/gi,'%4');
Str = ReSt(Str,/=/gi,'%5');
Str = ReSt(Str,/</gi,'%6');
Str = ReSt(Str,/>/gi,'%7');
return Str;
}
function SeReStB(Str)
{
Str = ReSt(Str,/\^/gi,' ');
Str = ReSt(Str,/%1/gi,'\(');
Str = ReSt(Str,/%2/gi,'\)')
Str = ReSt(Str,/%3/gi,'&');
Str = ReSt(Str,/%4/gi,'\|');
Str = ReSt(Str,/%5/gi,'=');
Str = ReSt(Str,/%6/gi,'<');
Str = ReSt(Str,/%7/gi,'>');
return Str;
}
var countryindex = 15;
UnikID();

function CurrencyVal(TCur) {
var Digits;
var Decimal;
var arrayOfStrings;
var minusStrings = ''
var DigitNr = 3;
TCur = TCur.toString()
if (TCur.indexOf('-') != -1){minusStrings = '-'; TCur = TCur.replace(/-/gi,'')};
TCur = Number(TCur);
if (TCur > 0){TCur += 0.005} else {DigitNr = 4};
TCur = TCur + '';
arrayOfStrings = TCur.split('.');
Digits = '';
for (var x = arrayOfStrings[0].length; x > DigitNr; x -= DigitNr){
Digits = '.' + arrayOfStrings[0].slice(x-DigitNr,x) + Digits;
}
Digits =  arrayOfStrings[0].slice(0,x) + Digits;
if (TCur.indexOf('.') == -1 ){
return minusStrings + Digits + ',00' + ' ' + CurrencySymbol;
} else
{
if (arrayOfStrings[1].charAt(1) == ''){Decimal = '0'} else {Decimal = arrayOfStrings[1].charAt(1);}
Decimal = arrayOfStrings[1].charAt(0) + Decimal
return minusStrings + Digits + ',' + Decimal + ' ' + CurrencySymbol;
}}
function WeightFormat(TCur) {
var Digits = '';
var Decimal = '';
TCur = TCur + '';
if (TCur.length < 2){
for (var x = 1 ; x < 2 ; i++ ){TCur = '0' + TCur}
}
Decimal = ',' + TCur.slice(TCur.length - 2);
TCur = TCur.slice(0, TCur.length - 2);
if (TCur.length > 3){
for (x = TCur.length; x > 3; x -= 3){
Digits = '.' + TCur.slice(x-3,x) + Digits
}
Digits = TCur.slice(0, x) + Digits;
} else
{Digits =  TCur;}
return Digits + Decimal + ' g';
}
function PTax(tax,xcost) {
if (tax == -1){return xcost * TaxExrate} else {return xcost * Number('0.' + tax)}
}
function PITax(tax,xcost) {
if (tax == -1){return xcost * Taxrate} else {return  xcost * Number('1.' + tax)}
}
function ProductTax(i) {
if (BasketItem[i].Tax == -1){return BasketItem[i].XCost * TaxExrate} else {return BasketItem[i].XCost * Number('0.' + BasketItem[i].Tax)}
}
function ProductInTax(i) {
if (BasketItem[i].Tax == -1){return BasketItem[i].XCost * Taxrate} else {return  BasketItem[i].XCost * Number('1.' + BasketItem[i].Tax)}
}
function ProWeight(Weight) {
  var RWeight = 0;
  var IPar = Weight.split('*');
  for (var pc = 0; pc < IPar.length ; pc += 2){
RWeight += parseFloat(IPar[pc])};
return RWeight.toString();
}
function ShowExtraVal(EStr, Type, Tax)
{
if(Tax == -1){Tax = Taxrate} else {Tax = '1.' + Tax}
var DoVa
var DoVaBr
if(navigator.appName == 'Netscape' && navigator.appVersion.indexOf('5.0') == 0){EStr = ReSt(EStr,/br\)57/gi,'br>')}
DoVaBr = EStr.split('<br>')
if(Type == 0){EStr = ''} else {EStr = 0}
for (var e in DoVaBr){
DoVa = DoVaBr[e].split('~')
if (DoVaBr[e].indexOf('~') != '-1'){
for (var i = 0;i < DoVa.length; i++){
if(Type == 0){EStr += DoVa[i] + ' (+' + CurrencyVal((Number(DoVa[i + 1]) * Tax) / CurrencyRate) +  ')<br>'} else {EStr += Number(DoVa[i + 1])}
i += 2
}} else {if(Type == 0){EStr += DoVaBr[e] + '<br>'}}}
if(Type == 0){EStr = EStr.slice(0,EStr.length - 4)}
return EStr}
function WSGate()
{
var page = ""
page = prompt("Indtast password:", page)
if (page == "" || page == null) {return} else  {WsCategoryFrame.location.href= page + ".htm"}
}
function WSGateV()
{
var page = ""
page = prompt("Indtast password:", page)
if (page == "" || page == null) {return} else  {WsMainFrame.location.href= page + ".htm"}
}

function Artikel(Item, Id, XCost, Tax, Weight, Qty)
{ if (Qty >= 1  && Qty <= 100 ); else  {
alert("Angiv antal. (1 til 100)");
;  return  }

var Extra = "<center>-</center>"
PreCalcNewItem(Id + 'o', Id, Item, XCost, Tax, Weight, Qty, Extra); return}
function BILPC(Item, Id, XCost, Tax, Weight, Qty)
{ if (Qty != ""  && Qty >= 1  && Qty < 100 ); else  {
alert("Indtast ønsket antal fra 1 til 100.");
;  return  }

var formid = "WsMainFrame.I" + Id + ".chstr2"
var Extra = "Trykfølsom monitor=" + Extravalselect(Id,'chstr1') + "Kabel=" + Extravalselect(Id,'chstr2') + "Vejkort=" + Extravalselect(Id,'chstr3') + "GPS=" + Extravalselect(Id,'chstr4') + "Internet=" + Extravalselect(Id,'chstr5') + "BILPC=" + Extravalselect(Id,'chstr6') + "Hukommelse=" + Extravalselect(Id,'chstr7') + "Harddisk=" + Extravalselect(Id,'chstr8') + "Drev=" + Extravalselect(Id,'chstr9') + "Radio og TV=" + Extravalselect(Id,'chstr10') + "Netværk=" + Extravalselect(Id,'chstr11') + "Trådløs Netværk=" + Extravalselect(Id,'chstr12') + "Windows=" + Extravalselect(Id,'chstr13') + "Tastatur=" + Extravalselect(Id,'chstr14') + "Ekstra tastatur=" + Extravalselect(Id,'chstr15')
PreCalcNewItem(AddBasketCount, Id, Item, XCost, Tax, Weight, Qty, Extra); return}
function BILPCkonfig(Item, Id, XCost, Tax, Weight, Qty)
{ if (Qty >= 1  && Qty <= 100 ); else  {
alert("Angiv antal. (1 til 100)");
;  return  }

var formid = "WsMainFrame.I" + Id + ".chstr2"
var Extra =  Extraval(Id,'chstr2','')
PreCalcNewItem(Id + 'o', Id, Item, XCost, Tax, Weight, Qty, Extra); return}
function BILPCNET(Item, Id, XCost, Tax, Weight, Qty)
{ if (parseFloat(Qty) ); else  {
alert("Indtast ønsket antal fra 1 til 100.");
;  return  }

var formid = "WsMainFrame.I" + Id + ".chstr2"
var Extra = "Trykfølsom monitor=" + Extravalselect(Id,'chstr1') + "Kabel=" + Extravalselect(Id,'chstr2') + "GPS=" + Extravalselect(Id,'chstr3') + "Vejkort=" + Extravalselect(Id,'chstr4') + "BILPC CPU=" + Extravalselect(Id,'chstr5') + "Hukommelse=" + Extravalselect(Id,'chstr6') + "Harddisk=" + Extravalselect(Id,'chstr7') + "Drev=" + Extravalselect(Id,'chstr8') + "Diskdrev=" + Extravalselect(Id,'chstr9') + "Porte=" + Extravalselect(Id,'chstr10') + "Netværk=" + Extravalselect(Id,'chstr11') + "Trådløs Netværk=" + Extravalselect(Id,'chstr12') + "Windows=" + Extravalselect(Id,'chstr13') + "Tastatur=" + Extravalselect(Id,'chstr14') + "Ekstra tastatur=" + Extravalselect(Id,'chstr15') + "Internet=" + Extravalselect(Id,'chstr16') + "TV & Radio=" + Extravalselect(Id,'chstr17') + "Strøm=" + Extravalselect(Id,'chstr18') +  Extraval(Id,'chstr19','')
PreCalcNewItem(AddBasketCount, Id, Item, XCost, Tax, Weight, Qty, Extra); return}
function EverunKonfig(Item, Id, XCost, Tax, Weight, Qty)
{ if (Qty >= 1  && Qty <= 100 ); else  {
alert("Angiv antal. (1 til 100)");
;  return  }

var formid = "WsMainFrame.I" + Id + ".chstr2"
var Extra = "SSD Flash-Disk=" + Extravalselect(Id,'chstr2') + "Operativsystem=" + Extravalselect(Id,'chstr3')
PreCalcNewItem(Id + 'o', Id, Item, XCost, Tax, Weight, Qty, Extra); return}
function MeetingOffer(Item, Id, XCost, Tax, Weight, Qty, Extra)
{PreCalcNewItem(Id + 'o', Id, Item, XCost, Tax, Weight, Qty, Extra); return}
function PDA(Item, Id, XCost, Tax, Weight, Qty)
{ if (Qty >= 1  && Qty <= 100 ); else  {
alert("Angiv antal. (1 til 100)");
;  return  }

var formid = "WsMainFrame.I" + Id + ".chstr2"
var Extra = "PDA type=" + Extravalselect(Id,'chstr2')
PreCalcNewItem(Id + 'o', Id, Item, XCost, Tax, Weight, Qty, Extra); return}
function TOUCHPC(Item, Id, XCost, Tax, Weight, Qty)
{ if (Qty >= 1  && Qty <= 100 ); else  {
alert("Angiv antal. (1 til 100)");
;  return  }

var formid = "WsMainFrame.I" + Id + ".chstr2"
var Extra = "RAM=" + Extravalselect(Id,'chstr2') + "DRIVE=" + Extravalselect(Id,'chstr3') +  Extraval(Id,'chstr4','')
PreCalcNewItem(Id + 'o', Id, Item, XCost, Tax, Weight, Qty, Extra); return}
function Extravalselect(Id, elem)
{
Id = 'I' + Id
for (var i = 0; i < WsMainFrame.document.forms[Id].elements[elem].options.length; i++) {if (WsMainFrame.document.forms[Id].elements[elem].options[i].selected){var formid = WsMainFrame.document.forms[Id].elements[elem].options[i].value}}
return formid + '<br>'
}
function Extravalradio(Id, elem)
{
var formid = ''
Id = 'I' + Id
for (var i = 0; i < WsMainFrame.document.forms[Id].elements[elem].length; i++) {if (WsMainFrame.document.forms[Id].elements[elem][i].checked){var formid = WsMainFrame.document.forms[Id].elements[elem][i].value}}
return formid + '<br>'
}
function Extraval(Id, elem, ValTxt)
{
Id = 'I' + Id
var formid = WsMainFrame.document.forms[Id].elements[elem].value
if (formid != '') {formid = ValTxt + formid + '<br>'}
return formid
}
function PreCalcNewItem(BasketId, Id, Item, XCost, Tax, Weight, Qty, Extra)
{
if (WsMainFrame.document.forms['I' + Id].elements['discount'] != null) {
var DoVaBr
DoVaBr = WsMainFrame.document.forms['I' + Id].elements['discount'].value.split('*')
for (var e = 0;e < DoVaBr.length; e++){if (Number(Qty) >= Number(DoVaBr[e]) && Number(Qty) <= Number(DoVaBr[1 + Number(e)])){XCost = Number(DoVaBr[2 + Number(e)]);e = DoVaBr.length}e += 2}
}
XCost = Number(XCost) + Number(ShowExtraVal(Extra, 1, Tax))
BasketItem[BasketId] = new BasketItem(Id, Item, XCost, Tax, Weight, Qty, Extra);
OrderRefresh(2);
return;}
function BasketItem(Id, Item, XCost, Tax, Weight, Qty, Extra)
{
AddBasketCount += 1
this.Id = Id
this.Item = Item
this.XCost = XCost
this.Qty = Qty
this.Tax = Tax
this.Weight = Weight
this.Extra = Extra
if (window.frames.length > 0){
if (WsMainFrame.document.title !=  'WsSecAccept'){
open('_z.htm','WsMainFrame')
}}}

function StoreStart() {
var LastSetting = getCookie('WebStore');
if (LastSetting != null){
OrderVars = LastSetting
}
var LastItems = getCookie('WebStoreItems');
if (LastItems != null){
      LastItems = LastItems.split('||')
      for (var j in LastItems){
             var ItemsVar = LastItems[j].split('|')
             if (ItemsVar[0] != ''){BasketItem[AddBasketCount] = new BasketItem(ItemsVar[0],SeReStB(ItemsVar[2]),ItemsVar[3],ItemsVar[4],ItemsVar[5],ItemsVar[1],SeReStB(ItemsVar[6]))}
}
OrderRefresh(0)
}}
StoreStart();

