//Fix EOLAS - modifikovano SOFTconsult

var agt = navigator.userAgent.toLowerCase();
var ie = (agt.indexOf("msie") != -1);
var ns = (navigator.appName.indexOf("Netscape") != -1) || (navigator.appName.indexOf("Opera") != -1);
var win = ((agt.indexOf("win")!=-1) || (agt.indexOf("32bit")!=-1));
var mac = (agt.indexOf("mac")!=-1);
var rqversion = 6; // požadovaná verze pluginu
var result = false;
if (ie && win)
{
  document.writeln('<script type="text/vbscript">');
  document.writeln(' On Error Resume Next');
  document.writeln(' result = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+rqversion+'"))');
  document.writeln('</SCR'+'IPT>');
}
if (ns || !win)
{
  if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin)
  {
    if (navigator.plugins && navigator.plugins["Shockwave Flash"] && (versionIndex = navigator.plugins["Shockwave Flash"].description.indexOf(".")) != - 1)
    {
      var versionString = navigator.plugins["Shockwave Flash"].description.substring(versionIndex-2,versionIndex);
      versionIndex = parseInt( versionString );
      if ( versionIndex >= rqversion )
        result = true;
    }
  }
}

/*
function AC_Generateobj(objAttrs, params, embedAttrs, alternate) 
  { 
  if (result)
    {
    var str = '<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ';
    for (var i in objAttrs) str += i + '="' + objAttrs[i] + '" ';
    str += '>';
    for (var i in params) str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    str += '<embed pluginspage="http://www.macromedia.com/go/getflashplayer" ';
    for (var i in embedAttrs) str += i + '="' + embedAttrs[i] + '" ';
    str += ' ></embed></object>';
    document.write(str);
    }
  else
    {
    document.write(alternate);
    }
  }
*/

function AC_Generateobj(objAttrs, params, embedAttrs, alternate) 
  { 
  if (result)
    {
    if (ie)
      {
      var str = '<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ';
      for (var i in objAttrs) str += i + '="' + objAttrs[i] + '" ';
      str += '>';
      for (var i in params) str += '<param name="' + i + '" value="' + params[i] + '" /> ';
      str += '</object>';
      }
    else
      {
      str = '<embed pluginspage="http://www.macromedia.com/go/getflashplayer" ';
      for (var i in embedAttrs) str += i + '="' + embedAttrs[i] + '" ';
      str += ' ></embed>';
      }
    document.write(str);
    }
  else
    {
    document.write(alternate);
    }
  }

function AC_FL_RunContent(){
  var ret = AC_GetArgs (  arguments,  "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs, ret.alternate);
}

function AC_Generateo2c(objAttrs, params) 
{ 
    var str = '<object CODEBASE="http://www.o2c.de/download/o2cplayerac.cab" ';
    for (var i in objAttrs)
      str += i + '="' + objAttrs[i] + '" ';
    str += '>';
    for (var i in params)
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    str += '</object>';
    document.write(str);
}

function AC_O2C_RunContent(){
  var ret = AC_GetArgs (  arguments,  "movie", "CLSID:813A45F9-744F-435f-A815-19E2DF35A9D8"
     , "application/x-o2c-object"
    );
  AC_Generateo2c(ret.objAttrs, ret.params);
}

function AC_GetArgs(args, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  ret.alternate = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
      case "codebase":
      case "pluginspage":
        break;
      case "src":
      case "movie":	
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "type":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      case "alternate":
        ret.alternate = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

