﻿
var loaded = false;
var opvaskPris = [599, 799, 999];
var opvaskID = ["9007318", "9007319", "9007320", "9007321", "9007322"];
var opvaskOpbaeringID = "50250939002";
var opvaskFjernID = "50250939013";
var opvaskUdbringID = "50250939025";
var opvaskAftenUdpringID = "50250939040";

var vaskCombiPris = [599, 799, 999];
var vaskCombID = ["9007323", "9007324", "9007325", "9007326", "9007327"];
var vaskCombOpbaeringID = "50250939003";
var vaskCombFjernID = "50250939014";
var vaskCombUdbringID = "50250939026";
var vaskCombAftenUdpringID = "50250939042";

var koelFastPris = [599, 799, 999];
var koelFastID = ["9007386", "9007387", "9007388", "9007389", "9007390"];
var koelFastOpbaeringID = "";
var koelFastFjernID = "50250939015";
var koelFastUdbringID = "50250939027";
var koelFastAftenUdpringID = "50250939045";

var komfurPris = [499, 699, 899];
var komfurID = ["9007328", "9007329", "9007330", "90073231", "9007332"];
var komfurOpbaeringID = "50250939004";
var komfurFjernID = "50250939016";
var komfurUdbringID = "50250939028";
var komfurAftenUdpringID = "50250939043";

var indbygPris = [499, 699, 899];
var indbygID = ["9007333", "9007334", "9007335", "9007336", "9007337"];
var indbygOpbaeringID = "50250939005";
var indbygFjernID = "50250939017";
var indbygUdbringID = "50250939029";
var indbygAftenUdpringID = "50250939046";

var emhaettePris = [499, 699, 899];
var emhaetteID = ["9007338", "9007339", "9007340", "9007341", "9007342"];
var emhaetteOpbaeringID = "50250939006";
var emhaetteFjernID = "50250939018";
var emhaetteUdbringID = "50250939030";
var emhaetteAftenUdpringID = "50250939038";

var kogepladePris = [499, 699, 699];
var kogepladeID = ["9007343", "9007344", "9007345", "9007346", "9007347"];
var kogepladeOpbaeringID = "50250939007";
var kogepladeFjernID = "50250939019";
var kogepladeUdbringID = "50250939031";
var kogepladeAftenUdpringID = "50250939039";

var toerPris = [499, 699, 699];
var toerID = ["9007348", "9007349", "9007350", "9007351", "9007352"];
var toerOpbaeringID = "50250939008";
var toerFjernID = "50250939020";
var toerUdbringID = "50250939032";
var toerAftenUdpringID = "50250939041";

var koelFrysPris = [499, 699, 699];
var koelFrysID = ["9007353", "9007354", "9007355", "9007356", "9007357"];
var koelFrysOpbaeringID = "50250939009";
var koelFrysFjernID = "50250939021";
var koelFrysUdbringID = "50250939033";
var koelFrysAftenUdpringID = "50250939044";

var smaaElPris = [499, 699, 699];
var smaaElID = ["9007358", "9007359", "9007360", "9007361", "59007362"];
var smaaElOpbaeringID = "50250939010";
var smaaElFjernID = "50250939022";
var smaaElUdbringID = "50250939034";

var tvPris = [599, 699, 799, 999];
var tvID = ["9007363", "9007364", "9007365", "9007366", "9007367", "9007368", "9007369", "9007370", "9007371", "9007372", "9007373"];
var tvOpbaeringID = "50250939011";
var tvFjernID = "50250939023";
var tvUdbringID = "50250939035";

var dvdPris = [299, 499, 699];
var dvdID = ["9007374", "9007375", "9007376", "9007377", "9007378", "9007379", "9007380", "9007381", "9007382", "9007383", "9007384"];
var dvdOpbaeringID = "50250939012";
var dvdFjernID = "50250939024";
var dvdUdbringID = "50250939036";

var guaranti1year = "9009998";
var guaranti2years = "9009999";

var isMsie = false;
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { isMsie = true; }

var req = 0;
var curCat = -1;

var divnlq = document.getElementById("DivCatNLQ");
var divtest = document.getElementById("TestOut");

var buySection = document.getElementById("BUYSECTION");
if (buySection != null) {
    buySection.cellPadding = "0";
    buySection.cellSpacing = "0";
}

if (document.title.indexOf("Industriprodukt") != -1 && window.location.href.toLowerCase().indexOf("/pro/") == -1) {
    var newLocation = window.location.href.replace("/shop/", "/shop/pro/");
    window.location = newLocation;
}

var divs = document.getElementsByTagName("div");
var imgTags = document.getElementsByTagName("img");

if (divs != null & divs.length > 0) {
    for (var i = 0; i < divs.length; i++) {
        var divElem = divs[i];

        if (divElem.className.indexOf("Description_Productinfo") != -1) {
            if (divElem.innerHTML.toLowerCase().indexOf("soundbar") != -1) {
                var divAdditinal = document.getElementById("divAdditinal");

                if (divAdditinal != null) {
                    divAdditinal.style.visibility = "hidden";
                    divAdditinal.style.display = "none";
                }
                break;
            }
        }
    }
}


if (divnlq !== null) {
    if (document.title.indexOf("Sættilbud ") > -1) {
        hideGuarantee();
    }
    else if (divnlq.innerHTML.indexOf("Industriprodukt") > 1 || document.title.indexOf("Industriprodukt") > -1) {
        var divAdditinal = document.getElementById("divAdditinal");
        if (divAdditinal != null) {
            divAdditinal.style.visibility = "hidden";
            divAdditinal.style.display = "none";
            var tdVat = document.getElementById('toggleVat');
            if (tdVat != null) {
                tdVat.style.visibility = "hidden";
                tdVat.style.display = "none";
            }
            var lblPriceHeader = document.getElementById('lblPriceDelivered');
            if (lblPriceHeader != null) {
                lblPriceHeader.innerHTML = "PRIS LEVERET<br/>EKSKL. MOMS";
                lblPriceHeader.style.width = "160px";
            }

        }
    } else if (
        divnlq.innerHTML.toLowerCase().indexOf("opvaskemaskine") > -1 ||
        document.title.toLowerCase().indexOf("opvaskemaskine") > -1) {
        curCat = 0;
        curPris = opvaskPris;
        curID = opvaskID;
        curOpbaeringID = opvaskOpbaeringID;
        curFjernID = opvaskFjernID;
        curUdbringID = opvaskUdbringID;
        curAftenUdpringID = opvaskAftenUdpringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("vaskemaskine") > -1 ||
				document.title.toLowerCase().indexOf("vaskemaskine") > -1) {
        curCat = 1;
        curPris = vaskCombiPris;
        curID = vaskCombID;
        curOpbaeringID = vaskCombOpbaeringID;
        curFjernID = vaskCombFjernID;
        curUdbringID = vaskCombUdbringID;
        curAftenUdpringID = vaskCombAftenUdpringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("komfur") > -1 ||
				document.title.toLowerCase().indexOf("komfur") > -1) {
        curCat = 2;
        curPris = komfurPris;
        curID = komfurID;
        curOpbaeringID = komfurOpbaeringID;
        curFjernID = komfurFjernID;
        curUdbringID = komfurUdbringID;
        curAftenUdpringID = komfurAftenUdpringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("ovn") > -1 ||
				divnlq.innerHTML.toLowerCase().indexOf("mikrobølgeovn") > -1 ||
				document.title.toLowerCase().indexOf("ovn") > -1 ||
				document.title.toLowerCase().indexOf("mikrobølgeovn") > -1 ||
				document.title.toLowerCase().indexOf("kombiovn") > -1 ||
				document.title.toLowerCase().indexOf("mikroovn") > -1 ||
				document.title.toLowerCase().indexOf("microovn") > -1) {
        curCat = 3;
        curPris = indbygPris;
        curID = indbygID;
        curOpbaeringID = indbygOpbaeringID;
        curFjernID = indbygFjernID;
        curUdbringID = indbygUdbringID;
        curAftenUdpringID = indbygAftenUdpringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("emfang / emhætte") > -1 ||
			document.title.toLowerCase().indexOf("emfang") > -1 ||
			document.title.toLowerCase().indexOf("emhætte") > -1) {
        curCat = 4;
        curPris = emhaettePris;
        curID = emhaetteID;
        curOpbaeringID = emhaetteOpbaeringID;
        curFjernID = emhaetteFjernID;
        curUdbringID = emhaetteUdbringID;
        curAftenUdpringID = emhaetteAftenUdpringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("kogeplade") > -1 ||
				document.title.toLowerCase().indexOf("kogeplade") > -1) {
        curCat = 5;
        curPris = kogepladePris;
        curID = kogepladeID;
        curOpbaeringID = kogepladeOpbaeringID;
        curFjernID = kogepladeFjernID;
        curUdbringID = kogepladeUdbringID;
        curAftenUdpringID = kogepladeAftenUdpringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("tørretumbler") > -1 ||
				document.title.toLowerCase().indexOf("tørretumbler") > -1) {
        curCat = 6;
        curPris = toerPris;
        curID = toerID;
        curOpbaeringID = toerOpbaeringID;
        curUdbringID = toerUdbringID;
        curFjernID = toerFjernID;
        curAftenUdpringID = toerAftenUdpringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("amerikanerskab") > -1 ||
				document.title.toLowerCase().indexOf("amerikanerskab") > -1 ||
				divnlq.innerHTML.toLowerCase().indexOf("vand/is dispenser") > -1 ||
				document.title.toLowerCase().indexOf("electrolux sættilbud køl + frys i stål") > -1) {
        curCat = 11;
        curPris = koelFastPris;
        curID = koelFastID;
        curOpbaeringID = koelFastOpbaeringID;
        curFjernID = koelFastFjernID;
        curUdbringID = koelFastUdbringID;
        curAftenUdpringID = koelFastAftenUdpringID;
    } else if (document.title.toLowerCase().indexOf("køleskab") > -1 ||
				document.title.toLowerCase().indexOf("fryseskab") > -1 ||
				document.title.toLowerCase().indexOf("kummefryser") > -1 ||
				document.title.toLowerCase().indexOf("køle-/fryseskab") > -1 ||
				document.title.toLowerCase().indexOf("vinskab") > -1 ||
				divnlq.innerHTML.toLowerCase().indexOf("vinskab") > 1 ||
				divnlq.innerHTML.toLowerCase().indexOf("køleskab") > 1 ||
				divnlq.innerHTML.toLowerCase().indexOf("køle-/fryseskab") > -1 ||
				divnlq.innerHTML.toLowerCase().indexOf("fryser") > -1) {
        curCat = 7;
        curPris = koelFrysPris;
        curID = koelFrysID;
        curOpbaeringID = koelFrysOpbaeringID;
        curFjernID = koelFrysFjernID;
        curUdbringID = koelFrysUdbringID;
        curAftenUdpringID = koelFrysAftenUdpringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("støvsuger") > 1 ||
				divnlq.innerHTML.toLowerCase().indexOf("kaffemaskine") > -1 ||
				document.title.toLowerCase().indexOf("støvsuger") > -1 ||
				document.title.toLowerCase().indexOf("kaffemaskine") > -1) {
        curCat = 8;
        curPris = smaaElPris;
        curID = smaaElID;
        curOpbaeringID = smaaElOpbaeringID;
        curFjernID = smaaElFjernID;
        curUdbringID = smaaElUdbringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("lcd tv") > 1 ||
				divnlq.innerHTML.toLowerCase().indexOf("plasma tv") > -1 ||
				divnlq.innerHTML.toLowerCase().indexOf(" led ") > -1 ||
				document.title.toLowerCase().indexOf(" lcd ") > -1 ||
				document.title.toLowerCase().indexOf("plasma") > -1 ||
				document.title.toLowerCase().indexOf(" led ") > -1) {
        curCat = 9;
        curPris = tvPris;
        curID = tvID;
        curOpbaeringID = tvOpbaeringID;
        curFjernID = tvFjernID;
        curUdbringID = tvUdbringID;
    } else if (divnlq.innerHTML.toLowerCase().indexOf("home-cinema") > 1 ||
				divnlq.innerHTML.toLowerCase().indexOf("dvd-afspiller") > -1 ||
				document.title.toLowerCase().indexOf("home-cinema") > -1 ||
				document.title.toLowerCase().indexOf("dvd-afspiller") > -1 ||
				document.title.toLowerCase().indexOf("dvd-optager") > -1) {
        curCat = 10;
        curPris = dvdPris;
        curID = dvdID;
        curOpbaeringID = dvdOpbaeringID;
        curFjernID = dvdFjernID;
        curUdbringID = dvdUdbringID;
    } else {
        hideGuarantee();
    }


    if (divnlq.innerHTML.toLowerCase().indexOf("vand/is dispenser") > -1 ||
        document.title.toLowerCase().indexOf("electrolux sættilbud køl + frys i stål") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("emfang / emhætte") > -1 ||
        document.title.toLowerCase().indexOf("emfang") > -1 ||
        document.title.toLowerCase().indexOf("emhætte") > -1 ||
        document.title.toLowerCase().indexOf("gaskogeplade") > -1 ||
        document.title.toLowerCase().indexOf("gaskomfur") > -1 ||
        document.title.toLowerCase().indexOf(" gas ") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("gaskomfur") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("gasovn") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("ovn - gas") > -1 ||
		document.title.toLowerCase().indexOf(" - gas") > -1
        ) {
        hideCarryUp();
    }

    if (divnlq.innerHTML.toLowerCase().indexOf("amerikanerskab") > -1 ||
		document.title.toLowerCase().indexOf("amerikanerskab") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("lcd tv") > 1 ||
        divnlq.innerHTML.toLowerCase().indexOf("plasma tv") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf(" led ") > -1 ||
        document.title.toLowerCase().indexOf(" lcd ") > -1 ||
        document.title.toLowerCase().indexOf("plasma") > -1 ||
        document.title.toLowerCase().indexOf(" led ") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("home-cinema") > 1 ||
        divnlq.innerHTML.toLowerCase().indexOf("dvd-afspiller") > -1 ||
        document.title.toLowerCase().indexOf("home-cinema") > -1 ||
        document.title.toLowerCase().indexOf("dvd-afspiller") > -1 ||
        document.title.toLowerCase().indexOf("dvd-optager") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("støvsuger") > 1 ||
        divnlq.innerHTML.toLowerCase().indexOf("kaffemaskine") > -1 ||
        document.title.toLowerCase().indexOf("støvsuger") > -1 ||
        document.title.toLowerCase().indexOf("kaffemaskine") > -1 ||
        document.title.toLowerCase().indexOf("brødrister") > -1 ||
        document.title.toLowerCase().indexOf("bagemaskine") > -1 ||
        document.title.toLowerCase().indexOf("el-kedel") > -1 ||
        document.title.toLowerCase().indexOf("kaffemaskine") > -1 ||
        document.title.toLowerCase().indexOf("espressomaskine") > -1 ||
        document.title.toLowerCase().indexOf("kaffemølle") > -1 ||
        document.title.toLowerCase().indexOf("saftcentrifuge") > -1 ||
        document.title.toLowerCase().indexOf("pålægsmaskine") > -1 ||
        document.title.toLowerCase().indexOf("kødhakker") > -1 ||
        document.title.toLowerCase().indexOf("minihakker") > -1 ||
        document.title.toLowerCase().indexOf("strygejern") > -1 ||
        document.title.toLowerCase().indexOf("håndmikser") > -1 ||
        document.title.toLowerCase().indexOf("Blender") > -1 ||
        document.title.toLowerCase().indexOf("foodprocessor") > -1 ||
        document.title.toLowerCase().indexOf("køkkenmaskine") > -1 ||
        document.title.toLowerCase().indexOf("vægbeslag") > -1
        ) {
        hideRemoveDelivery();
        hideNightDelivery();
        hideCarryUp();
        hideRemoveExisting();
    }
    if (divnlq.innerHTML.toLowerCase().indexOf("belysning") > -1 ||
        document.title.toLowerCase().indexOf("belysning") > -1 ||
		divnlq.innerHTML.toLowerCase().indexOf("støvsuger") > -1 ||
		divnlq.innerHTML.toLowerCase().indexOf("klimaanlæg") > -1 ||
		document.title.toLowerCase().indexOf("klimaanlæg") > -1 ||
		divnlq.innerHTML.toLowerCase().indexOf("affugter") > -1 ||
		divnlq.innerHTML.toLowerCase().indexOf("ventilator") > -1 ||
		document.title.toLowerCase().indexOf("kaffemaskine") > -1 ||
        document.title.toLowerCase().indexOf("brødrister") > -1 ||
        document.title.toLowerCase().indexOf("bagemaskine") > -1 ||
        document.title.toLowerCase().indexOf("el-kedel") > -1 ||
        document.title.toLowerCase().indexOf("kaffemaskine") > -1 ||
        document.title.toLowerCase().indexOf("espressomaskine") > -1 ||
        document.title.toLowerCase().indexOf("kaffemølle") > -1 ||
        document.title.toLowerCase().indexOf("saftcentrifuge") > -1 ||
        document.title.toLowerCase().indexOf("pålægsmaskine") > -1 ||
        document.title.toLowerCase().indexOf("kødhakker") > -1 ||
        document.title.toLowerCase().indexOf("minihakker") > -1 ||
        document.title.toLowerCase().indexOf("strygejern") > -1 ||
        document.title.toLowerCase().indexOf("håndmikser") > -1 ||
        document.title.toLowerCase().indexOf("blender") > -1 ||
        document.title.toLowerCase().indexOf("foodprocessor") > -1 ||
        document.title.toLowerCase().indexOf("køkkenmaskine") > -1 ||
        document.title.toLowerCase().indexOf("vægbeslag") > -1 ||
		divnlq.innerHTML.toLowerCase().indexOf("ssenkram") > -1 ||
		document.title.toLowerCase().indexOf("mobiltelefon") > -1 ||
		document.title.toLowerCase().indexOf(" vvs") > -1 ||
		document.title.toLowerCase().indexOf(" vask ") > -1 ||
		document.title.toLowerCase().indexOf("køkkenvask ") > -1 ||
		document.title.toLowerCase().indexOf("home-cinema") > -1 ||
		document.title.toLowerCase().indexOf("hjemmebiograf") > -1 ||
		document.title.toLowerCase().indexOf("stereo") > -1 ||
		document.title.toLowerCase().indexOf("forstærker") > -1 ||
		document.title.toLowerCase().indexOf("audio") > -1 ||
		document.title.toLowerCase().indexOf("player") > -1 ||
		document.title.toLowerCase().indexOf("amplifier") > -1 ||
		document.title.toLowerCase().indexOf("receiver") > -1 ||
		document.title.toLowerCase().indexOf("homecinema") > -1 ||
		document.title.toLowerCase().indexOf("afspiller") > -1 ||
		document.title.toLowerCase().indexOf("højttaler") > -1 ||
		document.title.toLowerCase().indexOf("speaker") > -1 ||
		document.title.toLowerCase().indexOf("subwoofer") > -1 ||
		document.title.toLowerCase().indexOf("demosalg") > -1 ||
		document.title.toLowerCase().indexOf("demo") > -1 ||
		divnlq.innerHTML.toLowerCase().indexOf("demo") > -1 ||
		divnlq.innerHTML.toLowerCase().indexOf("køkkenudstyr") > 1
		) {
        var divAdditinal = document.getElementById("divAdditinal");
        divAdditinal.style.display = "none";
    }
    if (divnlq.innerHTML.indexOf("Demosalg") > -1 ||
		document.title.toLowerCase().indexOf("demo") > -1) {
        var lblPriceTxt = document.getElementById("lblPriceInklDelivery");
        if (lblPriceTxt != null) {
            lblPriceTxt.innerHTML = "PRIS AFHENTET";
        }

        for (var i = 0; i < imgTags.length; i++) {
            var imgTag = imgTags[i];
            if (imgTag.src.indexOf("4aarsgaranti_varekort.jpg") > -1) {
                imgTag.style.display = "none";
                break;
            }
        }
        var cbGuarantee2 = document.getElementById("CheckBoxNLQGuaranteeSelect2");
        cbGuarantee2.checked = false;
    }
    if (document.title.toLowerCase().indexOf("gaskogeplade") > -1 ||
        document.title.toLowerCase().indexOf("gaskomfur") > -1 ||
        document.title.toLowerCase().indexOf(" gas ") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("gaskomfur") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("gasovn") > -1 ||
        divnlq.innerHTML.toLowerCase().indexOf("ovn - gas") > -1 ||
		document.title.toLowerCase().indexOf(" - gas") > -1) {
        hideRemoveExisting();
    }
    showManufacturerLogo();
    MoveProductSheet();
}

if (curCat > -1) {
    var price = getCurrentPrice();
    if (curCat === 0 || curCat == 1 || curCat == 2 || curCat == 3 || curCat == 4 || curCat == 5 || curCat == 6 || curCat == 7 || curCat == 8 || curCat == 11) {
        var priceIns = -1;
        if (!(price < 0 || price >= 5000)) {
            priceIns = 0;
        } else if (!(price < 5000 || price >= 10000)) {
            priceIns = 1;
        } else if (!(price < 10000)) {
            priceIns = 2;
        }

        if (priceIns > -1) {
            var curPriceIns = curPris[priceIns];
            var testdiv = document.getElementById("TestOut");


            var DivNLQInsPrice = document.getElementById("DivNLQInsPrice");
            var DivNLQInsurance = document.getElementById("DivNLQInsurance");
            var ANLQlaesMere = document.getElementById("ANLQlaesMere");

            if (DivNLQInsPrice != null)
                DivNLQInsPrice.innerHTML = "KUN " + curPriceIns + ",00";
            if (DivNLQInsurance != null)
                DivNLQInsurance.style.display = "block";
            if (ANLQlaesMere != null)
                ANLQlaesMere.onclick = readMoreHvide;


        } else {
            hideGuarantee();
        }

    } else if (curCat == 9) {
        var priceIns = -1;
        if (!(price < 0 || price >= 2500)) {
            priceIns = 0;
        } else if (!(price < 2500 || price >= 5000)) {
            priceIns = 1;
        } else if (!(price < 5000 || price >= 7500)) {
            priceIns = 2;
        } else if (!(price < 7500 || price >= 20000)) {
            priceIns = 3;
        }

        if (priceIns > -1) {
            document.getElementById("TableNLQInsurance").style.background = "url(http://www.el24.dk/images/brunvarer.jpg)";
            var curPriceIns = curPris[priceIns];
            var testdiv = document.getElementById("TestOut");

            document.getElementById("DivNLQInsPrice").innerHTML = "KUN " + curPriceIns + ",00";
            document.getElementById("DivNLQInsurance").style.display = "block";
            document.getElementById("ANLQlaesMere").onclick = readMoreBrune;


        } else {
            hideGuarantee();
        }
    }
    else if (curCat == 10) {
        var priceIns = -1;
        if (!(price < 0 || price >= 3000)) {
            priceIns = 0;
        } else if (!(price < 3000 || price >= 10000)) {
            priceIns = 1;
        } else if (!(price < 10000 || price >= 15000)) {
            priceIns = 2;
        }

        if (priceIns > -1) {
            document.getElementById("TableNLQInsurance").style.background = "url(http://www.el24.dk/images/brunvarer.jpg)";
            var curPriceIns = curPris[priceIns];
            var testdiv = document.getElementById("TestOut");

            document.getElementById("DivNLQInsPrice").innerHTML = "KUN " + curPriceIns + ",00";
            document.getElementById("DivNLQInsurance").style.display = "block";
            document.getElementById("ANLQlaesMere").onclick = readMoreBrune;


        } else {
            hideGuarantee();
        }
    }
}

var buyButton = getBuyButton();
if (buyButton != null) {
    buyButton.onclick = buyClicked;
}
function getBuyButton() {
    var inputElems = document.getElementsByTagName("input");
    for (var i = 0; i < inputElems.length; i++) {
        var input = inputElems.item(i);
        if (input.attributes.getNamedItem("type") != null && input.attributes.getNamedItem("type").nodeValue.toLowerCase() == "image") {
            return input;
        }
    }
}

setPrice(null);

TVProductDescription();

function setPrice(ctrl) {
    var price = getCurrentPrice();
    var priceSelf = price - 100;
    var spanPriceDelivery = document.getElementById("SpanPriceDelivery");
    var divAdditinal = document.getElementById("divAdditinal");
    var lblPriceInklDelivery = document.getElementById("lblPriceInklDelivery");
    var cbNightDelivery = document.getElementById("CheckBoxNLQNightDeliverSelect");
    var cbRemoveExisting = document.getElementById("CheckBoxNLQRemoveExistingSelect");
    var cbCarryUp = document.getElementById("CheckBoxNLQDeliverSatudaySelect");
    var cbCarryUpInstall = document.getElementById("CheckBoxNLQCarryUpSelect");
    var cbGuarantee1 = document.getElementById("CheckBoxNLQGuaranteeSelect");
    var cbGuarantee2 = document.getElementById("CheckBoxNLQGuaranteeSelect2");
    var DivNLQBuy = document.getElementById("DivNLQBuy");

    if (price == 0 && spanPriceDelivery != null && lblPriceInklDelivery != null && divAdditinal != null && DivNLQBuy != null) {
        lblPriceInklDelivery.innerHTML = "KONTAKT OS FOR PRIS"
        spanPriceDelivery.innerHTML = "86 15 15 64"
        spanPriceDelivery.style.fontSize = "30px";
        divAdditinal.style.display = "none";
        DivNLQBuy.style.display = "none";
    }
    else {
        if (ctrl != null && cbGuarantee1 != null && cbGuarantee2 != null) {
            if (ctrl == cbGuarantee1) {
                cbGuarantee2.checked = false;
            }
            if (ctrl == cbGuarantee2) {
                cbGuarantee1.checked = false;
            }

        }
        if (ctrl != null && cbCarryUp != null && cbCarryUpInstall != null) {
            if (ctrl == cbCarryUp) {
                cbCarryUpInstall.checked = false;
            }
            if (ctrl == cbCarryUpInstall) {
                cbCarryUp.checked = false;
            }

        }

        price += cbNightDelivery != null && cbNightDelivery.checked ? 200 : 0;
        price += cbRemoveExisting != null && cbRemoveExisting.checked ? 200 : 0;
        price += cbCarryUp != null && cbCarryUp.checked ? 300 : 0;
        price += cbCarryUpInstall != null && cbCarryUpInstall.checked ? 500 : 0;

        price += cbGuarantee1 != null && cbGuarantee1.checked ? 295 : 0;
        price += 0; //cbGuarantee2 != null && cbGuarantee2.checked ? 495 : 0;

        spanPriceDelivery.innerHTML = FloatToCurrency(document.title.indexOf("Industriprodukt") > -1 ? price * 0.8 : price);
        var spanPricePickup = document.getElementById("SpanPricePickup");
        if (spanPricePickup !== null) {
            spanPricePickup.innerHTML = "DKK " + FloatToCurrency(priceSelf);
        }
    }
    var oldPrice = getOldPrice();
    if (oldPrice > 0) {
        var spanPriceBefore = document.getElementById("SpanPriceBefore");
        spanPriceBefore.innerHTML = FloatToCurrency(oldPrice);
    }
    else {
        hideOldPrice();
    }

    var divnlqpriceshide = document.getElementById("DivNLQPrices");
    divnlqpriceshide.style.display = "none";

    var divnlqpricesnewshow = document.getElementById("DivNLQNewPrice");
    divnlqpricesnewshow.style.display = "block";
}

function readMoreHvide() {
    window.open('http://www.el24.dk/images/popup/popuphvidevarer.html', 'terms', 'scrollbars=1,width=800,height=600');
}

function readMoreBrune() {
    window.open('http://www.el24.dk/images/popup/popupbrunvarer.html', 'terms', 'scrollbars=1,width=800,height=600');
}

function buyClicked() {

    var shopForm = document.getElementById("myform");
    var divAdditinal = document.getElementById("divAdditinal");
    var proceed = true;
    if (divAdditinal.style.display != "none") {
        if (document.getElementById("CheckBoxNLQInsSelect").checked || document.getElementById("CheckBoxNLQGuaranteeSelect").checked) {
            var amountText = document.getElementById("amount").value;
            if (isNaN(parseInt(amountText))) {
                proceed = false;
            }
            if (proceed && typeof (guaranti1year) != "undefined") {
                loadImage(divAdditinal, amountText, guaranti1year);
                req++;
            }
        }

        if (document.getElementById("CheckBoxNLQGuaranteeSelect2").checked) {
            var amountText = document.getElementById("amount").value;
            if (isNaN(parseInt(amountText))) {
                proceed = false;
            }
            if (proceed && typeof (guaranti2years) != "undefined") {
                loadImage(divAdditinal, amountText, guaranti2years);
                req++;
            }
        }

        if (document.getElementById("CheckBoxNLQCarryUpSelect").checked == true) {
            var amountText = document.getElementById("amount").value;
            if (isNaN(parseInt(amountText))) {
                proceed = false;
            }
            if (proceed && typeof (curOpbaeringID) != "undefined") {
                loadImage(divAdditinal, amountText, curOpbaeringID);
                req++;
            }
        }

        if (document.getElementById("CheckBoxNLQRemoveExistingSelect").checked == true) {
            var amountText = document.getElementById("amount").value;
            if (isNaN(parseInt(amountText))) {
                proceed = false;
            }
            if (proceed && typeof (curFjernID) != "undefined") {
                loadImage(divAdditinal, amountText, curFjernID);
                req++;
            }
        }
        if (document.getElementById("CheckBoxNLQDeliverSatudaySelect").checked) {
            var amountText = document.getElementById("amount").value;
            if (isNaN(parseInt(amountText))) {
                proceed = false;
            }
            if (proceed && typeof (curUdbringID) != "undefined") {
                loadImage(divAdditinal, amountText, curUdbringID);
                req++;
            }
        }
        if (document.getElementById("CheckBoxNLQNightDeliverSelect").checked) {
            var amountText = document.getElementById("amount").value;
            if (isNaN(parseInt(amountText))) {
                proceed = false;
            }
            if (proceed && typeof (curAftenUdpringID) != "undefined") {
                loadImage(divAdditinal, amountText, curAftenUdpringID);
                req++;
            }
        }
        
        if($('#CheckBoxNLQSwapSelect').is(':checked')) {
            if (proceed && typeof (bytTilNytID) != "undefined") {
                loadImage(divAdditinal, 1, bytTilNytID);
                req++;
            }
        }
    }
    setTimeout('loadBasket()', 500);
    return false;
}
function loadBasket() {
    var _form = document.forms["myform"];
    _form.submit();
}

function loadImage(shopForm, amountText, productID) {
    try {
        var img = document.createElement("img");
        img.width = "1px";
        img.height = "1px";
        var amp = String.fromCharCode(38);
        var url = "http://www.el24.dk/shop/basket.asp?Add=1" + amp + "Productid=" + productID + amp + "amount=" + amountText + amp + "req=" + req;
        img.src = url;
        shopForm.appendChild(img);

    }
    catch (ex) {
        alert(ex);
    }
}


function getCurrentPrice() {
    var price = 0;
    var divnlqprices = document.getElementById("DivNLQPrices");
    if (divnlqprices != null) {
        var matches = divnlqprices.innerHTML.match("(\\d{1,3}(\\.\\d{3})*)(\\,\\d{2}) DKK");
        if (matches != null) {
            var strAmount = replaceAll(matches[0], '.', '').replace(',', '.');
            price = parseFloat(strAmount);
        }
    }
    return price;
}
function getOldPrice() {
    var price = 0;
    var divnlqprices = document.getElementById("DivNLQPrices");
    if (divnlqprices != null) {
        var amp = String.fromCharCode(38);
        var divnlqpriceTxt = divnlqprices.innerHTML;
        divnlqpriceTxt = replaceAll(divnlqpriceTxt, '<strike>', '');
        divnlqpriceTxt = replaceAll(divnlqpriceTxt, '<strike/>', '');
        divnlqpriceTxt = replaceAll(divnlqpriceTxt, '</strike>', '');
        divnlqpriceTxt = replaceAll(divnlqpriceTxt, '<STRIKE>', '');
        divnlqpriceTxt = replaceAll(divnlqpriceTxt, '<STRIKE/>', '');
        divnlqpriceTxt = replaceAll(divnlqpriceTxt, '</STRIKE>', '');

        var matches = divnlqpriceTxt.match("(\\d{1,3}(\\.\\d{3})*)(\\,\\d{2})" + amp + "nbsp;DKK</\\w+>" + amp + "nbsp;Spar");
        if (matches != null) {
            var strAmount = matches[0].replace('.', '').replace('.', '').replace(',', '.');
            price = parseFloat(strAmount);
        }
    }
    return price;
}

function replaceAll(text, strA, strB) {
    while (text.indexOf(strA) != -1) {
        text = text.replace(strA, strB);
    }
    return text;
}

function FloatToCurrency(belob) {
    var decimal = "" + (belob - parseInt(belob)).toFixed(2);
    var tempStr = "" + belob.toFixed(0);
    var ydelseStr = "";
    for (var i = 0; i < tempStr.length; i++) {
        if ((i % 3) == 0) {
            if (ydelseStr.length > 2) { ydelseStr = "" + tempStr.charAt(tempStr.length - 1 - i) + "." + ydelseStr; }
            else { ydelseStr = "" + tempStr.charAt(tempStr.length - 1 - i) + ydelseStr; }
        }
        else { ydelseStr = "" + tempStr.charAt(tempStr.length - 1 - i) + ydelseStr; }
    }
    if (decimal == '0.00') {
        return ydelseStr + ',-';
    }
    return ydelseStr + ',' + decimal.substring(2, decimal.length);
}

function hideGuarantee() {
    try {
        var trGuar = document.getElementById("TrGuarantee");
        var trGuarSpacer = document.getElementById("TrGuaranteeSpacer");

        var trGuar2 = document.getElementById("TrGuarantee2");
        var trGuarSpacer2 = document.getElementById("TrGuaranteeSpacer2");

        trGuar.style.display = "none";
        trGuarSpacer.style.display = "none";

        trGuar2.style.display = "none";
        trGuarSpacer2.style.display = "none";
    }
    catch (ex)
	{ }

}

function hideCarryUp() {
    var trCarryUp = document.getElementById("TrCarryUp");
    var trCarryUpSpacer = document.getElementById("TrCarryUpSpacer");

    trCarryUp.style.display = "none";
    trCarryUpSpacer.style.display = "none";
}

function hideNightDelivery() {
    var trNightDelivery = document.getElementById("TrRemoveNightDelivery");
    var trNightDeliverySpacer = document.getElementById("TrRemoveNightDeliverySpacer");

    trNightDelivery.style.display = "none";
    trNightDeliverySpacer.style.display = "none";
}

function hideRemoveDelivery() {
    var trCarryUp = document.getElementById("TrRemoveDelivery");
    var trCarryUpSpacer = document.getElementById("TrRemoveDeliverySpacer");

    trCarryUp.style.display = "none";
    trCarryUpSpacer.style.display = "none";
}

function hideRemoveExisting() {
    var trRemoveExisting = document.getElementById("TrRemoveExisting");
    var trRemoveExistingSpacer = document.getElementById("TrRemoveExistingSpacer");

    trRemoveExisting.style.display = "none";
    trRemoveExistingSpacer.style.display = "none";
}

function hideGuarantee() {
    try {
        var trGuarantee = document.getElementById("TrGuarantee");
        var trGuaranteeSpacer = document.getElementById("TrGuaranteeSpacer");

        var trGuarantee2 = document.getElementById("TrGuarantee2");
        var trGuaranteeSpacer2 = document.getElementById("TrGuaranteeSpacer2");

        trGuarantee.style.display = "none";
        trGuaranteeSpacer.style.display = "none";

        trGuarantee2.style.display = "none";
        trGuaranteeSpacer2.style.display = "none";
    }
    catch (ex)
	{ }
}

function hideOldPrice() {
    var trOldPrice = document.getElementById("TrOldPrice");
    var trOldPriceSpacer = document.getElementById("TrOldPriceSpacer");
    if (trOldPrice != null) {
        trOldPrice.style.display = "none";
        trOldPriceSpacer.style.display = "none";
    }
}

function TVProductDescription() {
    var tbl = document.getElementById("BUYSECTION");
    if (tbl != null) {
        var DivNLQBuy = tbl.parentNode.parentNode;
        DivNLQBuy.style.width = "284px";
        tbl.style.width = "284px";
        var tblLength = tbl.rows.length;

        var prevRow = tbl.rows[tblLength - 1];
        var cellLength = prevRow.cells.length;
        var prevCell = prevRow.cells[cellLength - 1];
        prevCell.style.width = "212px";
        prevCell.style.textAlign = "Right";

        if (document.title.indexOf("LCD") > -1 ||
        		document.title.indexOf("Plasma") > -1 ||
        		document.title.indexOf("LED") > -1) {
            var newRow = tbl.insertRow(tblLength);
            var cell = newRow.insertCell(0);
            cell.colSpan = 3;
            //var img1 = document.createElement("img");
            //img1.src = "http://www.el24.dk/images/varekort01/VM-fodbold.jpg";
            //img1.style.height = "199px";
            //img1.style.width = "278px";
            //cell.style.paddingTop = "10px";
            //cell.appendChild(img1);
        }
    }
}

function showManufacturerLogo() {
    var imgManufacturer = document.getElementById("imgManufacturer");
    var imgSrc = "";
    if (document.title.toLowerCase().indexOf("bosch") > -1)
        imgSrc = "/images/skins/el242011/autoriseret_bosch.png";
    if (document.title.toLowerCase().indexOf("miele") > -1)
        imgSrc = "/images/skins/el242011/autoriseret_miele.png";
    if (document.title.toLowerCase().indexOf("siemens") > -1)
        imgSrc = "/images/skins/el242011/autoriseret_siemens.png";
    //if(document.title.toLowerCase().indexOf("smeg") > -1)
    //	imgSrc = "/images/skins/el242011/autoriseret_smeg.png";
    if (imgManufacturer != null && imgSrc.length > 0) {
        imgManufacturer.style.marginLeft = '-100px';
        imgManufacturer.style.marginTop = '10px';
        imgManufacturer.style.position = 'absolute';
        imgManufacturer.src = imgSrc;
        imgManufacturer.style.display = '';
    }

}
function MoveProductSheet() {
    MoveProductSheetTimeout(300);
}
function MoveProductSheetTimeout(imgTimeout) {

	var discountImg = null;
    var newsImg = null;
    var imgProd = null;
    for (var i = 0; i < imgTags.length; i++) {
        var imgEle = imgTags[i];
        if (imgEle.src.indexOf("/images/skins/el242011/pdf-icon.png") > -1) {
            var specTbl = document.getElementById("tblSpecData");
            if (specTbl != null) {
                var rowCount = specTbl.rows.length;
                var row = specTbl.insertRow(rowCount);
                var cell1 = row.insertCell(0);
                cell1.className = "header2";
                cell1.colSpan = "2";
                cell1.innerHTML = "Tekniske dokumenter";

                var rowCount = specTbl.rows.length;
                var row = specTbl.insertRow(rowCount);
                var cell1 = row.insertCell(0);
                cell1.className = "odd_left";
                cell1.innerHTML = "Produktblad:";

                var cell2 = row.insertCell(1);
                cell2.className = "odd_right";
                cell2.appendChild(imgEle.parentNode);

            }
            else {
                var txt = document.createTextNode(" Produktblad");
                imgEle.parentNode.appendChild(txt);
            }
            break;
        }
        else if (imgEle.src.indexOf("varekort_grfx_nyhed.png") > -1) {
            newsImg = imgEle;
        }
        else if (imgEle.id.indexOf("ProdInfoImage") > -1 || (imgEle.getAttribute("onmousedown") != null && imgEle.getAttribute("onmousedown").toString().indexOf("document.MediaViewers") > -1)) {

            imgProd = imgEle;
            var selectorDiv = document.getElementById("Selector");
            if (selectorDiv != null) {
                if (selectorDiv.addEventListener)
                    selectorDiv.addEventListener("click", function () { MoveProductSheetTimeout(0); }, false);
                else
                    selectorDiv.attachEvent("onclick", function () { MoveProductSheetTimeout(0); });

            }
			MoveNewsImg(discountImg, imgProd, false);
            if (imgTimeout > 0) {
                setTimeout(function () { SetImgClass(imgProd); MoveNewsImg(newsImg, imgProd); MoveNewsImg(discountImg, imgProd, true); }, imgTimeout);
            }
            else {
                SetImgClass(imgProd);
            }
        }
        else if (imgEle.src.indexOf("varekort_grfx_juletilbud.png") > -1) {   
			//imgEle.style.marginTop = "35px";
            //imgEle.style.marginLeft = "35px";
			discountImg = imgEle;
        }
    }
}

function SetImgClass(imgProd) {
    if (imgProd != null) {
        if (imgProd.width < imgProd.height) {
            imgProd.className = imgProd.width * 1.5 <= imgProd.height ? "picsize2" : "picsize";
        }
        var canvasDiv = document.getElementById("Canvas");
        var selectorDiv = document.getElementById("Selector");
        if (selectorDiv != null && canvasDiv != null && imgProd.height > 0 && canvasDiv.style.height != "") {
            canvasDiv.style.height = imgProd.height + "px";


        }
    }
}

function MoveNewsImg(imgItem, imgProd) {
	MoveNewsImg(imgItem, imgProd, false);
}

function MoveNewsImg(imgItem, imgProd, lowerCorner) {
    if (imgItem != null && imgProd != null) {
        var parentItem = imgProd.parentNode;
        parentItem.insertBefore(imgItem, imgProd);
        imgItem.style.position = "absolute";
        imgItem.style.zIndex = "9";
		if(lowerCorner) {
			imgItem.style.marginTop = (imgProd.height-90)+"px";
            imgItem.style.marginLeft = (imgProd.width-110)+"px";
		}

    }
}
