String.prototype.z = function ()
{
   var v = this;
   return v.split("").reverse().join("");
};
var SlideDeck;
(function ($)
{
   SlideDeck = function (d, e)
   {
      var self = this,
          d = $(d);
      var f = "1.1.7";
      this.options =
      {
         speed: 500,
         transition: 'swing',
         start: 1,
         activeCorner: true,
         index: true,
         scroll: true,
         keys: true,
         autoPlay: false,
         autoPlayInterval: 5000,
         hideSpines: false,
         cycle: false
      };
      this.classes =
      {
         slide: 'slide',
         spine: 'spine',
         label: 'label',
         index: 'index',
         active: 'active',
         indicator: 'indicator',
         activeCorner: 'activeCorner',
         disabled: 'disabled',
         vertical: "lacitreVsedils".z(),
         previous: 'previous',
         next: 'next'
      };
      this.current = 1;
      this.deck = d;
      this.spines = d.find('dt');
      this.slides = d.find('dd');
      this.controlTo = 1;
      this.session = [];
      this.disabledSlides = [];
      this.pauseAutoPlay = false;
      this.isLoaded = false;
      var h = navigator.userAgent.toLowerCase();
      this.browser =
      {
         chrome: h.match(/chrome/) ? true : false,
         firefox: h.match(/firefox/) ? true : false,
         firefox2: h.match(/firefox\/2/) ? true : false,
         firefox30: h.match(/firefox\/3\.0/) ? true : false,
         msie: h.match(/msie/) ? true : false,
         msie6: (h.match(/msie 6/) && !h.match(/msie 7|8/)) ? true : false,
         msie7: h.match(/msie 7/) ? true : false,
         msie8: h.match(/msie 8/) ? true : false,
         chromeFrame: (h.match(/msie/) && h.match(/chrome/)) ? true : false,
         opera: h.match(/opera/) ? true : false,
         safari: (h.match(/safari/) && !h.match(/chrome/)) ? true : false
      };
      for (var b in this.browser)
      {
         if (this.browser[b] === true)
         {
            this.browser._this = b;
         }
      }
      if (this.browser.chrome === true)
      {
         this.browser.version = h.match(/chrome\/([0-9\.]+)/)[1];
      }
      if (this.browser.firefox === true)
      {
         this.browser.version = h.match(/firefox\/([0-9\.]+)/)[1];
      }
      if (this.browser.msie === true)
      {
         this.browser.version = h.match(/msie ([0-9\.]+)/)[1];
      }
      if (this.browser.opera === true)
      {
         this.browser.version = h.match(/version\/([0-9\.]+)/)[1];
      }
      if (this.browser.safari === true)
      {
         this.browser.version = h.match(/version\/([0-9\.]+)/)[1];
      }
      var j;
      var l;
      var m, n, o, p;
      var q = function (spine)
      {
         if (self.browser.msie && !self.browser.chromeFrame)
         {
            var E = spine.css("roloc-dnuorgkcab".z());
            var F = E;
            if (F == "transparent")
            {
               E = "#ffffff";
            }
            else
            {
               if (F.match('\x23'))
               {
                  if (F.length < 7)
                  {
                     var t = "\x23" + F.substr(1, 1) + F.substr(1, 1) + F.substr(2, 1) + F.substr(2, 1) + F.substr(3, 1) + F.substr(3, 1);
                     E = t;
                  }
               }
            }
            E = E.replace("\x23", "");
            cParts =
            {
               r: E.substr(0, 2),
               g: E.substr(2, 2),
               b: E.substr(4, 2)
            };
            var G = "\x23";
            var H = "FEDCBA09876543210".z();
            for (var k in cParts)
            {
               cParts[k] = Math.max(0, (parseInt(cParts[k], 16) - 1));
               cParts[k] = H.charAt((cParts[k] - cParts[k] % 16) / 16) + H.charAt(cParts[k] % 16);
               G += cParts[k];
            }
            spine.find('\x2e' + self.classes.index).css(
            {
               'filter': "=roloc(amorhc )1=noitator(egamIcisaB.tfosorciM.mrofsnarTegamIXD:digorp".z() + G + '\x29',
               backgroundColor: G
            });
         }
      };
      var u =
      {
         id: "guB_kceDedilS".z() + (Math.round(Math.random() * 100000000)),
         styles: ":thgieh;tnatropmi! etulosba:noitisop".z() + 13 + ":htdiw;tnatropmi! xp".z() + 130 + "tnatropmi! 00002:xedni-z;tnatropmi! 0:gniddap;tnatropmi! 1:yticapo;tnatropmi! elbisiv:ytilibisiv;tnatropmi! neddih:wolfrevo;tnatropmi! 0:nigram;tnatropmi! kcolb:yalpsid;tnatropmi! xp".z(),
         width: 130,
         height: 13
      };
      var v = function ()
      {
         if (!document.getElementById(u.id))
         {
            var E = document.createElement('\x41');
            E.id = u.id;
            E.href = "=fer?/moc.kcededils.www//:ptth".z() + document.location.hostname;
            E.target = "_blank";
            var F = document.createElement('IMG');
            F.src = (document.location.protocol == "https:" ? "https:" : "http:") + "/0dffa540f75499d537c9385e34013f6848585886/moc.kcededils.www//".z() + f + "/lite";
            F.alt = ";edart&kceDedilS yb derewoP".z();
            F.width = u.width;
            F.height = u.height;
            F.border = "\x30";
            //E.appendChild(F);            
			u.top = (d.offset().top + d.height() + 5);
            u.left = d.offset().left + d.width() - u.width;
            var s = document.createElement('STYLE');
            s.type = "text/css";
            var G = '\x23' + u.id + '{top:' + u.top + 'px;left:' + u.left + 'px;' + u.styles + '\x7d' + '\x23' + u.id + ";tnatropmi! 0:tfel;tnatropmi! 0:pot{gmi ".z() + u.styles + '\x7d';
            if (s.styleSheet)
            {
               s.styleSheet.cssText = G;
            }
            else
            {
               s.appendChild(document.createTextNode(G));
            }
            $('head').append(s);
            if (Math.random() < 0.5)
            {
               $(document.body).prepend(E);
            }
            else
            {
               $(document.body).append(E);
            }
            $(window).resize(function ()
            {
               v();
            });
         }
         u.top = (d.offset().top + d.height() + 5);
         u.left = d.offset().left + d.width() - u.width;
         $('\x23' + u.id).css(
         {
            top: u.top + "px",
            left: u.left + "px"
         });
      };
      var w = function ()
      {
         gotoNext = function ()
         {
            if (self.pauseAutoPlay === false)
            {
               if (self.options.cycle === false && self.current == self.slides.length)
               {
                  self.pauseAutoPlay = true;
               }
               else
               {
                  self.next();
               }
            }
         };
         setInterval(gotoNext, self.options.autoPlayInterval);
      };
      var x = function ()
      {
         if ($.inArray(d.css('position'), ['position', 'absolute', 'fixed']))
         {
            d.css('position', 'relative');
         }
         d.css('overflow', 'hidden');
         for (var i = 0; i < self.slides.length; i++)
         {
            var E = $(self.slides[i]);
            if (self.spines.length > i)
            {
               var spine = $(self.spines[i]);
            }
            var F =
            {
               top: parseInt(E.css('padding-top'), 10),
               right: parseInt(E.css("thgir-gniddap".z()), 10),
               bottom: parseInt(E.css("mottob-gniddap".z()), 10),
               left: parseInt(E.css("tfel-gniddap".z()), 10)
            };
            var G =
            {
               top: parseInt(E.css("htdiw-pot-redrob".z()), 10),
               right: parseInt(E.css("htdiw-thgir-redrob".z()), 10),
               bottom: parseInt(E.css("htdiw-mottob-redrob".z()), 10),
               left: parseInt(E.css("htdiw-tfel-redrob".z()), 10)
            };
            for (var k in G)
            {
               G[k] = isNaN(G[k]) ? 0 : G[k];
            }
            if (i < self.current)
            {
               if (i == self.current - 1)
               {
                  if (self.options.hideSpines !== true)
                  {
                     spine.addClass(self.classes.active);
                  }
                  E.addClass(self.classes.active);
               }
               offset = i * n;
               if (self.options.hideSpines === true)
               {
                  offset = 0 - (i * d.width());
               }
            }
            else
            {
               offset = i * n + o;
               if (self.options.hideSpines === true)
               {
                  offset = i * d.width();
               }
            }
            self.slide_width = (o - F.left - F.right - G.left - G.right);
            E.css(
            {
               position: 'absolute',
               left: offset,
               zIndex: 1,
               height: (l - F.top - F.bottom - G.top - G.bottom) + "px",
               width: self.slide_width + "px",
               margin: 0,
               paddingLeft: F.left + n + "px"
            }).addClass(self.classes.slide).addClass(self.classes.slide + "\x5f" + (i + 1));
            if (self.options.hideSpines !== true)
            {
               var H =
               {
                  top: parseInt(spine.css('padding-top'), 10),
                  right: parseInt(spine.css("thgir-gniddap".z()), 10),
                  bottom: parseInt(spine.css("mottob-gniddap".z()), 10),
                  left: parseInt(spine.css("tfel-gniddap".z()), 10)
               };
               for (var k in H)
               {
                  if (H[k] < 10 && (k == "left" || k == "right"))
                  {
                     H[k] = 10;
                  }
               }
               var I = H.top + "px " + H.right + "px " + H.bottom + "px " + H.left + "px";
               spine.css(
               {
                  position: 'absolute',
                  zIndex: 3,
                  display: 'block',
                  left: offset,
                  width: (l - H.left - H.right) + "px",
                  height: m + "px",
                  padding: I,
                  rotation: '270deg',
                  '-webkit-transform': ")ged072(etator".z(),
                  '-webkit-transform-origin': p + 'px 0px',
                  '-moz-transform': ")ged072(etator".z(),
                  '-moz-transform-origin': p + 'px 0px',
                  '-o-transform': ")ged072(etator".z(),
                  '-o-transform-origin': p + 'px 0px',
                  textAlign: 'right',
                  top: (self.browser.msie && !self.browser.chromeFrame) ? 0 : (l - p) + "px",
                  marginLeft: ((self.browser.msie && !self.browser.chromeFrame) ? 0 : (0 - p)) + "px",
                  filter: ")3=noitator(egamIcisaB.tfosorciM.mrofsnarTegamIXD:digorp".z()
               }).addClass(self.classes.spine).addClass(self.classes.spine + "\x5f" + (i + 1));
            }
            else
            {
               if (typeof(spine) != "undefined")
               {
                  spine.hide();
               }
            }
            if (i == self.slides.length - 1)
            {
               E.addClass('last');
               if (self.options.hideSpines !== true)
               {
                  spine.addClass('last');
               }
            }
            if (self.options.activeCorner === true && self.options.hideSpines === false)
            {
               var J = document.createElement('DIV');
               J.className = self.classes.activeCorner + '\x20' + (self.classes.spine + '\x5f' + (i + 1));
               spine.after(J);
               spine.next('\x2e' + self.classes.activeCorner).css(
               {
                  position: 'absolute',
                  top: '25px',
                  left: offset + n + "px",
                  overflow: "hidden",
                  zIndex: "20000"
               }).hide();
               if (spine.hasClass(self.classes.active))
               {
                  spine.next('\x2e' + self.classes.activeCorner).show();
               }
            }
            if (self.options.hideSpines !== true)
            {
               var K = document.createElement('DIV');
               K.className = self.classes.index;
               if (self.options.index !== false)
               {
                  var L;
                  if (typeof(self.options.index) != 'boolean')
                  {
                     L = self.options.index[i % self.options.index.length];
                  }
                  else
                  {
                     L = "" + (i + 1);
                  }
                  K.appendChild(document.createTextNode(L));
               }
               spine.append(K);
               spine.find('\x2e' + self.classes.index).css(
               {
                  position: 'absolute',
                  zIndex: 2,
                  display: 'block',
                  width: m + "px",
                  height: m + "px",
                  textAlign: 'center',
                  bottom: ((self.browser.msie && !self.browser.chromeFrame) ? 0 : (0 - p)) + "px",
                  left: ((self.browser.msie && !self.browser.chromeFrame) ? 5 : 20) + "px",
                  rotation: "90deg",
                  '-webkit-transform': ")ged09(etator".z(),
                  '-webkit-transform-origin': p + 'px 0px',
                  '-moz-transform': ")ged09(etator".z(),
                  '-moz-transform-origin': p + 'px 0px',
                  '-o-transform': ")ged09(etator".z(),
                  '-o-transform-origin': p + 'px 0px'
               });
               q(spine);
            }
         }
         v();
         if (self.options.hideSpines !== true)
         {
            self.spines.bind('click', function (event)
            {
               event.preventDefault();
               self.goTo(self.spines.index(this) + 1);
            });
         }
         if (self.options.keys !== false)
         {
            $(document).bind('keydown', function (event)
            {
               if ($(event.target).parents().index(self.deck) == -1)
               {
                  if (event.keyCode == 39)
                  {
                     self.next();
                  }
                  else if (event.keyCode == 37)
                  {
                     self.prev();
                  }
               }
            });
         }
         if (typeof($.event.special.mousewheel) != "undefined")
         {
            d.bind("mousewheel", function (event)
            {
               if (self.options.scroll !== false)
               {
                  var M = event.detail ? event.detail : event.wheelDelta;
                  if (self.browser.msie || self.browser.safari || self.browser.chrome)
                  {
                     M = 0 - M;
                  }
                  var N = false;
                  if ($(event.originalTarget).parents(self.deck).length)
                  {
                     if ($.inArray(event.originalTarget.nodeName.toLowerCase(), ['input', 'select', 'option', 'textarea']) != -1)
                     {
                        N = true;
                     }
                  }
                  if (N !== true)
                  {
                     if (M > 0)
                     {
                        switch (self.options.scroll)
                        {
                        case "stop":
                           event.preventDefault();
                           break;
                        case true:
                        default:
                           if (self.current < self.slides.length)
                           {
                              event.preventDefault();
                           }
                           break;
                        }
                        self.next();
                     }
                     else
                     {
                        switch (self.options.scroll)
                        {
                        case "stop":
                           event.preventDefault();
                           break;
                        case true:
                        default:
                           if (self.current != 1)
                           {
                              event.preventDefault();
                           }
                           break;
                        }
                        self.prev();
                     }
                  }
               }
            });
         }
         $(self.spines[self.current - 2]).addClass(self.classes.previous);
         $(self.spines[self.current]).addClass(self.classes.next);
         if (self.options.autoPlay === true)
         {
            w();
         }
         self.isLoaded = true;
      };
      var y = function (E)
      {
         E = Math.min(self.slides.length, Math.max(1, E));
         return E;
      };
      var z = function (E, F)
      {
         E = y(E);
         var G = true;
         if (E < self.current)
         {
            G = false;
         }
         var H = [self.classes.active, self.classes.next, self.classes.previous].join('\x20');
         self.current = E;
         self.spines.removeClass(H);
         self.slides.removeClass(H);
         d.find('\x2e' + self.classes.activeCorner).hide();
         $(self.spines[self.current - 2]).addClass(self.classes.previous);
         $(self.spines[self.current]).addClass(self.classes.next);
         for (var i = 0; i < self.slides.length; i++)
         {
            var I = 0;
            if (self.options.hideSpines !== true)
            {
               var spine = $(self.spines[i]);
            }
            var J = $(self.slides[i]);
            if (i < self.current)
            {
               if (i == (self.current - 1))
               {
                  J.addClass(self.classes.active);
                  if (self.options.hideSpines !== true)
                  {
                     spine.addClass(self.classes.active);
                     spine.next('\x2e' + self.classes.activeCorner).show();
                  }
               }
               I = i * n;
            }
            else
            {
               I = i * n + o;
            }
            if (self.options.hideSpines === true)
            {
               I = (i - self.current + 1) * d.width();
            }
            var K =
            {
               duration: self.options.speed,
               easing: self.options.transition
            };
            J.stop().animate(
            {
               left: I + "px",
               width: self.slide_width + "px"
            }, K);
            if (self.options.hideSpines !== true)
            {
               q(spine);
               if (spine.css('left') != I + "px")
               {
                  spine.stop().animate(
                  {
                     left: I + "px"
                  }, {
                     duration: self.options.speed,
                     easing: self.options.transition
                  });
                  spine.next('\x2e' + self.classes.activeCorner).stop().animate(
                  {
                     left: I + n + "px"
                  }, {
                     duration: self.options.speed,
                     easing: self.options.transition
                  });
               }
            }
         }
         v();
      };
      var A = function (E, F)
      {
         var G = E;
         if (typeof(E) === "string")
         {
            G =
            {
            };
            G[E] = F;
         }
         for (var H in G)
         {
            F = G[H];
            switch (H)
            {
            case "speed":
            case "start":
               F = parseFloat(F);
               if (isNaN(F))
               {
                  F = self.options[H];
               }
               break;
            case "scroll":
            case "keys":
            case "activeCorner":
            case "hideSpines":
            case "autoPlay":
            case "cycle":
               if (typeof(F) !== "boolean")
               {
                  F = self.options[H];
               }
               break;
            case "transition":
               if (typeof(F) !== "string")
               {
                  F = self.options[H];
               }
               break;
            case "complete":
            case "before":
               if (typeof(F) !== "function")
               {
                  F = self.options[H];
               }
               break;
            case "index":
               if (typeof(F) !== "boolean")
               {
                  if (!$.isArray(F))
                  {
                     F = self.options[H];
                  }
               }
               break;
            }
            self.options[H] = F;
         }
      };
      var B = function ()
      {
         l = d.height();
         j = d.width();
         d.css('height', l + "px");
         m = 0;
         n = 0;
         if (self.options.hideSpines !== true && self.spines.length > 0)
         {
            m = $(self.spines[0]).height();
            n = $(self.spines[0]).outerHeight();
         }
         o = j - n * self.spines.length;
         if (self.options.hideSpines === true)
         {
            o = j;
         }
         p = Math.ceil(m / 2);
      };
      var C = function (E)
      {
         if ((self.browser.opera && self.browser.version < "10.5") || self.browser.msie6 || self.browser.firefox2 || self.browser.firefox30)
         {
            if (typeof(console) != "undefined")
            {
               if (typeof(console.error) == "function")
               {
                  console.error("rerolpxE tenrenI fo noisrev tnerruc a ro resworb elbapac 3SSC ,nredom a ni egap siht weiv esaelP .kceDedilS yb detroppus ton si resworb bew sihT".z());
               }
            }
            return false;
         }
         if (typeof(E) != "undefined")
         {
            for (var F in E)
            {
               self.options[F] = E[F];
            }
         }
         if (self.spines.length < 1)
         {
            self.options.hideSpines = true;
         }
         if (self.options.hideSpines === true)
         {
            self.options.activeCorner = false;
         }
         self.current = Math.min(self.slides.length, Math.max(1, self.options.start));
         if (d.height() > 0)
         {
            B();
            x();
         }
         else
         {
            var G;
            G = setTimeout(function ()
            {
               B();
               if (d.height() > 0)
               {
                  clearInterval(G);
                  B();
                  x();
               }
            }, 20);
         }
      };
      var D = function (E)
      {
         var F;
         F = setInterval(function ()
         {
            if (self.isLoaded == true)
            {
               clearInterval(F);
               E();
            }
         }, 20);
      };
      this.loaded = function (E)
      {
         D(E);
         return self;
      };
      this.next = function (E)
      {
         var F = Math.min(self.slides.length, (self.current + 1));
         if (self.options.cycle === true)
         {
            if (self.current + 1 > self.slides.length)
            {
               F = 1;
            }
         }
         z(F, E);
         return self;
      };
      this.prev = function (E)
      {
         var F = Math.max(1, (self.current - 1));
         if (self.options.cycle === true)
         {
            if (self.current - 1 < 1)
            {
               F = self.slides.length;
            }
         }
         z(F, E);
         return self;
      };
      this.goTo = function (E, F)
      {
         self.pauseAutoPlay = true;
         z(Math.min(self.slides.length, Math.max(1, E)), F);
         return self;
      };
      this.setOption = function (E, F)
      {
         A(E, F);
         return self;
      };
      C(e);
   };
   $.fn.slidedeck = function (d)
   {
      var e = [];
      for (var i = 0; i < this.length; i++)
      {
         if (!this[i].slidedeck)
         {
            this[i].slidedeck = new SlideDeck(this[i], d);
         }
         e.push(this[i].slidedeck);
      }
      return e.length > 1 ? e : e[0];
   };
})(jQuery);
