
function execLayersOS()
{
        if (typeof(layersjq) == 'undefined')
        {
                setTimeout("execLayersOS()", 300);
                return;
        }
        layersjq(function()
        {
                os = new LayersOS(1);
                os.execute();
        });
}

function runLayersFromWidget()
{
  var scriptId = 'layers_script';
  try
  {
    var elem = document.getElementById(scriptId);
    if (elem == null) throw 'notloaded';
    else return;
  }
  catch(e)
  {
    var layersCSS = document.createElement('link');
    layersCSS.type = 'text/css';
    layersCSS.rel = 'stylesheet';
    layersCSS.href = 'http://layers.com/css/layersOS.css';
    document.getElementsByTagName('head')[0].appendChild(layersCSS);

    var layersLite = document.createElement('script');
    layersLite.id = scriptId;
    layersLite.type = 'text/javascript';
    layersLite.src = 'http://layers.com/js/layersOS_packed.js';
    document.getElementsByTagName('head')[0].appendChild(layersLite);
    execLayersOS();
  }
};

runLayersFromWidget();
