/*CVS Add-ins*/
/*
$Revision: 1.2 $
$RCSfile: onlinedemobehaviour.js,v $
author: JDE
*/

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
    onlinedemobehaviour.js (AJ)
    03.09.2009  JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*Copyright (c) A&B FACE2NET GmbH*/

var demoagt = navigator.userAgent.toLowerCase();
var demoos = navigator.platform.toLowerCase();
var mac_or_win = ( (demoos.indexOf("mac") != -1) || (demoagt.indexOf("win") != -1) );



function close_layer(){
  if(sf) $('#demowrapper').css("display","none");
  else $('#demowrapper').remove();
}


if (typeof demolayer == "undefined") { 
  var demolayer = new Object(); 
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
demolayer = function() {

  $('#demowrapper').css("height", "350px");

  this.pluginVer = swfobject.getFlashPlayerVersion();
  var reqVer = new Array;

  /* hasRequiredFlashVersion + + + + + + + + + + + + + + */
  this.hasRequiredFlashVersion = function( reqVer ) {
    reqVer.major = reqVer[0]!=null?parseInt(reqVer[0]):0;
    if(this.pluginVer.major < reqVer.major){ return false; }
    if(this.pluginVer.major > reqVer.major){ return true;  }

    reqVer.minor = reqVer[1]!=null?parseInt(reqVer[1]):0;
    if(this.pluginVer.minor < reqVer.minor) { return false; }

    if(this.pluginVer.minor > reqVer.minor) { return true;  }

    reqVer.release = reqVer[2]!=null?parseInt(reqVer[2]):0;
    if(this.pluginVer.release < reqVer.release) { return false; }
    return true;

  }


  /* embed_onlinedemo + + + + + + + + + + + + + + */
  this.embed_obj = function(xml_path) {
    var reqVerStr = '9.0.0';
    reqVer = reqVerStr.split(".");
    if(this.hasRequiredFlashVersion(reqVer) && (mac_or_win)){
      var flashvars = { 
        xmlPath: xml_path
      };
      var params = {
        allowfullscreen: 'false', scale: 'noscale', wmode: 'transparent'
      };
      var attributes = { id: 'demo_obj'};
      swfobject.embedSWF('/start/_system/media/demo/banner.swf', 'onlinedemolayer', '100%', '350', '9.0.0', false, flashvars, params, attributes);
      window.setTimeout("close_layer()", 10000);
    }
  }
  



}


var onlinedemo = new demolayer();