tgdEPaperObject = function()
{
    var idLayer;
    var closeHandler;
    var colorBackground = '#eeeeee';
   
    this.load = function(o)
    {
        idLayer = o.idLayer;
        closeHandler = o.closeHandler;
        if (!o.swfPath) o.swfPath = 'swf/';
        if (!o.xmlPath) o.xmlPath = 'epaper/';
        if (!o.policyFile) o.policyFile = '';
        if (!o.startpage) o.startpage = 1;
        if (o.colorBackground) colorBackground = o.colorBackground;
        var swfFile = 'ePaper.swf';
        var xmlFile = 'epaper.txt?rnd='+Math.random();
        if (document.location.href.indexOf('http') == -1)
        {
            swfFile = 'ePaperSA.swf';
            xmlFile = 'epaper_offline.txt';
        }
      
        swfobject.embedSWF(
            o.swfPath+swfFile, idLayer, "100%", "100%", "9.0.115", o.swfPath+"swf/expressInstall.swf",
            {
                policyFile: o.policyFile,
                xmlFile: xmlFile,
                basePath: o.xmlPath,
                startpage: o.startpage
            }, {
                allowScriptAccess: "always",
                bgcolor: colorBackground,
                allowFullscreen: "true"
            },
            {
                id: "epaperSWF"
            }
        );
        this.hookAction({action:'preload'});
    };
   
    this.close = function() {
        eval(closeHandler)();
    }
    this.getFlashViewer = function() {
        return document.getElementById(idLayer);
    },
    //Dieser HOOK wird automatisch bei Bestimmten Aktionen aufgerufen, fuer die Verwendung einfach ueberschreiben und wenn gewuenscht this.updateCart verwenden, event ist die aktion
    this.hookAction = function(event) {}
}

var tgdEPaper = new tgdEPaperObject();

function closeEPaper() {
   tgdEPaper.close();
}
function startShadowbox(imgs)
{
   var options = {
      displayNav: true,
      handleUnsupported: 'remove',
      autoplayMovies: false,
      continuous:     true,
      initialHeight: 600,
      initialWidth: 400
   };
   if ('content' in imgs)
   {
      if (imgs.player == 'flv')
      {
         if (imgs.content.indexOf("flv") == -1) imgs.player = 'iframe';
      } else {
         imgs.player = 'swf';
      }
   }
   Shadowbox.init(options);
   Shadowbox.open(imgs);
};

