var klarnapartpaymentlang = "";
var klarnapartpaymenteid = 0;
var klarnasum = 0;
function InitKlarnaPartPaymentElements(obj, eid, lang, sum)
{
        klarnapartpaymentlang = lang;
        klarnapartpaymenteid = eid;
        klarnasum = sum;
        var link_text_partpayment = "Villkor f&ouml;r delbetalning";
        var link_text_closebutton = "Lukk";
        
        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':
                klarnapartpaymentlang = "dk";
            break;
            case 'no':
            case 'nok':
            case 'nor':
                link_text_partpayment = "Mer info"
                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 = "Close";
                klarnapartpaymentlang = "de";
            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.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 );
    }
}



