/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
var swfobject = function() {
   var D = "undefined", r = "object", S = "Shockwave Flash", W = "ShockwaveFlash.ShockwaveFlash", q = "application/x-shockwave-flash", R = "SWFObjectExprInst", x = "onreadystatechange", O = window, j = document, t = navigator, T = false, U = [h], o = [], N = [], I = [], l, Q, E, B, J = false, a = false, n, G, m = true, M = function() {
      var aa = typeof j.getElementById != D && typeof j.getElementsByTagName != D && typeof j.createElement != D, ah = t.userAgent.toLowerCase(), Y = t.platform.toLowerCase(), ae = Y ?/win/.test(Y) :/win/.test(ah), ac = Y ?/mac/.test(Y) :/mac/.test(ah), af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;
      if(typeof t.plugins != D && typeof t.plugins[S] == r) {
         ab = t.plugins[S].description; 
         if(ab &&!(typeof t.mimeTypes != D && t.mimeTypes[q] &&!t.mimeTypes[q].enabledPlugin)) {
            T = true; 
            X = false; 
            ab = ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");
            ag[0] = parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);
            ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);
            ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);
            if(ad) {
               ab = ad.GetVariable("$version"); 
               if(ab) {
                  X = true; 
                  ab = ab.split(" ")[1].split(","); 
                  ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]}
               }
            }
         catch(Z) {
            }
         }
      }
   return {
      w3 : aa, pv : ag, wk : af, ie : X, win : ae, mac : ac}
   }
(), k = function() {
   if(!M.w3) {
      return}
   if((typeof j.readyState != D && j.readyState == "complete") || (typeof j.readyState == D && (j.getElementsByTagName("body")[0] || j.body))) {
      f()}
   if(!J) {
      if(typeof j.addEventListener != D) {
         j.addEventListener("DOMContentLoaded", f, false)}
      if(M.ie && M.win) {
         j.attachEvent(x, function() {
            if(j.readyState == "complete") {
               j.detachEvent(x, arguments.callee); f()}
            }
         ); 
         if(O == top) {
            (function() {
               if(J) {
                  return}
               try {
                  j.documentElement.doScroll("left")}
               catch(X) {
                  setTimeout(arguments.callee, 0); return}
               f()}
            )()}
         }
      if(M.wk) {
         (function() {
            if(J) {
               return}
            if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();
            function f() {
               if(J) {
                  return}
               try {
                  var Z = j.getElementsByTagName("body")[0].appendChild(C("span")); 
                  Z.parentNode.removeChild(Z)}
               catch(aa) {
                  return}
               J = true; 
               var X = U.length; 
               for(var Y = 0; Y < X; Y++) {
                  U[Y]()}
               }
            function K(X) {
               if(J) {
                  X()}
               else {
                  U[U.length] = X}
               }
            function s(Y) {
               if(typeof O.addEventListener != D) {
                  O.addEventListener("load", Y, false)}
               else {
                  if(typeof j.addEventListener != D) {
                     j.addEventListener("load", Y, false)}
                  else {
                     if(typeof O.attachEvent != D) {
                        i(O, "onload", Y)}
                     else {
                        if(typeof O.onload == "function") {
                           var X = O.onload; 
                           O.onload = function() {
                              X(); 
                              Y()}
                           }
                        else {
                           O.onload = Y}
                        }
                     }
                  }
               }
            function h() {
               if(T) {
                  V()}
               else {
                  H()}
               }
            function V() {
               var X = j.getElementsByTagName("body")[0]; 
               var aa = C(r); 
               aa.setAttribute("type", q); 
               var Z = X.appendChild(aa); 
               if(Z) {
                  var Y = 0; 
                  (function() {
                     if(typeof Z.GetVariable != D) {
                        var ab = Z.GetVariable("$version"); if(ab) {
                           ab = ab.split(" ")[1].split(","); M.pv = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)]}
                        }
                     else {
                        if(Y < 10) {
                           Y++; setTimeout(arguments.callee, 10); return}
                        }
                     X.removeChild(aa); Z = null; H()}
                  )()}
               else {
                  H()}
               }
            function H() {
               var ag = o.length; 
               if(ag > 0) {
                  for(var af = 0; af < ag; af++) {
                     var Y = o[af].id; 
                     var ab = o[af].callbackFn; 
                     var aa = {
                        success : false, id : Y}; 
                     if(M.pv[0] > 0) {
                        var ae = c(Y); 
                        if(ae) {
                           if(F(o[af].swfVersion) &&!(M.wk && M.wk < 312)) {
                              w(Y, true); 
                              if(ab) {
                                 aa.success = true; 
                                 aa.ref = z(Y); 
                                 ab(aa)}
                              }
                           else {
                              if(o[af].expressInstall && A()) {
                                 var ai = {
                                    }; 
                                 ai.data = o[af].expressInstall; 
                                 ai.width = ae.getAttribute("width") || "0"; 
                                 ai.height = ae.getAttribute("height") || "0"; 
                                 if(ae.getAttribute("class")) {
                                    ai.styleclass = ae.getAttribute("class")}
                                 if(ae.getAttribute("align")) {
                                    ai.align = ae.getAttribute("align")}
                                 var ah = {
                                    }; 
                                 var X = ae.getElementsByTagName("param"); 
                                 var ac = X.length; 
                                 for(var ad = 0; ad < ac; ad++) {
                                    if(X[ad].getAttribute("name").toLowerCase() != "movie") {
                                       ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value")}
                                    }
                                 P(ai, ah, Y, ab)}
                              else {
                                 p(ae); 
                                 if(ab) {
                                    ab(aa)}
                                 }
                              }
                           }
                        }
                     else {
                        w(Y, true); 
                        if(ab) {
                           var Z = z(Y); 
                           if(Z && typeof Z.SetVariable != D) {
                              aa.success = true; 
                              aa.ref = Z}
                           ab(aa)}
                        }
                     }
                  }
               }
            function z(aa) {
               var X = null; 
               var Y = c(aa); 
               if(Y && Y.nodeName == "OBJECT") {
                  if(typeof Y.SetVariable != D) {
                     X = Y}
                  else {
                     var Z = Y.getElementsByTagName(r)[0]; 
                     if(Z) {
                        X = Z}
                     }
                  }
               return X}
            function A() {
               return !a && F("6.0.65") && (M.win || M.mac) &&!(M.wk && M.wk < 312)}
            function P(aa, ab, X, Z) {
               a = true; 
               E = Z || null; 
               B = {
                  success : false, id : X}; 
               var ae = c(X); 
               if(ae) {
                  if(ae.nodeName == "OBJECT") {
                     l = g(ae); 
                     Q = null}
                  else {
                     l = ae; 
                     Q = X}
                  aa.id = R; 
                  if(typeof aa.width == D || (!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";
                  var ad = M.ie && M.win ? "ActiveX" : "PlugIn", ac = "MMredirectURL=" + O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;
                  if(typeof ab.flashvars != D) {
                     ab.flashvars += "&" + ac}
                  else {
                     ab.flashvars = ac}
                  if(M.ie && M.win && ae.readyState != 4) {
                     var Y = C("div"); 
                     X += "SWFObjectNew"; 
                     Y.setAttribute("id", X); 
                     ae.parentNode.insertBefore(Y, ae); 
                     ae.style.display = "none"; 
                     (function() {
                        if(ae.readyState == 4) {
                           ae.parentNode.removeChild(ae)}
                        else {
                           setTimeout(arguments.callee, 10)}
                        }
                     )()}
                  u(aa, ab, X)}
               }
            function p(Y) {
               if(M.ie && M.win && Y.readyState != 4) {
                  var X = C("div"); 
                  Y.parentNode.insertBefore(X, Y); 
                  X.parentNode.replaceChild(g(Y), X); 
                  Y.style.display = "none"; 
                  (function() {
                     if(Y.readyState == 4) {
                        Y.parentNode.removeChild(Y)}
                     else {
                        setTimeout(arguments.callee, 10)}
                     }
                  )()}
               else {
                  Y.parentNode.replaceChild(g(Y), Y)}
               }
            function g(ab) {
               var aa = C("div"); 
               if(M.win && M.ie) {
                  aa.innerHTML = ab.innerHTML}
               else {
                  var Y = ab.getElementsByTagName(r)[0]; 
                  if(Y) {
                     var ad = Y.childNodes; 
                     if(ad) {
                        var X = ad.length; 
                        for(var Z = 0; Z < X; Z++) {
                           if(!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM") &&!(ad[Z].nodeType == 8)) {
                              aa.appendChild(ad[Z].cloneNode(true))}
                           }
                        }
                     }
                  }
               return aa}
            function u(ai, ag, Y) {
               var X, aa = c(Y); 
               if(M.wk && M.wk < 312) {
                  return X}
               if(aa) {
                  if(typeof ai.id == D) {
                     ai.id = Y}
                  if(M.ie && M.win) {
                     var ah = ""; 
                     for(var ae in ai) {
                        if(ai[ae] != Object.prototype[ae]) {
                           if(ae.toLowerCase() == "data") {
                              ag.movie = ai[ae]}
                           else {
                              if(ae.toLowerCase() == "styleclass") {
                                 ah += ' class="' + ai[ae] + '"'}
                              else {
                                 if(ae.toLowerCase() != "classid") {
                                    ah += " " + ae + '="' + ai[ae] + '"'}
                                 }
                              }
                           }
                        }
                     var af = ""; 
                     for(var ad in ag) {
                        if(ag[ad] != Object.prototype[ad]) {
                           af += '<param name="' + ad + '" value="' + ag[ad] + '" />'}
                        }
                     aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ah + ">" + af + "</object>"; 
                     N[N.length] = ai.id; 
                     X = c(ai.id)}
                  else {
                     var Z = C(r); 
                     Z.setAttribute("type", q); 
                     for(var ac in ai) {
                        if(ai[ac] != Object.prototype[ac]) {
                           if(ac.toLowerCase() == "styleclass") {
                              Z.setAttribute("class", ai[ac])}
                           else {
                              if(ac.toLowerCase() != "classid") {
                                 Z.setAttribute(ac, ai[ac])}
                              }
                           }
                        }
                     for(var ab in ag) {
                        if(ag[ab] != Object.prototype[ab] && ab.toLowerCase() != "movie") {
                           e(Z, ab, ag[ab])}
                        }
                     aa.parentNode.replaceChild(Z, aa); 
                     X = Z}
                  }
               return X}
            function e(Z, X, Y) {
               var aa = C("param"); 
               aa.setAttribute("name", X); 
               aa.setAttribute("value", Y); 
               Z.appendChild(aa)}
            function y(Y) {
               var X = c(Y); 
               if(X && X.nodeName == "OBJECT") {
                  if(M.ie && M.win) {
                     X.style.display = "none"; 
                     (function() {
                        if(X.readyState == 4) {
                           b(Y)}
                        else {
                           setTimeout(arguments.callee, 10)}
                        }
                     )()}
                  else {
                     X.parentNode.removeChild(X)}
                  }
               }
            function b(Z) {
               var Y = c(Z); 
               if(Y) {
                  for(var X in Y) {
                     if(typeof Y[X] == "function") {
                        Y[X] = null}
                     }
                  Y.parentNode.removeChild(Y)}
               }
            function c(Z) {
               var X = null; 
               try {
                  X = j.getElementById(Z)}
               catch(Y) {
                  }
               return X}
            function C(X) {
               return j.createElement(X)}
            function i(Z, X, Y) {
               Z.attachEvent(X, Y); 
               I[I.length] = [Z, X, Y]}
            function F(Z) {
               var Y = M.pv, X = Z.split("."); 
               X[0] = parseInt(X[0], 10); 
               X[1] = parseInt(X[1], 10) || 0; 
               X[2] = parseInt(X[2], 10) || 0; 
               return(Y[0] > X[0] || (Y[0] == X[0] && Y[1] > X[1]) || (Y[0] == X[0] && Y[1] == X[1] && Y[2] >= X[2])) ? true : false}
            function v(ac, Y, ad, ab) {
               if(M.ie && M.mac) {
                  return}
               var aa = j.getElementsByTagName("head")[0]; 
               if(!aa) {
                  return}
               var X = (ad && typeof ad == "string") ? ad : "screen"; 
               if(ab) {
                  n = null; 
                  G = null}
               if(!n || G != X) {
                  var Z = C("style"); 
                  Z.setAttribute("type", "text/css"); 
                  Z.setAttribute("media", X); 
                  n = aa.appendChild(Z); 
                  if(M.ie && M.win && typeof j.styleSheets != D && j.styleSheets.length > 0) {
                     n = j.styleSheets[j.styleSheets.length - 1]}
                  G = X}
               if(M.ie && M.win) {
                  if(n && typeof n.addRule == r) {
                     n.addRule(ac, Y)}
                  }
               else {
                  if(n && typeof j.createTextNode != D) {
                     n.appendChild(j.createTextNode(ac + " {" + Y + "}"))}
                  }
               }
            function w(Z, X) {
               if(!m) {
                  return}
               var Y = X ? "visible" : "hidden"; 
               if(J && c(Z)) {
                  c(Z).style.visibility = Y}
               else {
                  v("#" + Z, "visibility:" + Y)}
               }
            function L(Y) {
               var Z = /[\\\"<>\.;
               ]/;
               var X = Z.exec(Y) != null; 
               return X && typeof encodeURIComponent != D ? encodeURIComponent(Y) : Y}
            var d = function() {
               if(M.ie && M.win) {
                  window.attachEvent("onunload", function() {
                     var ac = I.length; for(var ab = 0; ab < ac; ab++) {
                        I[ab][0].detachEvent(I[ab][1], I[ab][2])}
                     var Z = N.length; for(var aa = 0; aa < Z; aa++) {
                        y(N[aa])}
                     for(var Y in M) {
                        M[Y] = null}
                     M = null; for(var X in swfobject) {
                        swfobject[X] = null}
                     swfobject = null}
                  )}
               }
            (); 
            return {
               registerObject : function(ab, X, aa, Z) {
                  if(M.w3 && ab && X) {
                     var Y = {
                        }; 
                     Y.id = ab; 
                     Y.swfVersion = X; 
                     Y.expressInstall = aa; 
                     Y.callbackFn = Z; 
                     o[o.length] = Y; 
                     w(ab, false)}
                  else {
                     if(Z) {
                        Z( {
                           success : false, id : ab}
                        )}
                     }
                  }
               , getObjectById : function(X) {
                  if(M.w3) {
                     return z(X)}
                  }
               , embedSWF : function(ab, ah, ae, ag, Y, aa, Z, ad, af, ac) {
                  var X = {
                     success : false, id : ah}; 
                  if(M.w3 &&!(M.wk && M.wk < 312) && ab && ah && ae && ag && Y) {
                     w(ah, false); 
                     K(function() {
                        ae += ""; ag += ""; var aj = {
                           }; if(af && typeof af === r) {
                           for(var al in af) {
                              aj[al] = af[al]}
                           }
                        aj.data = ab; aj.width = ae; aj.height = ag; var am = {
                           }; if(ad && typeof ad === r) {
                           for(var ak in ad) {
                              am[ak] = ad[ak]}
                           }
                        if(Z && typeof Z === r) {
                           for(var ai in Z) {
                              if(typeof am.flashvars != D) {
                                 am.flashvars += "&" + ai + "=" + Z[ai]}
                              else {
                                 am.flashvars = ai + "=" + Z[ai]}
                              }
                           }
                        if(F(Y)) {
                           var an = u(aj, am, ah); if(aj.id == ah) {
                              w(ah, true)}
                           X.success = true; X.ref = an}
                        else {
                           if(aa && A()) {
                              aj.data = aa; P(aj, am, ah, ac); return}
                           else {
                              w(ah, true)}
                           }
                        if(ac) {
                           ac(X)}
                        }
                     )}
                  else {
                     if(ac) {
                        ac(X)}
                     }
                  }
               , switchOffAutoHideShow : function() {
                  m = false}
               , ua : M, getFlashPlayerVersion : function() {
                  return {
                     major : M.pv[0], minor : M.pv[1], release : M.pv[2]}
                  }
               , hasFlashPlayerVersion : F, createSWF : function(Z, Y, X) {
                  if(M.w3) {
                     return u(Z, Y, X)}
                  else {
                     return undefined}
                  }
               , showExpressInstall : function(Z, aa, X, Y) {
                  if(M.w3 && A()) {
                     P(Z, aa, X, Y)}
                  }
               , removeSWF : function(X) {
                  if(M.w3) {
                     y(X)}
                  }
               , createCSS : function(aa, Z, Y, X) {
                  if(M.w3) {
                     v(aa, Z, Y, X)}
                  }
               , addDomLoadEvent : K, addLoadEvent : s, getQueryParamValue : function(aa) {
                  var Z = j.location.search || j.location.hash; 
                  if(Z) {
                     if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");
                     for(var X = 0; X < Y.length; X++) {
                        if(Y[X].substring(0, Y[X].indexOf("=")) == aa) {
                           return L(Y[X].substring((Y[X].indexOf("=") + 1)))}
                        }
                     }
                  return""}
               , expressInstallCallback : function() {
                  if(a) {
                     var X = c(R); 
                     if(X && l) {
                        X.parentNode.replaceChild(l, X); 
                        if(Q) {
                           w(Q, true); 
                           if(M.ie && M.win) {
                              l.style.display = "block"}
                           }
                        if(E) {
                           E(B)}
                        }
                     a = false}
                  }
               }
            }
         (); 
         
