text: function clearDdls(a, c) {
      if (c == null) {
          c = "tfocus"
      }
      var b = $j(a).find("select");
      b.focus(function() {
          $(this).addClass(c)
      });
      b.blur(function() {
          $(this).removeClass(c)
      })
  }
  
  !
      function(a) {
          a.fn.slide = function(b) {
              return a.fn.slide.defaults = {
                  type: "slide",
                  effect: "fade",
                  autoPlay: !1,
                  delayTime: 500,
                  interTime: 2000,//闂撮殧
                  triggerTime: 150,
                  defaultIndex: 0,
                  titCell: ".hd li",
                  mainCell: ".bd",
                  targetCell: null,
                  trigger: "mouseover",
                  scroll: 1,
                  vis: 1,
                  titOnClassName: "on",
                  autoPage: !1,
                  prevCell: ".prev",
                  nextCell: ".next",
                  pageStateCell: ".pageState",
                  opp: !1,
                  pnLoop: !0,
                  easing: "swing",
                  startFun: null,
                  endFun: null,
                  switchLoad: null,
                  playStateCell: ".playState",
                  mouseOverStop: !0,
                  defaultPlay: !0,
                  returnDefault: !1
              }, this.each(function() {
                  var c = a.extend({}, a.fn.slide.defaults, b),
                      d = a(this),
                      e = c.effect,
                      f = a(c.prevCell, d),
                      g = a(c.nextCell, d),
                      h = a(c.pageStateCell, d),
                      i = a(c.playStateCell, d),
                      j = a(c.titCell, d),
                      k = j.size(),
                      l = a(c.mainCell, d),
                      m = l.children().size(),
                      n = c.switchLoad,
                      o = a(c.targetCell, d),
                      p = parseInt(c.defaultIndex),
                      q = parseInt(c.delayTime),
                      r = parseInt(c.interTime);
                  parseInt(c.triggerTime);
                  var Q, t = parseInt(c.scroll),
                      u = parseInt(c.vis),
                      v = "false" == c.autoPlay || 0 == c.autoPlay ? !1 : !0,
                      w = "false" == c.opp || 0 == c.opp ? !1 : !0,
                      x = "false" == c.autoPage || 0 == c.autoPage ? !1 : !0,
                      y = "false" == c.pnLoop || 0 == c.pnLoop ? !1 : !0,
                      z = "false" == c.mouseOverStop || 0 == c.mouseOverStop ? !1 : !0,
                      A = "false" == c.defaultPlay || 0 == c.defaultPlay ? !1 : !0,
                      B = "false" == c.returnDefault || 0 == c.returnDefault ? !1 : !0,
                      C = 0,
                      D = 0,
                      E = 0,
                      F = 0,
                      G = c.easing,
                      H = null,
                      I = null,
                      J = null,
                      K = c.titOnClassName,
                      L = j.index(d.find("." + K)),
                      M = p = -1 == L ? p : L,
                      N = p,
                      O = p,
                      P = m >= u ? 0 != m % t ? m % t : t : 0,
                      R = "leftMarquee" == e || "topMarquee" == e ? !0 : !1,
                      S = function() {
                          a.isFunction(c.startFun) && c.startFun(p, k, d, a(c.titCell, d), l, o, f, g)
                      },
                      T = function() {
                          a.isFunction(c.endFun) && c.endFun(p, k, d, a(c.titCell, d), l, o, f, g)
                      },
                      U = function() {
                          j.removeClass(K), A && j.eq(N).addClass(K)
                      };
                  if ("menu" == c.type) return A && j.removeClass(K).eq(p).addClass(K), j.hover(function() {
                      Q = a(this).find(c.targetCell);
                      var b = j.index(a(this));
                      I = setTimeout(function() {
                          switch (p = b, j.removeClass(K).eq(p).addClass(K), S(), e) {
                              case "fade":
                                  Q.stop(!0, !0).animate({
                                      opacity: "show"
                                  }, q, G, T);
                                  break;
                              case "slideDown":
                                  Q.stop(!0, !0).animate({
                                      height: "show"
                                  }, q, G, T)
                          }
                      }, c.triggerTime)
                  }, function() {
                      switch (clearTimeout(I), e) {
                          case "fade":
                              Q.animate({
                                  opacity: "hide"
                              }, q, G);
                              break;
                          case "slideDown":
                              Q.animate({
                                  height: "hide"
                              }, q, G)
                      }
                  }), B && d.hover(function() {
                      clearTimeout(J)
                  }, function() {
                      J = setTimeout(U, q)
                  }), void 0;
                  if (0 == k && (k = m), R && (k = 2), x) {
                      if (m >= u) if ("leftLoop" == e || "topLoop" == e) k = 0 != m % t ? (0 ^ m / t) + 1 : m / t;
                      else {
                          var V = m - u;
                          k = 1 + parseInt(0 != V % t ? V / t + 1 : V / t), 0 >= k && (k = 1)
                      } else k = 1;
                      j.html("");
                      var W = "";
                      if (1 == c.autoPage || "true" == c.autoPage) for (var X = 0; k > X; X++) W += "<li>" + (X + 1) + "</li>";
                      else for (var X = 0; k > X; X++) W += c.autoPage.replace("$", X + 1);
                      j.html(W);
                      var j = j.children()
                  }
                  if (m >= u) {
                      l.children().each(function() {
                          a(this).width() > E && (E = a(this).width(), D = a(this).outerWidth(!0)), a(this).height() > F && (F = a(this).height(), C = a(this).outerHeight(!0))
                      });
                      var Y = l.children(),
                          Z = function() {
                              for (var a = 0; u > a; a++) Y.eq(a).clone().addClass("clone").appendTo(l);
                              for (var a = 0; P > a; a++) Y.eq(m - a - 1).clone().addClass("clone").prependTo(l)
                          };
                      switch (e) {
                          case "fold":
                              l.css({
                                  position: "relative",
                                  width: D,
                                  height: C
                              }).children().css({
                                  position: "absolute",
                                  width: E,
                                  left: 0,
                                  top: 0,
                                  display: "none"
                              });
                              break;
                          case "top":
                              l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:' + u * C + 'px"></div>').css({
                                  top: -(p * t) * C,
                                  position: "relative",
                                  padding: "0",
                                  margin: "0"
                              }).children().css({
                                  height: F
                              });
                              break;
                          case "left":
                              l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:' + u * D + 'px"></div>').css({
                                  width: m * D,
                                  left: -(p * t) * D,
                                  position: "relative",
                                  overflow: "hidden",
                                  padding: "0",
                                  margin: "0"
                              }).children().css({
                                  "float": "left",
                                  width: E
                              });
                              break;
                          case "leftLoop":
                          case "leftMarquee":
                              Z(), l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; width:' + u * D + 'px"></div>').css({
                                  width: (m + u + P) * D,
                                  position: "relative",
                                  overflow: "hidden",
                                  padding: "0",
                                  margin: "0",
                                  left: -(P + p * t) * D
                              }).children().css({
                                  "float": "left",
                                  width: E
                              });
                              break;
                          case "topLoop":
                          case "topMarquee":
                              Z(), l.wrap('<div class="tempWrap" style="overflow:hidden; position:relative; height:' + u * C + 'px"></div>').css({
                                  height: (m + u + P) * C,
                                  position: "relative",
                                  padding: "0",
                                  margin: "0",
                                  top: -(P + p * t) * C
                              }).children().css({
                                  height: F
                              })
                      }
                  }
                  var $ = function(a) {
                          var b = a * t;
                          return a == k ? b = m : -1 == a && 0 != m % t && (b = -m % t), b
                      },
                      _ = function(b) {
                          var c = function(c) {
                              for (var d = c; u + c > d; d++) b.eq(d).find("img[" + n + "]").each(function() {
                                  var b = a(this);
                                  if (b.attr("src", b.attr(n)).removeAttr(n), l.find(".clone")[0]) for (var c = l.children(), d = 0; d < c.size(); d++) c.eq(d).find("img[" + n + "]").each(function() {
                                      a(this).attr(n) == b.attr("src") && a(this).attr("src", a(this).attr(n)).removeAttr(n)
                                  })
                              })
                          };
                          switch (e) {
                              case "fade":
                              case "fold":
                              case "top":
                              case "left":
                              case "slideDown":
                                  c(p * t);
                                  break;
                              case "leftLoop":
                              case "topLoop":
                                  c(P + $(O));
                                  break;
                              case "leftMarquee":
                              case "topMarquee":
                                  var d = "leftMarquee" == e ? l.css("left").replace("px", "") : l.css("top").replace("px", ""),
                                      f = "leftMarquee" == e ? D : C,
                                      g = P;
                                  if (0 != d % f) {
                                      var h = Math.abs(0 ^ d / f);
                                      g = 1 == p ? P + h : P + h - 1
                                  }
                                  c(g)
                          }
                      },
                      ab = function(a) {
                          if (!A || M != p || a || R) {
                              if (R ? p >= 1 ? p = 1 : 0 >= p && (p = 0) : (O = p, p >= k ? p = 0 : 0 > p && (p = k - 1)), S(), null != n && _(l.children()), o[0] && (Q = o.eq(p), null != n && _(o), "slideDown" == e ? (o.not(Q).stop(!0, !0).slideUp(q), Q.slideDown(q, G, function() {
                                  l[0] || T()
                              })) : (o.not(Q).stop(!0, !0).hide(), Q.animate({
                                  opacity: "show"
                              }, q, function() {
                                  l[0] || T()
                              }))), m >= u) switch (e) {
                                  case "fade":
                                      l.children().stop(!0, !0).eq(p).animate({
                                          opacity: "show"
                                      }, q, G, function() {
                                          T()
                                      }).siblings().hide();
                                      break;
                                  case "fold":
                                      l.children().stop(!0, !0).eq(p).animate({
                                          opacity: "show"
                                      }, q, G, function() {
                                          T()
                                      }).siblings().animate({
                                          opacity: "hide"
                                      }, q, G);
                                      break;
                                  case "top":
                                      l.stop(!0, !1).animate({
                                          top: -p * t * C
                                      }, q, G, function() {
                                          T()
                                      });
                                      break;
                                  case "left":
                                      l.stop(!0, !1).animate({
                                          left: -p * t * D
                                      }, q, G, function() {
                                          T()
                                      });
                                      break;
                                  case "leftLoop":
                                      var b = O;
                                      l.stop(!0, !0).animate({
                                          left: -($(O) + P) * D
                                      }, q, G, function() {
                                          -1 >= b ? l.css("left", -(P + (k - 1) * t) * D) : b >= k && l.css("left", -P * D), T()
                                      });
                                      break;
                                  case "topLoop":
                                      var b = O;
                                      l.stop(!0, !0).animate({
                                          top: -($(O) + P) * C
                                      }, q, G, function() {
                                          -1 >= b ? l.css("top", -(P + (k - 1) * t) * C) : b >= k && l.css("top", -P * C), T()
                                      });
                                      break;
                                  case "leftMarquee":
                                      var c = l.css("left").replace("px", "");
                                      0 == p ? l.animate({
                                          left: ++c
                                      }, 0, function() {
                                          l.css("left").replace("px", "") >= 0 && l.css("left", -m * D)
                                      }) : l.animate({
                                          left: --c
                                      }, 0, function() {
                                          l.css("left").replace("px", "") <= -(m + P) * D && l.css("left", -P * D)
                                      });
                                      break;
                                  case "topMarquee":
                                      var d = l.css("top").replace("px", "");
                                      0 == p ? l.animate({
                                          top: ++d
                                      }, 0, function() {
                                          l.css("top").replace("px", "") >= 0 && l.css("top", -m * C)
                                      }) : l.animate({
                                          top: --d
                                      }, 0, function() {
                                          l.css("top").replace("px", "") <= -(m + P) * C && l.css("top", -P * C)
                                      })
                              }
                              j.removeClass(K).eq(p).addClass(K), M = p, y || (g.removeClass("nextStop"), f.removeClass("prevStop"), 0 == p && f.addClass("prevStop"), p == k - 1 && g.addClass("nextStop")), h.html("<span>" + (p + 1) + "</span>/" + k)
                          }
                      };
                  A && ab(!0), B && d.hover(function() {
                      clearTimeout(J)
                  }, function() {
                      J = setTimeout(function() {
                          p = N, A ? ab() : "slideDown" == e ? Q.slideUp(q, U) : Q.animate({
                              opacity: "hide"
                          }, q, U), M = p
                      }, 300)
                  });
                  var bb = function(a) {
                          H = setInterval(function() {
                              w ? p-- : p++, ab()
                          }, a ? a : r)
                      },
                      cb = function(a) {
                          H = setInterval(ab, a ? a : r)
                      },
                      db = function() {
                          z || (clearInterval(H), bb())
                      },
                      eb = function() {
                          (y || p != k - 1) && (p++, ab(), R || db())
                      },
                      fb = function() {
                          (y || 0 != p) && (p--, ab(), R || db())
                      },
                      gb = function() {
                          clearInterval(H), R ? cb() : bb(), i.removeClass("pauseState")
                      },
                      hb = function() {
                          clearInterval(H), i.addClass("pauseState")
                      };
                  if (v ? R ? (w ? p-- : p++, cb(), z && l.hover(hb, gb)) : (bb(), z && d.hover(hb, gb)) : (R && (w ? p-- : p++), i.addClass("pauseState")), i.click(function() {
                      i.hasClass("pauseState") ? gb() : hb()
                  }), "mouseover" == c.trigger ? j.hover(function() {
                      var a = j.index(this);
                      I = setTimeout(function() {
                          p = a, ab(), db()
                      }, c.triggerTime)
                  }, function() {
                      clearTimeout(I)
                  }) : j.click(function() {
                      p = j.index(this), ab(), db()
                  }), R) {
                      if (g.mousedown(eb), f.mousedown(fb), y) {
                          var ib, jb = function() {
                                  ib = setTimeout(function() {
                                      clearInterval(H), cb(0 ^ r / 10)
                                  }, 150)
                              },
                              kb = function() {
                                  clearTimeout(ib), clearInterval(H), cb()
                              };
                          g.mousedown(jb), g.mouseup(kb), f.mousedown(jb), f.mouseup(kb)
                      }
                      "mouseover" == c.trigger && (g.hover(eb, function() {}), f.hover(fb, function() {}))
                  } else g.click(eb), f.click(fb)
              })
          }
      }(jQuery), jQuery.easing.jswing = jQuery.easing.swing, jQuery.extend(jQuery.easing, {
      def: "easeOutQuad",
      swing: function(a, b, c, d, e) {
          return jQuery.easing[jQuery.easing.def](a, b, c, d, e)
      },
      easeInQuad: function(a, b, c, d, e) {
          return d * (b /= e) * b + c
      },
      easeOutQuad: function(a, b, c, d, e) {
          return -d * (b /= e) * (b - 2) + c
      },
      easeInOutQuad: function(a, b, c, d, e) {
          return (b /= e / 2) < 1 ? d / 2 * b * b + c : -d / 2 * (--b * (b - 2) - 1) + c
      },
      easeInCubic: function(a, b, c, d, e) {
          return d * (b /= e) * b * b + c
      },
      easeOutCubic: function(a, b, c, d, e) {
          return d * ((b = b / e - 1) * b * b + 1) + c
      },
      easeInOutCubic: function(a, b, c, d, e) {
          return (b /= e / 2) < 1 ? d / 2 * b * b * b + c : d / 2 * ((b -= 2) * b * b + 2) + c
      },
      easeInQuart: function(a, b, c, d, e) {
          return d * (b /= e) * b * b * b + c
      },
      easeOutQuart: function(a, b, c, d, e) {
          return -d * ((b = b / e - 1) * b * b * b - 1) + c
      },
      easeInOutQuart: function(a, b, c, d, e) {
          return (b /= e / 2) < 1 ? d / 2 * b * b * b * b + c : -d / 2 * ((b -= 2) * b * b * b - 2) + c
      },
      easeInQuint: function(a, b, c, d, e) {
          return d * (b /= e) * b * b * b * b + c
      },
      easeOutQuint: function(a, b, c, d, e) {
          return d * ((b = b / e - 1) * b * b * b * b + 1) + c
      },
      easeInOutQuint: function(a, b, c, d, e) {
          return (b /= e / 2) < 1 ? d / 2 * b * b * b * b * b + c : d / 2 * ((b -= 2) * b * b * b * b + 2) + c
      },
      easeInSine: function(a, b, c, d, e) {
          return -d * Math.cos(b / e * (Math.PI / 2)) + d + c
      },
      easeOutSine: function(a, b, c, d, e) {
          return d * Math.sin(b / e * (Math.PI / 2)) + c
      },
      easeInOutSine: function(a, b, c, d, e) {
          return -d / 2 * (Math.cos(Math.PI * b / e) - 1) + c
      },
      easeInExpo: function(a, b, c, d, e) {
          return 0 == b ? c : d * Math.pow(2, 10 * (b / e - 1)) + c
      },
      easeOutExpo: function(a, b, c, d, e) {
          return b == e ? c + d : d * (-Math.pow(2, -10 * b / e) + 1) + c
      },
      easeInOutExpo: function(a, b, c, d, e) {
          return 0 == b ? c : b == e ? c + d : (b /= e / 2) < 1 ? d / 2 * Math.pow(2, 10 * (b - 1)) + c : d / 2 * (-Math.pow(2, -10 * --b) + 2) + c
      },
      easeInCirc: function(a, b, c, d, e) {
          return -d * (Math.sqrt(1 - (b /= e) * b) - 1) + c
      },
      easeOutCirc: function(a, b, c, d, e) {
          return d * Math.sqrt(1 - (b = b / e - 1) * b) + c
      },
      easeInOutCirc: function(a, b, c, d, e) {
          return (b /= e / 2) < 1 ? -d / 2 * (Math.sqrt(1 - b * b) - 1) + c : d / 2 * (Math.sqrt(1 - (b -= 2) * b) + 1) + c
      },
      easeInElastic: function(a, b, c, d, e) {
          var f = 1.70158,
              g = 0,
              h = d;
          if (0 == b) return c;
          if (1 == (b /= e)) return c + d;
          if (g || (g = .3 * e), h < Math.abs(d)) {
              h = d;
              var f = g / 4
          } else var f = g / (2 * Math.PI) * Math.asin(d / h);
          return -(h * Math.pow(2, 10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g)) + c
      },
      easeOutElastic: function(a, b, c, d, e) {
          var f = 1.70158,
              g = 0,
              h = d;
          if (0 == b) return c;
          if (1 == (b /= e)) return c + d;
          if (g || (g = .3 * e), h < Math.abs(d)) {
              h = d;
              var f = g / 4
          } else var f = g / (2 * Math.PI) * Math.asin(d / h);
          return h * Math.pow(2, -10 * b) * Math.sin((b * e - f) * 2 * Math.PI / g) + d + c
      },
      easeInOutElastic: function(a, b, c, d, e) {
          var f = 1.70158,
              g = 0,
              h = d;
          if (0 == b) return c;
          if (2 == (b /= e / 2)) return c + d;
          if (g || (g = e * .3 * 1.5), h < Math.abs(d)) {
              h = d;
              var f = g / 4
          } else var f = g / (2 * Math.PI) * Math.asin(d / h);
          return 1 > b ? -.5 * h * Math.pow(2, 10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g) + c : .5 * h * Math.pow(2, -10 * (b -= 1)) * Math.sin((b * e - f) * 2 * Math.PI / g) + d + c
      },
      easeInBack: function(a, b, c, d, e, f) {
          return void 0 == f && (f = 1.70158), d * (b /= e) * b * ((f + 1) * b - f) + c
      },
      easeOutBack: function(a, b, c, d, e, f) {
          return void 0 == f && (f = 1.70158), d * ((b = b / e - 1) * b * ((f + 1) * b + f) + 1) + c
      },
      easeInOutBack: function(a, b, c, d, e, f) {
          return void 0 == f && (f = 1.70158), (b /= e / 2) < 1 ? d / 2 * b * b * (((f *= 1.525) + 1) * b - f) + c : d / 2 * ((b -= 2) * b * (((f *= 1.525) + 1) * b + f) + 2) + c
      },
      easeInBounce: function(a, b, c, d, e) {
          return d - jQuery.easing.easeOutBounce(a, e - b, 0, d, e) + c
      },
      easeOutBounce: function(a, b, c, d, e) {
          return (b /= e) < 1 / 2.75 ? d * 7.5625 * b * b + c : 2 / 2.75 > b ? d * (7.5625 * (b -= 1.5 / 2.75) * b + .75) + c : 2.5 / 2.75 > b ? d * (7.5625 * (b -= 2.25 / 2.75) * b + .9375) + c : d * (7.5625 * (b -= 2.625 / 2.75) * b + .984375) + c
      },
      easeInOutBounce: function(a, b, c, d, e) {
          return e / 2 > b ? .5 * jQuery.easing.easeInBounce(a, 2 * b, 0, d, e) + c : .5 * jQuery.easing.easeOutBounce(a, 2 * b - e, 0, d, e) + .5 * d + c
      }
  });
  