var klarnapartpaymentlang = "";
var klarnapartpaymenteid = 0;
var klarnasum = 0;
function InitKlarnaPartPaymentElements(obj, eid, lang, sum) {
    
    if (document.getElementById(obj) == null) {
        return;
    }
    klarnapartpaymentlang = lang;
    klarnapartpaymenteid = eid;
    klarnasum = sum;
    var link_text_partpayment = "Villkor f&ouml;r delbetalning";
    var link_text_closebutton = "St&auml;ng";
    
    switch (lang) {
        case 'se':
        case 'swe':
            link_text_partpayment = "L&auml;s mer";
            link_text_closebutton = "St&auml;ng";
            klarnapartpaymentlang = "se";
            break;
        case 'dk':
        case 'dnk':
            link_text_closebutton = "Luk vindue";
            link_text_partpayment = "Vilk&aring;r for delbetaling"
            klarnapartpaymentlang = "dk";
            break;
        case 'no':
        case 'nok':
        case 'nor':
            link_text_closebutton = "Lukk";
            link_text_partpayment = "mer informasjon"
            klarnapartpaymentlang = "no";
            break;
        case 'fi':
        case 'fin':
            link_text_partpayment = "Lue lis&auml;&auml;";
            link_text_closebutton = "Sulje";
            klarnapartpaymentlang = "fi";
            break;
        case 'de':
        case 'deu':
            link_text_partpayment = "Lesen Sie mehr!";
            link_text_closebutton = "Schliessen";
            klarnapartpaymentlang = "de";
            break;
        case 'nl':
        case 'nld':
            link_text_partpayment = "Voorwaarden voor deelbetaling";
            link_text_closebutton = "Sluit";
            klarnapartpaymentlang = "nl";
            break;

    }
    // set the link text
    //document.getElementById(obj).innerHTML = link_text_partpayment;
    // Create the container element
    var div = document.createElement('div');
    div.id = 'klarna_partpayment_popup';
    div.style.display = 'none';
    div.style.backgroundColor = '#ffffff';
    div.style.border = 'solid 1px black';
    div.style.width = '500px';
    div.style.position = 'absolute';
    div.style.left = (document.documentElement.offsetWidth / 2 - 250) + 'px';
    div.style.top = '50px';
    div.style.zIndex = 99999;
    div.style.padding = '10px';

    // create the iframe
    var iframe = document.createElement('iframe');
    iframe.id = 'iframe_klarna_partpayment';
    iframe.frameBorder = 0;
    iframe.style.border = 0;
    iframe.style.width = '500px';
    iframe.style.height = '550px';
    div.appendChild(iframe);

    // Create the a element that closes the popup
    var a = document.createElement('a');
    a.href = '#';
    a.style.color = '#000000';
    a.onclick = function() {
        document.getElementById('klarna_partpayment_popup').style.display = 'none';
        return false;
    };
    // Create the link text
    a.innerHTML = link_text_closebutton;
    // Append the link to the div
    div.appendChild(a);

    // Append the div
    document.body.insertBefore(div, null);
}

// eid : Estore ID
// lang : The language in the popup (country code)
function ShowKlarnaPartPaymentPopup() {
    var scroll = self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
    var top = scroll + 50;

    document.getElementById('klarna_partpayment_popup').style.top = top + 'px';

    // Set the source for the iframe to the current language and estore
    document.getElementById('iframe_klarna_partpayment').src = 'https://online.klarna.com/account_' + klarnapartpaymentlang + '.yaws?eid=' + klarnapartpaymenteid;

    // Last we display the popup
    document.getElementById('klarna_partpayment_popup').style.display = 'block';
}

// This method adds an event
function addKlarnaPartPaymentEvent(fn) {
    if (window.attachEvent) {
        this.attachEvent('onload', fn);
    } else {
        this.addEventListener('load', fn, false);
    }
}



