/**
 * SWFAddress 2.2: Deep linking for Flash and Ajax <http://www.asual.com/swfaddress/>
 *
 * SWFAddress is (c) 2006-2008 Rostislav Hristov and contributors
 * This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
 *
 */
if (typeof asual == "undefined") {
  asual = {};
}
if (typeof asual.swfaddress == "undefined") {
  asual.swfaddress = {};
}
if (typeof asual.util == "undefined") {
  asual.util = {};
}
asual.util.Browser = new
function() {
  var B = -1,
  D = navigator.userAgent,
  H = false,
  G = false,
  F = false,
  A = false,
  C = false,
  I = false;
  var E = function(K, J) {
    return parseFloat(D.substr(D.indexOf(K) + J));
  };
  if (A = /Opera/.test(D)) {
    B = parseFloat(navigator.appVersion);
  }
  if (H = /MSIE/.test(D)) {
    B = E("MSIE", 4);
  }
  if (I = /Chrome/.test(D)) {
    B = E("Chrome", 7);
  }
  if (G = /Camino/.test(D)) {
    B = E("Camino", 7);
  }
  if (F = (/AppleWebKit/.test(D) && !I)) {
    B = E("Safari", 7);
  }
  if (C = (/Firefox/.test(D) && !G)) {
    B = E("Firefox", 8);
  }
  this.toString = function() {
    return "[class Browser]";
  };
  this.getVersion = function() {
    return B;
  };
  this.isIE = function() {
    return H;
  };
  this.isSafari = function() {
    return F;
  };
  this.isOpera = function() {
    return A;
  };
  this.isCamino = function() {
    return G;
  };
  this.isFirefox = function() {
    return C;
  };
  this.isChrome = function() {
    return I;
  };
};
asual.util.Events = new
function() {
  var C = "DOMContentLoaded",
  G = "onstop",
  I = window,
  F = document,
  B = [],
  A = asual.util,
  D = A.Browser;
  this.toString = function() {
    return "[class Events]";
  };
  this.addListener = function(L, J, K) {
    B.push({
      o: L,
      t: J,
      l: K
    });
    if (! (J == C && (D.isIE() || D.isSafari()))) {
      if (L.addEventListener) {
        L.addEventListener(J, K, false);
      } else {
        if (L.attachEvent) {
          L.attachEvent("on" + J, K);
        }
      }
    }
  };
  this.removeListener = function(N, K, L) {
    for (var J = 0,
    M; M = B[J]; J++) {
      if (M.o == N && M.t == K && M.l == L) {
        B.splice(J, 1);
        break;
      }
    }
    if (! (K == C && (D.isIE() || D.isSafari()))) {
      if (N.removeEventListener) {
        N.removeEventListener(K, L, false);
      } else {
        if (N.detachEvent) {
          N.detachEvent("on" + K, L);
        }
      }
    }
  };
  var H = function() {
    for (var K = 0,
    J; J = B[K]; K++) {
      if (J.t != C) {
        A.Events.removeListener(J.o, J.t, J.l);
      }
    }
  };
  var E = function() {
    if (F.readyState == "interactive") {
      function J() {
        F.detachEvent(G, J);
        H();
      };
      F.attachEvent(G, J);
      I.setTimeout(function() {
        F.detachEvent(G, J);
      },
      0);
    }
  };
  if (D.isIE() || D.isSafari()) { (function() {
      try {
        if ((D.isIE() && F.body) || !/loaded|complete/.test(F.readyState)) {
          F.documentElement.doScroll("left");
        }
      } catch(K) {
        return setTimeout(arguments.callee, 0);
      }
      for (var J = 0,
      K; K = B[J]; J++) {
        if (K.t == C) {
          K.l.call(null);
        }
      }
    })();
  }
  if (D.isIE()) {
    I.attachEvent("onbeforeunload", E);
  }
  this.addListener(I, "unload", H);
};
asual.util.Functions = new
function() {
  this.toString = function() {
    return "[class Functions]";
  };
  this.extend = function(C, A) {
    function B() {};
    B.prototype = C.prototype;
    A.prototype = new B();
    A.prototype.constructor = A;
    A.superConstructor = C;
    A.superClass = C.prototype;
    return A;
  };
  this.bind = function(F, B, E) {
    for (var C = 2,
    D, A = []; D = arguments[C]; C++) {
      A.push(D);
    }
    return function() {
      return F.apply(B, A);
    };
  };
};
asual.swfaddress.WEBAddressEvent = function(D) {
  var A = asual.swfaddress.WEBAddress;
  this.toString = function() {
    return "[object WEBAddressEvent]";
  };
  this.type = D;
  this.target = [A][0];
  this.value = A.getValue();
  this.path = A.getPath();
  this.pathNames = A.getPathNames();
  this.parameters = {};
  var E = A.getParameterNames();
  for (var C = 0,
  B = E.length; C < B; C++) {
    this.parameters[E[C]] = A.getParameter(E[C]);
  }
  this.parametersNames = E;
};
asual.swfaddress.WEBAddressEvent.INIT = "init";
asual.swfaddress.WEBAddressEvent.CHANGE = "change";
asual.swfaddress.WEBAddress = new
function() {
  var ID = "",
  _2f = "function",
  _30 = "undefined",
  _31 = asual.swfaddress,
  _32 = asual.util,
  _33 = _32.Browser,
  _34 = _32.Events,
  _35 = _32.Functions,
  _36 = _33.getVersion(),
  _37 = false,
  _t = top,
  _d = _t.document,
  _h = _t.history,
  _l = _t.location,
  _si = setInterval,
  _st = setTimeout,
  _dc = decodeURIComponent,
  _ec = encodeURIComponent,
  _40,
  _41,
  _42,
  _43,
  _44 = _d.title,
  _45 = _h.length,
  _46 = false,
  _47 = false,
  _48 = true,
  _49 = true,
  _4a = [],
  _4b = {},
  _4c = {
    history: true,
    html: false,
    strict: true,
    tracker: "_trackDefault"
  };
  if (_33.isOpera()) {
    _37 = _36 >= 9.02;
  }
  if (_33.isIE()) {
    _37 = _36 >= 6;
  }
  if (_33.isSafari()) {
    _37 = _36 >= 312;
  }
  if (_33.isChrome()) {
    _37 = _36 >= 0.2;
  }
  if (_33.isCamino()) {
    _37 = _36 >= 1;
  }
  if (_33.isFirefox()) {
    _37 = _36 >= 1;
  }
  if ((!_37 && _l.href.indexOf("#") != -1) || (_33.isSafari() && _36 < 418 && _l.href.indexOf("#") != -1 && _l.search != "")) {
    _d.open();
    _d.write("<html><head><meta http-equiv=\"refresh\" content=\"0;url=" + _l.href.substr(0, _l.href.indexOf("#")) + "\" /></head></html>");
    _d.close();
  }
  var _4d = function() {
    var _4e = _l.href.indexOf("#");
    return _4e != -1 ? _l.href.substr(_4e + 1) : "";
  };
  var _4f = _4d();
  var _50 = function(_51, _52) {
    if (_4c.strict) {
      _51 = _52 ? (_51.substr(0, 1) != "/" ? "/" + _51: _51) : (_51 == "" ? "/": _51);
    }
    return _51;
  };
  var _53 = function(_54) {
    return (_33.isIE() && _l.protocol == "file:") ? _4f.replace(/\?/, "%3F") : _54;
  };
  var _55 = function(el) {
    for (var i = 0,
    l = el.childNodes.length,
    s; i < l; i++) {
      if (el.childNodes[i].src) {
        _42 = String(el.childNodes[i].src);
      }
      if (s = _55(el.childNodes[i])) {
        return s;
      }
    }
  };
  var _5a = function() {
    if (_33.isIE() && _d.title != _44 && _d.title.indexOf("#") != -1) {
      _d.title = _44;
      if (_4c.html && _40 && _40.contentWindow && _40.contentWindow.document) {
        _40.contentWindow.document.title = _44;
      }
    }
  };
  var _5b = function() {
    if (!_46) {
      var _5c = _4d();
      var _5d = !(_4f == _5c || _4f == _dc(_5c) || _dc(_4f) == _5c);
      if (_33.isSafari() && _36 < 523) {
        if (_45 != _h.length) {
          _45 = _h.length;
          if (typeof _4a[_45 - 1] != _30) {
            _4f = _4a[_45 - 1];
          }
          _5e.call(this);
        }
      } else {
        if (_33.isIE() && _5d) {
          if (_36 < 7) {
            _l.reload();
          } else {
            this.setValue(_5c);
          }
        } else {
          if (_5d) {
            _4f = _5c;
            _5e.call(this);
          }
        }
      }
      _5a.call(this);
    }
  };
  var _5f = function(_60) {
    this.dispatchEvent(new _31.WEBAddressEvent(_60));
    _60 = _60.substr(0, 1).toUpperCase() + _60.substr(1);
    if (typeof this["on" + _60] == _2f) {
      this["on" + _60]();
    }
  };
  var _61 = function() {
    _5f.call(this, "init");
  };
  var _62 = function() {
    _5f.call(this, "change");
  };
  var _5e = function() {
    _62.call(this);
    _st(_35.bind(_63, this), 10);
  };
  var _64 = function(_65) {
    if (typeof urchinTracker == _2f) {
      urchinTracker(_65);
    }
    if (typeof pageTracker != _30 && typeof pageTracker._trackPageview == _2f) {
      pageTracker._trackPageview(_65);
    }
  };
  eval("var _trackDefault = " + _64 + ";");
  var _63 = function() {
    if (typeof _4c.tracker != _30 && eval("typeof " + _4c.tracker + " != \"" + _30 + "\"")) {
      var fn = eval(_4c.tracker);
      if (typeof fn == _2f) {
        fn(_dc((_l.pathname + (/\/$/.test(_l.pathname) ? "": "/") + this.getValue()).replace(/\/\//, "/").replace(/^\/$/, "")));
      }
    }
  };
  var _67 = function() {
    var doc = _40.contentWindow.document;
    doc.open();
    doc.write("<html><head><title>" + _d.title + "</title><script>var " + ID + " = \"" + _ec(_4d()) + "\";</script></head></html>");
    doc.close();
  };
  var _69 = function() {
    var win = _40.contentWindow;
    var src = win.location.href;
    _4f = (_4c.html) ? (src.indexOf("?") > -1 ? _dc(src.substr(src.indexOf("?") + 1)) : "") : (typeof win[ID] != _30 ? _dc(win[ID]) : "");
    if (_4c.html) {
      win.document.title = _44;
    }
    if (_4f != _4d()) {
      _5e.call(_31.WEBAddress);
      _l.hash = _53(_4f);
    }
  };
  var _6c = function() {
    if (!_47) {
      _47 = true;
      var _6d = "id=\"" + ID + "\" style=\"position:absolute;top:-9999px;\"";
      if (_33.isIE() && _36 < 8) {
        _d.body.appendChild(_d.createElement("div")).innerHTML = "<iframe " + _6d + " src=\"" + (_4c.html ? _42.replace(/\.js(\?.*)?$/, ".html") + "?" + _ec(_4d()) : "javascript:false;") + "\" width=\"0\" height=\"0\"></iframe>";
        _40 = _d.getElementById(ID);
        _st(function() {
          _34.addListener(_40, "load", _69);
          if (!_4c.html && typeof _40.contentWindow[ID] == _30) {
            _67();
          }
        },
        50);
      } else {
        if (_33.isSafari()) {
          if (_36 < 418) {
            _d.body.innerHTML += "<form " + _6d + " method=\"get\"></form>";
            _41 = _d.getElementById(ID);
          }
          if (typeof _l[ID] == _30) {
            _l[ID] = {};
          }
          if (typeof _l[ID][_l.pathname] != _30) {
            _4a = _l[ID][_l.pathname].split(",");
          }
        }
      }
      _st(_35.bind(_61, this), 1);
      _st(_35.bind(_62, this), 2);
      _st(_35.bind(_63, this), 10);
      if (_33.isIE() && _36 >= 8) {
        _d.body.onhashchange = _35.bind(_5b, this);
        _43 = _si(_35.bind(_5a, this), 50);
      } else {
        _43 = _si(_35.bind(_5b, this), 50);
      }
    }
  };
  var _6e = function() {
    clearInterval(_43);
  };
  this.onInit = null;
  this.onChange = null;
  this.toString = function() {
    return "[class WEBAddress]";
  };
  this.back = function() {
    _h.back();
  };
  this.forward = function() {
    _h.forward();
  };
  this.up = function() {
    var _6f = this.getPath();
    this.setValue(_6f.substr(0, _6f.lastIndexOf("/", _6f.length - 2) + (_6f.substr(_6f.length - 1) == "/" ? 1 : 0)));
  };
  this.go = function(_70) {
    _h.go(_70);
  };
  this.addEventListener = function(_71, _72) {
    if (typeof _4b[_71] == _30) {
      _4b[_71] = [];
    }
    _4b[_71].push(_72);
  };
  this.removeEventListener = function(_73, _74) {
    if (typeof _4b[_73] != _30) {
      for (var i = 0,
      l; l = _4b[_73][i]; i++) {
        if (l == _74) {
          break;
        }
      }
      _4b[_73].splice(i, 1);
    }
  };
  this.dispatchEvent = function(_77) {
    if (this.hasEventListener(_77.type)) {
      _77.target = this;
      for (var i = 0,
      l; l = _4b[_77.type][i]; i++) {
        l(_77);
      }
      return true;
    }
    return false;
  };
  this.hasEventListener = function(_7a) {
    return (typeof _4b[_7a] != _30 && _4b[_7a].length > 0);
  };
  this.getBaseURL = function() {
    var url = _l.href;
    if (url.indexOf("#") != -1) {
      url = url.substr(0, url.indexOf("#"));
    }
    if (url.substr(url.length - 1) == "/") {
      url = url.substr(0, url.length - 1);
    }
    return url;
  };
  this.getStrict = function() {
    return _4c.strict;
  };
  this.setStrict = function(_7c) {
    _4c.strict = _7c;
  };
  this.getHistory = function() {
    return _4c.history;
  };
  this.setHistory = function(_7d) {
    _4c.history = _7d;
  };
  this.getTracker = function() {
    return _4c.tracker;
  };
  this.setTracker = function(_7e) {
    _4c.tracker = _7e;
  };
  this.getTitle = function() {
    return _d.title;
  };
  this.setTitle = function(_7f) {
    if (!_37) {
      return null;
    }
    if (typeof _7f == _30) {
      return;
    }
    if (_7f == "null") {
      _7f = "";
    }
    _44 = _d.title = _7f;
    _st(function() {
      if ((_49 || _4c.html) && _40 && _40.contentWindow && _40.contentWindow.document) {
        _40.contentWindow.document.title = _7f;
        _49 = false;
      }
      if (!_48 && (_33.isCamino() || _33.isFirefox())) {
        _l.replace(_l.href.indexOf("#") != -1 ? _l.href: _l.href + "#");
      }
      _48 = false;
    },
    50);
  };
  this.getStatus = function() {
    return _t.status;
  };
  this.setStatus = function(_80) {
    if (typeof _80 == _30) {
      return;
    }
    if (!_33.isSafari()) {
      _80 = _50((_80 != "null") ? _80: "", true);
      if (_80 == "/") {
        _80 = "";
      }
      if (! (/http(s)?:\/\//.test(_80))) {
        var _81 = _l.href.indexOf("#");
        _80 = (_81 == -1 ? _l.href: _l.href.substr(0, _81)) + "#" + _80;
      }
      _t.status = _80;
    }
  };
  this.resetStatus = function() {
    _t.status = "";
  };
  this.getValue = function() {
    if (!_37) {
      return null;
    }
    return _50(_4f, false);
  };
  this.setValue = function(_82) {
    if (!_37) {
      return null;
    }
    if (typeof _82 == _30) {
      return;
    }
    if (_82 == "null") {
      _82 = "";
    }
    _82 = _50(_82, true);
    if (_82 == "/") {
      _82 = "";
    }
    if (_4f == _82 || _4f == _dc(_82) || _dc(_4f) == _82) {
      return;
    }
    _48 = true;
    _4f = _82;
    _46 = true;
    _5e.call(_31.WEBAddress);
    _4a[_h.length] = _4f;
    if (_33.isSafari()) {
      if (_4c.history) {
        _l[ID][_l.pathname] = _4a.toString();
        _45 = _h.length + 1;
        if (_36 < 418) {
          if (_l.search == "") {
            _41.action = "#" + _4f;
            _41.submit();
          }
        } else {
          if (_36 < 523 || _4f == "") {
            var evt = _d.createEvent("MouseEvents");
            evt.initEvent("click", true, true);
            var _84 = _d.createElement("a");
            _84.href = "#" + _4f;
            _84.dispatchEvent(evt);
          } else {
            _l.hash = "#" + _4f;
          }
        }
      } else {
        _l.replace("#" + _4f);
      }
    } else {
      if (_4f != _4d()) {
        if (_4c.history) {
          _l.hash = (_33.isChrome() ? "": "#") + _53(_4f);
        } else {
          _l.replace("#" + _4f);
        }
      }
    }
    if ((_33.isIE() && _36 < 8) && _4c.history) {
      if (_4c.html) {
        var loc = _40.contentWindow.location;
        loc.assign(loc.pathname + "?" + _4d());
      } else {
        _st(_67, 50);
      }
    }
    if (_33.isSafari()) {
      _st(function() {
        _46 = false;
      },
      1);
    } else {
      _46 = false;
    }
  };
  this.getPath = function() {
    var _86 = this.getValue();
    return (_86.indexOf("?") != -1) ? _86.split("?")[0] : _86;
  };
  this.getPathNames = function() {
    var _87 = this.getPath();
    var _88 = _87.split("/");
    if (_87.substr(0, 1) == "/" || _87.length == 0) {
      _88.splice(0, 1);
    }
    if (_87.substr(_87.length - 1, 1) == "/") {
      _88.splice(_88.length - 1, 1);
    }
    return _88;
  };
  this.getQueryString = function() {
    var _89 = this.getValue();
    var _8a = _89.indexOf("?");
    return (_8a != -1 && _8a < _89.length) ? _89.substr(_8a + 1) : "";
  };
  this.getParameter = function(_8b) {
    var _8c = this.getValue();
    var _8d = _8c.indexOf("?");
    if (_8d != -1) {
      _8c = _8c.substr(_8d + 1);
      var _8e = _8c.split("&");
      var p, i = _8e.length;
      while (i--) {
        p = _8e[i].split("=");
        if (p[0] == _8b) {
          return p[1];
        }
      }
    }
    return "";
  };
  this.getParameterNames = function() {
    var _91 = this.getValue();
    var _92 = _91.indexOf("?");
    var _93 = [];
    if (_92 != -1) {
      _91 = _91.substr(_92 + 1);
      if (_91 != "" && _91.indexOf("=") != -1) {
        var _94 = _91.split("&");
        var i = 0;
        while (i < _94.length) {
          _93.push(_94[i].split("=")[0]);
          i++;
        }
      }
    }
    return _93;
  };
  if (_37) {
    for (var i = 1; i < _45; i++) {
      _4a.push("");
    }
    _4a.push(_4d());
    if (_33.isIE() && _l.hash != _4d()) {
      _l.hash = "#" + _53(_4d());
    }
    _55(document);
    var _qi = _42.indexOf("?");
    if (_42 && _qi > -1) {
      var _98, _99 = _42.substr(_qi + 1).split("&");
      for (var i = 0,
      p; p = _99[i]; i++) {
        _98 = p.split("=");
        if (/^(history|html|strict)$/.test(_98[0])) {
          _4c[_98[0]] = (isNaN(_98[1]) ? eval(_98[1]) : (parseFloat(_98[1]) > 0));
        }
        if (/^tracker$/.test(_98[0])) {
          _4c[_98[0]] = _98[1];
        }
      }
    }
    if (/file:\/\//.test(_l.href)) {
      _4c.html = false;
    }
    var _ei = _42.indexOf(".js"),
    l;
    if (_42 && _ei > -1) {
      while (_ei--) {
        l = _42.substr(_ei, 1);
        if (/(\/|\\)/.test(l)) {
          break;
        }
        ID = l + ID;
      }
    }
    _5a.call(this);
    if (window == _t) {
      _34.addListener(document, "DOMContentLoaded", _35.bind(_6c, this));
    }
    _34.addListener(_t, "load", _35.bind(_6c, this));
    _34.addListener(_t, "unload", _35.bind(_6e, this));
  } else {
    _63();
  }
};
SWFAddressEvent = asual.swfaddress.SWFAddressEvent = function(A) {
  SWFAddressEvent.superConstructor.apply(this, arguments);
  this.target = [SWFAddress][0];
  this.toString = function() {
    return "[object SWFAddressEvent]";
  };
};
asual.util.Functions.extend(asual.swfaddress.WEBAddressEvent, SWFAddressEvent);
asual.swfaddress.SWFAddressEvent.INIT = "init";
asual.swfaddress.SWFAddressEvent.CHANGE = "change";
SWFAddress = asual.swfaddress.SWFAddress = new
function() {
  var _9e = "undefined",
  _t = top,
  _l = _t.location,
  _a1 = this,
  _a2 = [],
  _a3 = [],
  _a4 = {},
  _a5 = asual.util,
  _a6 = asual.util.Functions,
  _a7 = asual.swfaddress.WEBAddress;
  for (var p in _a7) {
    this[p] = _a7[p];
  }
  var _a9 = function(_aa) {
    this.dispatchEvent(new SWFAddressEvent(_aa));
    _aa = _aa.substr(0, 1).toUpperCase() + _aa.substr(1);
    if (typeof this["on" + _aa] == "function") {
      this["on" + _aa]();
    }
  };
  var _ab = function(e) {
    if (_a3.length > 0) {
      var _ad = window.open(_a3[0], _a3[1], eval(_a3[2]));
      if (typeof _a3[3] != _9e) {
        eval(_a3[3]);
      }
    }
    _a3 = [];
  };
  var _ae = function() {
    if (_a5.Browser.isSafari()) {
      document.body.addEventListener("click", _ab);
    }
    _a9.call(this, "init");
  };
  var _af = function() {
    _b0();
    _a9.call(this, "change");
  };
  var _b0 = function() {
    for (var i = 0,
    id, obj, _b4 = SWFAddress.getValue(), _b5 = "rbkMainSetSWFAddressValue"; id = _a2[i]; i++) {
      obj = document.getElementById(id);
      if (obj) {
        if (obj.parentNode && typeof obj.parentNode.so != _9e) {
          obj.parentNode.so.call(_b5, _b4);
        } else {
          if (! (obj && typeof obj[_b5] != _9e)) {
            var _b6 = obj.getElementsByTagName("object");
            var _b7 = obj.getElementsByTagName("embed");
            obj = ((_b6[0] && typeof _b6[0][_b5] != _9e) ? _b6[0] : ((_b7[0] && typeof _b7[0][_b5] != _9e) ? _b7[0] : null));
          }
          if (obj) {
            obj[_b5](decodeURIComponent(_b4));
          }
        }
      } else {
        if (obj = document[id]) {
          if (typeof obj[_b5] != _9e) {
            obj[_b5](_b4);
          }
        }
      }
    }
  };
  this.toString = function() {
    return "[class SWFAddress]";
  };
  this.addEventListener = function(_b8, _b9) {
    if (typeof _a4[_b8] == _9e) {
      _a4[_b8] = [];
    }
    _a4[_b8].push(_b9);
  };
  this.removeEventListener = function(_ba, _bb) {
    if (typeof _a4[_ba] != _9e) {
      for (var i = 0,
      l; l = _a4[_ba][i]; i++) {
        if (l == _bb) {
          break;
        }
      }
      _a4[_ba].splice(i, 1);
    }
  };
  this.dispatchEvent = function(_be) {
    if (typeof _a4[_be.type] != _9e && _a4[_be.type].length) {
      _be.target = this;
      for (var i = 0,
      l; l = _a4[_be.type][i]; i++) {
        l(_be);
      }
      return true;
    }
    return false;
  };
  this.hasEventListener = function(_c1) {
    return (typeof _a4[_c1] != _9e && _a4[_c1].length > 0);
  };
  this.href = function(url, _c3) {
    _c3 = typeof _c3 != _9e ? _c3: "_self";
    if (_c3 == "_self") {
      self.location.href = url;
    } else {
      if (_c3 == "_top") {
        _l.href = url;
      } else {
        if (_c3 == "_blank") {
          window.open(url);
        } else {
          _t.frames[_c3].location.href = url;
        }
      }
    }
  };
  this.popup = function(url, _c5, _c6, _c7) {
    try {
      var _c8 = window.open(url, _c5, eval(_c6));
      if (typeof _c7 != _9e) {
        eval(_c7);
      }
    } catch(ex) {}
    _a3 = arguments;
  };
  this.getIds = function() {
    return _a2;
  };
  this.getId = function(_c9) {
    return _a2[0];
  };
  this.setId = function(id) {
    _a2[0] = id;
  };
  this.addId = function(id) {
    this.removeId(id);
    _a2.push(id);
  };
  this.removeId = function(id) {
    for (var i = 0; i < _a2.length; i++) {
      if (id == _a2[i]) {
        _a2.splice(i, 1);
        break;
      }
    }
  };
  this.setValue = function(_ce) {
    if (_a2.length > 0 != 0 && _a5.Browser.isFirefox() && navigator.userAgent.indexOf("Mac") != -1) {
      setTimeout(function() {
        _a7.setValue.call(SWFAddress, _ce);
      },
      500);
    } else {
      _a7.setValue.call(this, _ce);
    }
  };
  _a7.addEventListener("init", _a6.bind(_ae, this));
  _a7.addEventListener("change", _a6.bind(_af, this)); (function() {
    var _cf;
    if (typeof FlashObject != _9e) {
      SWFObject = FlashObject;
    }
    if (typeof SWFObject != _9e && SWFObject.prototype && SWFObject.prototype.write) {
      var _s1 = SWFObject.prototype.write;
      SWFObject.prototype.write = function() {
        _cf = arguments;
        if (this.getAttribute("version").major < 8) {
          this.addVariable("$swfaddress", SWFAddress.getValue()); ((typeof _cf[0] == "string") ? document.getElementById(_cf[0]) : _cf[0]).so = this;
        }
        var _d1;
        if (_d1 = _s1.apply(this, _cf)) {
          _a1.addId(this.getAttribute("id"));
        }
        return _d1;
      };
    }
    if (typeof swfobject != _9e) {
      var _d2 = swfobject.registerObject;
      swfobject.registerObject = function() {
        _cf = arguments;
        _d2.apply(this, _cf);
        _a1.addId(_cf[0]);
      };
      var _d3 = swfobject.createSWF;
      swfobject.createSWF = function() {
        _cf = arguments;
        _d3.apply(this, _cf);
        _a1.addId(_cf[0].id);
      };
      var _d4 = swfobject.embedSWF;
      swfobject.embedSWF = function() {
        _cf = arguments;
        _d4.apply(this, _cf);
        _a1.addId(_cf[8].id);
      };
    }
    if (typeof UFO != _9e) {
      var _u = UFO.create;
      UFO.create = function() {
        _cf = arguments;
        _u.apply(this, _cf);
        _a1.addId(_cf[0].id);
      };
    }
    if (typeof AC_FL_RunContent != _9e) {
      var _a = AC_FL_RunContent;
      AC_FL_RunContent = function() {
        _cf = arguments;
        _a.apply(this, _cf);
        for (var i = 0,
        l = _cf.length; i < l; i++) {
          if (_cf[i] == "id") {
            _a1.addId(_cf[i + 1]);
          }
        }
      };
    }
  })();
};

