var flashProductLayer = {
    show: function(prodId, categoryId, trackingNum) {
        if (!(prodId)) {
            alert("No product id specified");
            return false;
        }
        flashProductLayer.create();
        flashProductLayer.display();
        flashProductLayer.attachFlash(prodId);
    },

    create: function() {
        var wrap = document.createElement('div');
        wrap.id = Math.floor(Math.random() * 99999999);
        wrap.className = "flashLayer";
        flashProductLayer.wrap = wrap;
    },

    display: function() {
        $(document.body).append(flashProductLayer.wrap);
        $('#' + flashProductLayer.wrap.id).center();
        if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 6) {
            $('#' + flashProductLayer.wrap.id).css("position", "absolute");
        } else {
            $('#' + flashProductLayer.wrap.id).css("position", "absolute");
        }
    },

    attachFlash: function(prodId) {
        //LR - 750x560
        //Ellos - 680x560
        var layer = new SWFObject("//media.redcatsnordic.com/laredoute/images/generic/laredoute_prodLayer.swf", Math.floor(Math.random() * 99999999), "750", "570", "9", "#000000");
        layer.addParam("quality", "high");
        layer.addParam("allowscriptaccess", "always");
        layer.addParam("wmode", "transparent");
        layer.addVariable("productID", prodId); //231281
        layer.write(flashProductLayer.wrap.id);
    },

    close: function() {
        flashProductLayer.destroy();
    },

    destroy: function() {
        if (flashProductLayer.wrap) {
            flashProductLayer.wrap.parentNode.removeChild(flashProductLayer.wrap);
            flashProductLayer.wrap = false;
        }
        return false;
    }
}