以下是 粉色二级下拉菜单列表效果特效代码 的示例演示效果:
部分效果截图:
HTML代码(index.html):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id=head1>
<title>粉色二级下拉菜单列表效果</title>
<script type="text/javascript" src="js/zzsc.js"></script>
<link href="css/zzsc.css" type=text/css rel=stylesheet>
<meta http-equiv=content-type content="text/html; charset=utf-8">
</head>
<body>
<div class="box-163css">
<div class=menu>
<ul class=topnav>
<li><a id=0100 href="#/jiaoben/">首页</a> </li>
<li class=mnav><a class=downcd id=0102 href="#/jiaoben/">文胸</a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">a杯</a> </li>
<li><a href="#/jiaoben/">b杯</a> </li>
<li><a href="#/jiaoben/">c杯</a> </li>
<li><a href="#/jiaoben/">d杯</a> </li>
<li><a href="#/jiaoben/">e杯以上</a> </li>
<li><a href="#/jiaoben/">1/2杯</a> </li>
<li><a href="#/jiaoben/">3/4杯</a> </li>
<li><a href="#/jiaoben/">全罩杯</a> </li>
<li><a href="#/jiaoben/">文胸配饰</a> </li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">挺拔集中</a> </li>
<li><a href="#/jiaoben/">魔术系列</a> </li>
<li><a href="#/jiaoben/">轻薄透气</a> </li>
<li><a href="#/jiaoben/">少女可爱</a> </li>
<li><a href="#/jiaoben/">光面无痕</a> </li>
<li><a href="#/jiaoben/">抹胸系列</a> </li>
<li><a href="#/jiaoben/">喜庆系列</a> </li>
<li><a href="#/jiaoben/">塑身</a> </li>
<li><a href="#/jiaoben/">文胸套装</a> </li></ul></div></li>
<li class=mnav><a class=downcd id=0106 href="#/jiaoben/">女装</a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">针织衫</a> </li>
<li><a href="#/jiaoben/">衬衣</a> </li>
<li><a href="#/jiaoben/">t恤</a> </li>
<li><a href="#/jiaoben/">背心/吊带</a> </li>
<li><a href="#/jiaoben/">马甲</a> </li>
<li><a href="#/jiaoben/">裤装</a> </li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">针织衫</a> </li>
<li><a href="#/jiaoben/">衬衣</a> </li>
<li><a href="#/jiaoben/">t恤</a> </li>
<li><a href="#/jiaoben/">背心/吊带</a> </li>
<li><a href="#/jiaoben/">马甲</a> </li>
<li><a href="#/jiaoben/">裤装</a> </li></ul></div></li>
<li class=mnav><a class=downcd id=0103 href="#"><span>内裤</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">针织衫</a> </li>
<li><a href="#/jiaoben/">衬衣</a> </li>
<li><a href="#/jiaoben/">t恤</a> </li>
<li><a href="#/jiaoben/">背心/吊带</a> </li>
<li><a href="#/jiaoben/">裤装</a> </li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">针织衫</a> </li>
<li><a href="#/jiaoben/">衬衣</a> </li>
<li><a href="#/jiaoben/">t恤</a> </li>
<li><a href="#/jiaoben/">背心/吊带</a> </li>
<li><a href="#/jiaoben/">马甲</a> </li>
</ul></div></li>
<li class=mnav><a class=downcd id=0101 href="#"><span>塑身美体</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">轻度</a> </li>
<li><a href="#/jiaoben/">中度</a> </li>
<li><a href="#/jiaoben/">超强</a> </li>
<li><a href="#/jiaoben/">腰封</a> </li>
<li><a href="#/jiaoben/">腰背夹</a></li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">长文胸</a> </li>
<li><a href="#/jiaoben/">短塑裤</a> </li>
<li><a href="#/jiaoben/">中/长塑裤</a> </li>
<li><a href="#/jiaoben/">分体装</a> </li>
<li><a href="#/jiaoben/">连体装</a></li></ul></div></li>
<li class=mnav><a class=downcd id=0104 href="#"><span>家居服</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">家居服</a> </li>
<li><a href="#/jiaoben/">运动休闲</a> </li>
<li><a href="#/jiaoben/">分体</a> </li>
<li><a href="#/jiaoben/">连体</a> </li>
<li><a href="#/jiaoben/">t恤吊带</a></li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">家居休闲</a> </li>
<li><a href="#/jiaoben/">睡衣</a> </li>
<li><a href="#/jiaoben/">浴袍</a> </li>
<li><a href="#/jiaoben/">瑜伽</a></li></ul></div></li>
<li class=mnav><a class=downcd id=0117 href="#"><span>打底内衣</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">纯棉</a> </li>
<li><a href="#/jiaoben/">莫代尔</a> </li>
<li><a href="#/jiaoben/">上装</a> </li>
<li><a href="#/jiaoben/">下装</a></li></ul>
<ul class=navlist>
<li><a href="#">女款</a> </li>
<li><a href="#/jiaoben/">男款</a> </li>
<li><a href="#">套装</a></li></ul></div></li>
<li class=mnav><a class=downcd id=0105 href="#"><span>泳装</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">比基尼</a> </li>
<li><a href="#/jiaoben/">分体式</a></li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">连体式</a></li></ul></div></li>
<li class=mnav><a class=downcd id=0107 href="#/jiaoben/"><span>鞋子</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">凉鞋</a> </li>
<li><a href="#/jiaoben/">帆布鞋</a> </li>
<li><a href="#/jiaoben/">皮靴</a></li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">凉拖</a> </li>
<li><a href="#/jiaoben/">单鞋</a> </li>
<li><a href="#/jiaoben/">童鞋</a> </li></ul></div></li>
<li class=mnav><a class=downcd id=0114 href="#/jiaoben/"><span>包包</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">休闲包</a> </li>
<li><a href="#/jiaoben/">商务包</a> </li>
<li><a href="#/jiaoben/">晚装包</a></li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">拎包</a> </li>
<li><a href="#/jiaoben/">挎包</a> </li>
<li><a href="#/jiaoben/">手袋</a> </li></ul></div></li>
<li class=mnav><a class=downcd id=0119 href="#/jiaoben/"><span>化妆品</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">分肤质美白</a> </li>
<li><a href="#/jiaoben/">分类祛斑</a> </li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">祛痘系列</a> </li>
<li><a href="#/jiaoben/">隔离防晒系列</a> </li></ul></div></li>
<li class=mnav><a class=downcd id=0108 href="#"><span>饰品</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">项链</a> </li>
<li><a href="#">手镯/手链</a> </li>
<li><a href="#/jiaoben/">手表</a></li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">钥匙扣/手机链</a> </li>
<li><a href="#/jiaoben/">耳环/耳钉</a> </li>
<li><a href="#/jiaoben/">其他</a></li></ul></div></li>
<li class=mnav><a class=downcd id=0116 href="#"><span>家纺</span></a>
<div class=subnav>
<ul class="navlist zx">
<li><a href="#/jiaoben/">时尚系列</a> </li>
<li><a href="#">奢华系列</a></li></ul>
<ul class=navlist>
<li><a href="#/jiaoben/">经典系列</a> </li>
<li><a href="#/jiaoben/">家居休闲</a> </li></ul></div></li>
<li><a id=0109 href="#">特价专区</a> </li>
<li class=t_right><a href="#/jiaoben/"><b style="font-size: 15px">热销活动</b></a> <a class=hs href="#/jiaoben/" ><b style="font-size: 15px">wfsw</b> <img style="right: 8px; position: absolute; top: 13px" src="images/new2.gif"> </a></li></ul></div>
</div>
</body>
</html>
JS代码(zzsc.js):
(function (){
var l = this,g,y = l.jQuery,p = l.$,o = l.jQuery = l.$ = function (E,F){
return new o.fn.init(E,F)}
,D = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f = /^.[^:#\[\.,]*$/;
o.fn = o.prototype ={
init:function (E,H){
E = E || document;
if (E.nodeType){
this[0] = E;
this.length = 1;
this.context = E;
return this}
if (typeof E === "string"){
var G = D.exec(E);
if (G && (G[1] || !H)){
if (G[1]){
E = o.clean([G[1]],H)}
else{
var I = document.getElementById(G[3]);
if (I && I.id != G[3]){
return o().find(E)}
var F = o(I || []);
F.context = document;
F.selector = E;
return F}
}
else{
return o(H).find(E)}
}
else{
if (o.isFunction(E)){
return o(document).ready(E)}
}
if (E.selector && E.context){
this.selector = E.selector;
this.context = E.context}
return this.setArray(o.isArray(E) ? E:o.makeArray(E))}
,selector:"",jquery:"1.3.2",size:function (){
return this.length}
,get:function (E){
return E === g ? Array.prototype.slice.call(this):this[E]}
,pushStack:function (F,H,E){
var G = o(F);
G.prevObject = this;
G.context = this.context;
if (H === "find"){
G.selector = this.selector + (this.selector ? " ":"") + E}
else{
if (H){
G.selector = this.selector + "." + H + "(" + E + ")"}
}
return G}
,setArray:function (E){
this.length = 0;
Array.prototype.push.apply(this,E);
return this}
,each:function (F,E){
return o.each(this,F,E)}
,index:function (E){
return o.inArray(E && E.jquery ? E[0]:E,this)}
,attr:function (F,H,G){
var E = F;
if (typeof F === "string"){
if (H === g){
return this[0] && o[G || "attr"](this[0],F)}
else{
E ={
}
;
E[F] = H}
}
return this.each(function (I){
for (F in E){
o.attr(G ? this.style:this,F,o.prop(this,E[F],G,I,F))}
}
)}
,css:function (E,F){
if ((E == "width" || E == "height") && parseFloat(F) < 0){
F = g}
return this.attr(E,F,"curCSS")}
,text:function (F){
if (typeof F !== "object" && F != null){
return this.empty().append((this[0] && this[0].ownerDocument || document).createTextNode(F))}
var E = "";
o.each(F || this,function (){
o.each(this.childNodes,function (){
if (this.nodeType != 8){
E += this.nodeType != 1 ? this.nodeValue:o.fn.text([this])}
}
)}
);
return E}
,wrapAll:function (E){
if (this[0]){
var F = o(E,this[0].ownerDocument).clone();
if (this[0].parentNode){
F.insertBefore(this[0])}
F.map(function (){
var G = this;
while (G.firstChild){
G = G.firstChild}
return G}
).append(this)}
return this}
,wrapInner:function (E){
return this.each(function (){
o(this).contents().wrapAll(E)}
)}
,wrap:function (E){
return this.each(function (){
o(this).wrapAll(E)}
)}
,append:function (){
return this.domManip(arguments,true,function (E){
if (this.nodeType == 1){
this.appendChild(E)}
}
)}
,prepend:function (){
return this.domManip(arguments,true,function (E){
if (this.nodeType == 1){
this.insertBefore(E,this.firstChild)}
}
)}
,before:function (){
return this.domManip(arguments,false,function (E){
this.parentNode.insertBefore(E,this)}
)}
,after:function (){
return this.domManip(arguments,false,function (E){
this.parentNode.insertBefore(E,this.nextSibling)}
)}
,end:function (){
return this.prevObject || o([])}
,push:[].push,sort:[].sort,splice:[].splice,find:function (E){
if (this.length === 1){
var F = this.pushStack([],"find",E);
F.length = 0;
o.find(E,this[0],F);
return F}
else{
return this.pushStack(o.unique(o.map(this,function (G){
return o.find(E,G)}
)),"find",E)}
}
,clone:function (G){
var E = this.map(function (){
if (!o.support.noCloneEvent && !o.isXMLDoc(this)){
var I = this.outerHTML;
if (!I){
var J = this.ownerDocument.createElement("div");
J.appendChild(this.cloneNode(true));
I = J.innerHTML}
return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/
,"")])[0]}
else{
return this.cloneNode(true)}
}
);
if (G === true){
var H = this.find("*").andSelf(),F = 0;
E.find("*").andSelf().each(function (){
if (this.nodeName !== H[F].nodeName){
return}
var I = o.data(H[F],"events");
for (var K in I){
for (var J in I[K]){
o.event.add(this,K,I[K][J],I[K][J].data)}
}
F++}
)}
return E}
,filter:function (E){
return this.pushStack(o.isFunction(E) && o.grep(this,function (G,F){
return E.call(G,F)}
) || o.multiFilter(E,o.grep(this,function (F){
return F.nodeType === 1}
)),"filter",E)}
,closest:function (E){
var G = o.expr.match.POS.test(E) ? o(E):null,F = 0;
return this.map(function (){
var H = this;
while (H && H.ownerDocument){
if (G ? G.index(H) > -1:o(H).is(E)){
o.data(H,"closest",F);
return H}
H = H.parentNode;
F++}
}
)}
,not:function (E){
if (typeof E === "string"){
if (f.test(E)){
return this.pushStack(o.multiFilter(E,this,true),"not",E)}
else{
E = o.multiFilter(E,this)}
}
var F = E.length && E[E.length - 1] !== g && !E.nodeType;
return this.filter(function (){
return F ? o.inArray(this,E) < 0:this != E}
)}
,add:function (E){
return this.pushStack(o.unique(o.merge(this.get(),typeof E === "string" ? o(E):o.makeArray(E))))}
,is:function (E){
return !!E && o.multiFilter(E,this).length > 0}
,hasClass:function (E){
return !!E && this.is("." + E)}
,val:function (K){
if (K === g){
var E = this[0];
if (E){
if (o.nodeName(E,"option")){
return (E.attributes.value ||{
}
).specified ? E.value:E.text}
if (o.nodeName(E,"select")){
var I = E.selectedIndex,L = [],M = E.options,H = E.type == "select-one";
if (I < 0){
return null}
for (var F = H ? I:0,J = H ? I + 1:M.length;
F < J;
F++){
var G = M[F];
if (G.selected){
K = o(G).val();
if (H){
return K}
L.push(K)}
}
return L}
return (E.value || "").replace(/\r/g,"")}
return g}
if (typeof K === "number"){
K += ""}
return this.each(function (){
if (this.nodeType != 1){
return}
if (o.isArray(K) && /radio|checkbox/.test(this.type)){
this.checked = (o.inArray(this.value,K) >= 0 || o.inArray(this.name,K) >= 0)}
else{
if (o.nodeName(this,"select")){
var N = o.makeArray(K);
o("option",this).each(function (){
this.selected = (o.inArray(this.value,N) >= 0 || o.inArray(this.text,N) >= 0)}
);
if (!N.length){
this.selectedIndex = -1}
}
else{
this.value = K}
}
}
)}
,html:function (E){
return E === g ? (this[0] ? this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)}
,replaceWith:function (E){
return this.after(E).remove()}
,eq:function (E){
return this.slice(E,+E + 1)}
,slice:function (){
return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))}
,map:function (E){
return this.pushStack(o.map(this,function (G,F){
return E.call(G,F,G)}
))}
,andSelf:function (){
return this.add(this.prevObject)}
,domManip:function (J,M,L){
if (this[0]){
var I = (this[0].ownerDocument || this[0]).createDocumentFragment(),F = o.clean(J,(this[0].ownerDocument || this[0]),I),H = I.firstChild;
if (H){
for (var G = 0,E = this.length;
G < E;
G++){
L.call(K(this[G],H),this.length > 1 || G > 0 ? I.cloneNode(true):I)}
}
if (F){
o.each(F,z)}
}
return this;
function K(N,O){
return M && o.nodeName(N,"table") && o.nodeName(O,"tr") ? (N.getElementsByTagName("tbody")[0] || N.appendChild(N.ownerDocument.createElement("tbody"))):N}
}
}
;
o.fn.init.prototype = o.fn;
function z(E,F){
if (F.src){
o.ajax({
url:F.src,async:false,dataType:"script"}
)}
else{
o.globalEval(F.text || F.textContent || F.innerHTML || "")}
if (F.parentNode){
F.parentNode.removeChild(F)}
}
function e(){
return +new Date}
o.extend = o.fn.extend = function (){
var J = arguments[0] ||{
}
,H = 1,I = arguments.length,E = false,G;
if (typeof J === "boolean"){
E = J;
J = arguments[1] ||{
}
;
H = 2}
if (typeof J !== "object" && !o.isFunction(J)){
J ={
}
}
if (I == H){
J = this;
--H}
for (;
H < I;
H++){
if ((G = arguments[H]) != null){
for (var F in G){
var K = J[F],L = G[F];
if (J === L){
continue}
if (E && L && typeof L === "object" && !L.nodeType){
J[F] = o.extend(E,K || (L.length != null ? []:{
}
),L)}
else{
if (L !== g){
J[F] = L}
}
}
}
}
return J}
;
var b = /z-?index|font-?weight|opacity|zoom|line-?height/i,q = document.defaultView ||{
}
,s = Object.prototype.toString;
o.extend({
noConflict:function (E){
l.$ = p;
if (E){
l.jQuery = y}
return o}
,isFunction:function (E){
return s.call(E) === "[object Function]"}
,isArray:function (E){
return s.call(E) === "[object Array]"}
,isXMLDoc:function (E){
return E.nodeType === 9 && E.documentElement.nodeName !== "HTML" || !!E.ownerDocument && o.isXMLDoc(E.ownerDocument)}
,globalEval:function (G){
if (G && /\S/.test(G)){
var F = document.getElementsByTagName("head")[0] || document.documentElement,E = document.createElement("script");
E.type = "text/javascript";
if (o.support.scriptEval){
E.appendChild(document.createTextNode(G))}
else{
E.text = G}
F.insertBefore(E,F.firstChild);
F.removeChild(E)}
}
,nodeName:function (F,E){
return F.nodeName && F.nodeName.toUpperCase() == E.toUpperCase()}
,each:function (G,K,F){
var E,H = 0,I = G.length;
if (F){
if (I === g){
for (E in G){
if (K.apply(G[E],F) === false){
break}
}
}
else{
for (;
H < I;
){
if (K.apply(G[H++],F) === false){
break}
}
}
}
else{
if (I === g){
for (E in G){
if (K.call(G[E],E,G[E]) === false){
break}
}
}
else{
for (var J = G[0];
H < I && K.call(J,H,J) !== false;
J = G[++H]){
}
}
}
return G}
,prop:function (H,I,G,F,E){
if (o.isFunction(I)){
I = I.call(H,F)}
return typeof I === "number" && G == "curCSS" && !b.test(E) ? I + "px":I}
,className:{
add:function (E,F){
o.each((F || "").split(/\s+/),function (G,H){
if (E.nodeType == 1 && !o.className.has(E.className,H)){
E.className += (E.className ? " ":"") + H}
}
)}
,remove:function (E,F){
if (E.nodeType == 1){
E.className = F !== g ? o.grep(E.className.split(/\s+/),function (G){
return !o.className.has(F,G)}
).join(" "):""}
}
,has:function (F,E){
return F && o.inArray(E,(F.className || F).toString().split(/\s+/)) > -1}
}
,swap:function (H,G,I){
var E ={
}
;
for (var F in G){
E[F] = H.style[F];
H.style[F] = G[F]}
I.call(H);
for (var F in G){
H.style[F] = E[F]}
}
,css:function (H,F,J,E){
if (F == "width" || F == "height"){
var L,G ={
position:"absolute",visibility:"hidden",display:"block"}
,K = F == "width" ? ["Left","Right"]:["Top","Bottom"];
function I(){
L = F == "width" ? H.offsetWidth:H.offsetHeight;
if (E === "border"){
return}
o.each(K,function (){
if (!E){
L -= parseFloat(o.curCSS(H,"padding" + this,true)) || 0}
if (E === "margin"){
L += parseFloat(o.curCSS(H,"margin" + this,true)) || 0}
else{
L -= parseFloat(o.curCSS(H,"border" + this + "Width",true)) || 0}
}
)}
if (H.offsetWidth !== 0){
I()}
else{
o.swap(H,G,I)}
return Math.max(0,Math.round(L))}
return o.curCSS(H,F,J)}
,curCSS:function (I,F,G){
var L,E = I.style;
if (F == "opacity" && !o.support.opacity){
L = o.attr(E,"opacity");
return L == "" ? "1":L}
if (F.match(/float/i)){
F = w}
if (!G && E && E[F]){
L = E[F]}
else{
if (q.getComputedStyle){
if (F.match(/float/i)){
F = "float"}
F = F.replace(/([A-Z])/g,"-$1").toLowerCase();
var M = q.getComputedStyle(I,null);
if (M){
L = M.getPropertyValue(F)}
if (F == "opacity" && L == ""){
L = "1"}
}
else{
if (I.currentStyle){
var J = F.replace(/\-(\w)/g,function (N,O){
return O.toUpperCase()}
);
L = I.currentStyle[F] || I.currentStyle[J];
if (!/^\d+(px)?$/i.test(L) && /^\d/.test(L)){
var H = E.left,K = I.runtimeStyle.left;
I.runtimeStyle.left = I.currentStyle.left;
E.left = L || 0;
L = E.pixelLeft + "px";
E.left = H;
I.runtimeStyle.left = K}
}
}
}
return L}
,clean:function (F,K,I){
K = K || document;
if (typeof K.createElement === "undefined"){
K = K.ownerDocument || K[0] && K[0].ownerDocument || document}
if (!I && F.length === 1 && typeof F[0] === "string"){
var H = /^<(\w+)\s*\/?>$/.exec(F[0]);
if (H){
return [K.createElement(H[1])]}
}
var G = [],E = [],L = K.createElement("div");
o.each(F,function (P,S){
if (typeof S === "number"){
S += ""}
if (!S){
return}
if (typeof S === "string"){
S = S.replace(/(<(\w+)[^>]*?)\/>/g,function (U,V,T){
return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? U:V + "></" + T + ">"}
);
var O = S.replace(/^\s+/,"").substring(0,10).toLowerCase();
var Q = !O.indexOf("<opt") && [1,"<select multiple='multiple'>","</select>"] || !O.indexOf("<leg") && [1,"<fieldset>","</fieldset>"] || O.match(/^<(thead|tbody|tfoot|colg|cap)/) && [1,"<table>","</table>"] || !O.indexOf("<tr") && [2,"<table><tbody>","</tbody></table>"] || (!O.indexOf("<td") || !O.indexOf("<th")) && [3,"<table><tbody><tr>","</tr></tbody></table>"] || !O.indexOf("<col") && [2,"<table><tbody></tbody><colgroup>","</colgroup></table>"] || !o.support.htmlSerialize && [1,"div<div>","</div>"] || [0,"",""];
L.innerHTML = Q[1] + S + Q[2];
while (Q[0]--){
L = L.lastChild}
if (!o.support.tbody){
var R = /<tbody/i.test(S),N = !O.indexOf("<table") && !R ? L.firstChild && L.firstChild.childNodes:Q[1] == "<table>" && !R ? L.childNodes:[];
for (var M = N.length - 1;
M >= 0;
--M){
if (o.nodeName(N[M],"tbody") && !N[M].childNodes.length){
N[M].parentNode.removeChild(N[M])}
}
}
if (!o.support.leadingWhitespace && /^\s/.test(S)){
L.insertBefore(K.createTextNode(S.match(/^\s*/
)[0]),L.firstChild)}
S = o.makeArray(L.childNodes)}
if (S.nodeType){
G.push(S)}
else{
G = o.merge(G,S)}
}
);
if (I){
for (var J = 0;
G[J];
J++){
if (o.nodeName(G[J],"script") && (!G[J].type || G[J].type.toLowerCase() === "text/javascript")){
E.push(G[J].parentNode ? G[J].parentNode.removeChild(G[J]):G[J])}
else{
if (G[J].nodeType === 1){
G.splice.apply(G,[J + 1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}
I.appendChild(G[J])}
}
return E}
return G}
,attr:function (J,G,K){
if (!J || J.nodeType == 3 || J.nodeType == 8){
return g}
var H = !o.isXMLDoc(J),L = K !== g;
G = H && o.props[G] || G;
if (J.tagName){
var F = /href|src|style/.test(G);
if (G == "selected" && J.parentNode){
J.parentNode.selectedIndex}
if (G in J && H && !F){
if (L){
if (G == "type" && o.nodeName(J,"input") && J.parentNode){
throw "type property can't be changed"}
J[G] = K}
if (o.nodeName(J,"form") && J.getAttributeNode(G)){
return J.getAttributeNode(G).nodeValue}
if (G == "tabIndex"){
var I = J.getAttributeNode("tabIndex");
return I && I.specified ? I.value:J.nodeName.match(/(button|input|object|select|textarea)/i) ? 0:J.nodeName.match(/^(a|area)$/i) && J.href ? 0:g}
return J[G]}
if (!o.support.style && H && G == "style"){
return o.attr(J.style,"cssText",K)}
if (L){
J.setAttribute(G,"" + K)}
var E = !o.support.hrefNormalized && H && F ? J.getAttribute(G,2):J.getAttribute(G);
return E === null ? g:E}
if (!o.support.opacity && G == "opacity"){
if (L){
J.zoom = 1;
J.filter = (J.filter || "").replace(/alpha\([^)]*\)/,"") + (parseInt(K) + "" == "NaN" ? "":"alpha(opacity=" + K * 100 + ")")}
return J.filter && J.filter.indexOf("opacity=") >= 0 ? (parseFloat(J.filter.match(/opacity=([^)]*)/)[1]) / 100) + "":""}
G = G.replace(/-([a-z])/ig,function (M,N){
return N.toUpperCase()}
);
if (L){
J[G] = K}
return J[G]}
,trim:function (E){
return (E || "").replace(/^\s+|\s+$/g,"")}
,makeArray:function (G){
var E = [];
if (G != null){
var F = G.length;
if (F == null || typeof G === "string" || o.isFunction(G) || G.setInterval){
E[0] = G}
else{
while (F){
E[--F] = G[F]}
}
}
return E}
,inArray:function (G,H){
for (var E = 0,F = H.length;
E < F;
E++){
if (H[E] === G){
return E}
}
return -1}
,merge:function (H,E){
var F = 0,G,I = H.length;
if (!o.support.getAll){
while ((G = E[F++]) != null){
if (G.nodeType != 8){
H[I++] = G}
}
}
else{
while ((G = E[F++]) != null){
H[I++] = G}
}
return H}
,unique:function (K){
var F = [],E ={
}
;
try{
for (var G = 0,H = K.length;
G < H;
G++){
var J = o.data(K[G]);
if (!E[J]){
E[J] = true;
F.push(K[G])}
}
}
catch (I){
F = K}
return F}
,grep:function (F,J,E){
var G = [];
for (var H = 0,I = F.length;
H < I;
H++){
if (!E != !J(F[H],H)){
G.push(F[H])}
}
return G}
,map:function (E,J){
var F = [];
for (var G = 0,H = E.length;
G < H;
G++){
var I = J(E[G],G);
if (I != null){
F[F.length] = I}
}
return F.concat.apply([],F)}
}
);
var C = navigator.userAgent.toLowerCase();
o.browser ={
version:(C.match(/.+(?:rv|it|ra|ie)[\/:]([\d.]+)/) || [0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C) && !/opera/.test(C),mozilla:/mozilla/.test(C) && !/(compatible|webkit)/.test(C)}
;
o.each({
parent:function (E){
return E.parentNode}
,parents:function (E){
return o.dir(E,"parentNode")}
,next:function (E){
return o.nth(E,2,"nextSibling")}
,prev:function (E){
return o.nth(E,2,"previousSibling")}
,nextAll:function (E){
return o.dir(E,"nextSibling")}
,prevAll:function (E){
return o.dir(E,"previousSibling")}
,siblings:function (E){
return o.sibling(E.parentNode.firstChild,E)}
,children:function (E){
return o.sibling(E.firstChild)}
,contents:function (E){
return o.nodeName(E,"iframe") ? E.contentDocument || E.contentWindow.document:o.makeArray(E.childNodes)}
}
,function (E,F){
o.fn[E] = function (G){
var H = o.map(this,F);
if (G && typeof G == "string"){
H = o.multiFilter(G,H)}
return this.pushStack(o.unique(H),E,G)}
}
);
o.each({
appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"}
,function (E,F){
o.fn[E] = function (G){
var J = [],L = o(G);
for (var K = 0,H = L.length;
K < H;
K++){
var I = (K > 0 ? this.clone(true):this).get();
o.fn[F].apply(o(L[K]),I);
J = J.concat(I)}
return this.pushStack(J,E,G)}
}
);
o.each({
removeAttr:function (E){
o.attr(this,E,"");
if (this.nodeType == 1){
this.removeAttribute(E)}
}
,addClass:function (E){
o.className.add(this,E)}
,removeClass:function (E){
o.className.remove(this,E)}
,toggleClass:function (F,E){
if (typeof E !== "boolean"){
E = !o.className.has(this,F)}
o.className[E ? "add":"remove"](this,F)}
,remove:function (E){
if (!E || o.filter(E,[this]).length){
o("*",this).add([this]).each(function (){
o.event.remove(this);
o.removeData(this)}
);
if (this.parentNode){
this.parentNode.removeChild(this)}
}
}
,empty:function (){
o(this).children().remove();
while (this.firstChild){
this.removeChild(this.firstChild)}
}
}
,function (E,F){
o.fn[E] = function (){
return this.each(F,arguments)}
}
);
function j(E,F){
return E[0] && parseInt(o.curCSS(E[0],F,true),10) || 0}
var h = "jQuery" + e(),v = 0,A ={
}
;
o.extend({
cache:{
}
,data:function (F,E,G){
F = F == l ? A:F;
var H = F[h];
if (!H){
H = F[h] = ++v}
if (E && !o.cache[H]){
o.cache[H] ={
}
}
if (G !== g){
o.cache[H][E] = G}
return E ? o.cache[H][E]:H}
,removeData:function (F,E){
F = F == l ? A:F;
var H = F[h];
if (E){
if (o.cache[H]){
delete o.cache[H][E];
E = "";
for (E in o.cache[H]){
break}
if (!E){
o.removeData(F)}
}
}
else{
try{
delete F[h]}
catch (G){
if (F.removeAttribute){
F.removeAttribute(h)}
}
delete o.cache[H]}
}
,queue:function (F,E,H){
if (F){
E = (E || "fx") + "queue";
var G = o.data(F,E);
if (!G || o.isArray(H)){
G = o.data(F,E,o.makeArray(H))}
else{
if (H){
G.push(H)}
}
}
return G}
,dequeue:function (H,G){
var E = o.queue(H,G),F = E.shift();
if (!G || G === "fx"){
F = E[0]}
if (F !== g){
F.call(H)}
}
}
);
o.fn.extend({
data:function (E,G){
var H = E.split(".");
H[1] = H[1] ? "." + H[1]:"";
if (G === g){
var F = this.triggerHandler("getData" + H[1] + "!",[H[0]]);
if (F === g && this.length){
F = o.data(this[0],E)}
return F === g && H[1] ? this.data(H[0]):F}
else{
return this.trigger("setData" + H[1] + "!",[H[0],G]).each(function (){
o.data(this,E,G)}
)}
}
,removeData:function (E){
return this.each(function (){
o.removeData(this,E)}
)}
,queue:function (E,F){
if (typeof E !== "string"){
F = E;
E = "fx"}
if (F === g){
return o.queue(this[0],E)}
return this.each(function (){
var G = o.queue(this,E,F);
if (E == "fx" && G.length == 1){
G[0].call(this)}
}
)}
,dequeue:function (E){
return this.each(function (){
o.dequeue(this,E)}
)}
}
);
(function (){
var R = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L = 0,H = Object.prototype.toString;
var F = function (Y,U,ab,ac){
ab = ab || [];
U = U || document;
if (U.nodeType !== 1 && U.nodeType !== 9){
return []}
if (!Y || typeof Y !== "string"){
return ab}
var Z = [],W,af,ai,T,ad,V,X = true;
R.lastIndex = 0;
while ((W = R.exec(Y)) !== null){
Z.push(W[1]);
if (W[2]){
V = RegExp.rightContext;
break}
}
if (Z.length > 1 && M.exec(Y)){
if (Z.length === 2 && I.relative[Z[0]]){
af = J(Z[0] + Z[1],U)}
else{
af = I.relative[Z[0]] ? [U]:F(Z.shift(),U);
while (Z.length){
Y = Z.shift();
if (I.relative[Y]){
Y += Z.shift()}
af = J(Y,af)}
}
}
else{
var ae = ac ?{
expr:Z.pop(),set:E(ac)}
:F.find(Z.pop(),Z.length === 1 && U.parentNode ? U.parentNode:U,Q(U));
af = F.filter(ae.expr,ae.set);
if (Z.length > 0){
ai = E(af)}
else{
X = false}
while (Z.length){
var ah = Z.pop(),ag = ah;
if (!I.relative[ah]){
ah = ""}
else{
ag = Z.pop()}
if (ag == null){
ag = U}
I.relative[ah](ai,ag,Q(U))}
}
if (!ai){
ai = af}
if (!ai){
throw "Syntax error,unrecognized expression:" + (ah || Y)}
if (H.call(ai) === "[object Array]"){
if (!X){
ab.push.apply(ab,ai)}
else{
if (U.nodeType === 1){
for (var aa = 0;
ai[aa] != null;
aa++){
if (ai[aa] && (ai[aa] === true || ai[aa].nodeType === 1 && K(U,ai[aa]))){
ab.push(af[aa])}
}
}
else{
for (var aa = 0;
ai[aa] != null;
aa++){
if (ai[aa] && ai[aa].nodeType === 1){
ab.push(af[aa])}
}
}
}
}
else{
E(ai,ab)}
if (V){
F(V,U,ab,ac);
if (G){
hasDuplicate = false;
ab.sort(G);
if (hasDuplicate){
for (var aa = 1;
aa < ab.length;
aa++){
if (ab[aa] === ab[aa - 1]){
ab.splice(aa--,1)}
}
}
}
}
return ab}
;
F.matches = function (T,U){
return F(T,null,null,U)}
;
F.find = function (aa,T,ab){
var Z,X;
if (!aa){
return []}
for (var W = 0,V = I.order.length;
W < V;
W++){
var Y = I.order[W],X;
if ((X = I.match[Y].exec(aa))){
var U = RegExp.leftContext;
if (U.substr(U.length - 1) !== "\\"){
X[1] = (X[1] || "").replace(/\\/g,"");
Z = I.find[Y](X,T,ab);
if (Z != null){
aa = aa.replace(I.match[Y],"");
break}
}
}
}
if (!Z){
Z = T.getElementsByTagName("*")}
return{
set:Z,expr:aa}
}
;
F.filter = function (ad,ac,ag,W){
var V = ad,ai = [],aa = ac,Y,T,Z = ac && ac[0] && Q(ac[0]);
while (ad && ac.length){
for (var ab in I.filter){
if ((Y = I.match[ab].exec(ad)) != null){
var U = I.filter[ab],ah,af;
T = false;
if (aa == ai){
ai = []}
if (I.preFilter[ab]){
Y = I.preFilter[ab](Y,aa,ag,ai,W,Z);
if (!Y){
T = ah = true}
else{
if (Y === true){
continue}
}
}
if (Y){
for (var X = 0;
(af = aa[X]) != null;
X++){
if (af){
ah = U(af,Y,X,aa);
var ae = W ^ !!ah;
if (ag && ah != null){
if (ae){
T = true}
else{
aa[X] = false}
}
else{
if (ae){
ai.push(af);
T = true}
}
}
}
}
if (ah !== g){
if (!ag){
aa = ai}
ad = ad.replace(I.match[ab],"");
if (!T){
return []}
break}
}
}
if (ad == V){
if (T == null){
throw "Syntax error,unrecognized expression:" + ad}
else{
break}
}
V = ad}
return aa}
;
var I = F.selectors ={
order:["ID","NAME","TAG"],match:{
ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/}
,attrMap:{
"class":"className","for":"htmlFor"}
,attrHandle:{
href:function (T){
return T.getAttribute("href")}
}
,relative:{
"+":function (aa,T,Z){
var X = typeof T === "string",ab = X && !/\W/.test(T),Y = X && !ab;
if (ab && !Z){
T = T.toUpperCase()}
for (var W = 0,V = aa.length,U;
W < V;
W++){
if ((U = aa[W])){
while ((U = U.previousSibling) && U.nodeType !== 1){
}
aa[W] = Y || U && U.nodeName === T ? U || false:U === T}
}
if (Y){
F.filter(T,aa,true)}
}
,">":function (Z,U,aa){
var X = typeof U === "string";
if (X && !/\W/.test(U)){
U = aa ? U:U.toUpperCase();
for (var V = 0,T = Z.length;
V < T;
V++){
var Y = Z[V];
if (Y){
var W = Y.parentNode;
Z[V] = W.nodeName === U ? W:false}
}
}
else{
for (var V = 0,T = Z.length;
V < T;
V++){
var Y = Z[V];
if (Y){
Z[V] = X ? Y.parentNode:Y.parentNode === U}
}
if (X){
F.filter(U,Z,true)}
}
}
,"":function (W,U,Y){
var V = L++,T = S;
if (!U.match(/\W/)){
var X = U = Y ? U:U.toUpperCase();
T = P}
T("parentNode",U,V,W,X,Y)}
,"~":function (W,U,Y){
var V = L++,T = S;
if (typeof U === "string" && !U.match(/\W/)){
var X = U = Y ? U:U.toUpperCase();
T = P}
T("previousSibling",U,V,W,X,Y)}
}
,find:{
ID:function (U,V,W){
if (typeof V.getElementById !== "undefined" && !W){
var T = V.getElementById(U[1]);
return T ? [T]:[]}
}
,NAME:function (V,Y,Z){
if (typeof Y.getElementsByName !== "undefined"){
var U = [],X = Y.getElementsByName(V[1]);
for (var W = 0,T = X.length;
W < T;
W++){
if (X[W].getAttribute("name") === V[1]){
U.push(X[W])}
}
return U.length === 0 ? null:U}
}
,TAG:function (T,U){
return U.getElementsByTagName(T[1])}
}
,preFilter:{
CLASS:function (W,U,V,T,Z,aa){
W = " " + W[1].replace(/\\/g,"") + " ";
if (aa){
return W}
for (var X = 0,Y;
(Y = U[X]) != null;
X++){
if (Y){
if (Z ^ (Y.className && (" " + Y.className + " ").indexOf(W) >= 0)){
if (!V){
T.push(Y)}
}
else{
if (V){
U[X] = false}
}
}
}
return false}
,ID:function (T){
return T[1].replace(/\\/g,"")}
,TAG:function (U,T){
for (var V = 0;
T[V] === false;
V++){
}
return T[V] && Q(T[V]) ? U[1]:U[1].toUpperCase()}
,CHILD:function (T){
if (T[1] == "nth"){
var U = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2] == "even" && "2n" || T[2] == "odd" && "2n+1" || !/\D/.test(T[2]) && "0n+" + T[2] || T[2]);
T[2] = (U[1] + (U[2] || 1)) - 0;
T[3] = U[3] - 0}
T[0] = L++;
return T}
,ATTR:function (X,U,V,T,Y,Z){
var W = X[1].replace(/\\/g,"");
if (!Z && I.attrMap[W]){
X[1] = I.attrMap[W]}
if (X[2] === "~="){
X[4] = " " + X[4] + " "}
return X}
,PSEUDO:function (X,U,V,T,Y){
if (X[1] === "not"){
if (X[3].match(R).length > 1 || /^\w/.test(X[3])){
X[3] = F(X[3],null,null,U)}
else{
var W = F.filter(X[3],U,V,true ^ Y);
if (!V){
T.push.apply(T,W)}
return false}
}
else{
if (I.match.POS.test(X[0]) || I.match.CHILD.test(X[0])){
return true}
}
return X}
,POS:function (T){
T.unshift(true);
return T}
}
,filters:{
enabled:function (T){
return T.disabled === false && T.type !== "hidden"}
,disabled:function (T){
return T.disabled === true}
,checked:function (T){
return T.checked === true}
,selected:function (T){
T.parentNode.selectedIndex;
return T.selected === true}
,parent:function (T){
return !!T.firstChild}
,empty:function (T){
return !T.firstChild}
,has:function (V,U,T){
return !!F(T[3],V).length}
,header:function (T){
return /h\d/i.test(T.nodeName)}
,text:function (T){
return "text" === T.type}
,radio:function (T){
return "radio" === T.type}
,checkbox:function (T){
return "checkbox" === T.type}
,file:function (T){
return "file" === T.type}
,password:function (T){
return "password" === T.type}
,submit:function (T){
return "submit" === T.type}
,image:function (T){
return "image" === T.type}
,reset:function (T){
return "reset" === T.type}
,button:function (T){
return "button" === T.type || T.nodeName.toUpperCase() === "BUTTON"}
,input:function (T){
return /input|select|textarea|button/i.test(T.nodeName)}
}
,setFilters:{
first:function (U,T){
return T === 0}
,last:function (V,U,T,W){
return U === W.length - 1}
,even:function (U,T){
return T % 2 === 0}
,odd:function (U,T){
return T % 2 === 1}
,lt:function (V,U,T){
return U < T[3] - 0}
,gt:function (V,U,T){
return U > T[3] - 0}
,nth:function (V,U,T){
return T[3] - 0 == U}
,eq:function (V,U,T){
return T[3] - 0 == U}
}
,filter:{
PSEUDO:function (Z,V,W,aa){
var U = V[1],X = I.filters[U];
if (X){
return X(Z,W,V,aa)}
else{
if (U === "contains"){
return (Z.textContent || Z.innerText || "").indexOf(V[3]) >= 0}
else{
if (U === "not"){
var Y = V[3];
for (var W = 0,T = Y.length;
W < T;
W++){
if (Y[W] === Z){
return false}
}
return true}
}
}
}
,CHILD:function (T,W){
var Z = W[1],U = T;
switch (Z){
case "only":case "first":while (U = U.previousSibling){
if (U.nodeType === 1){
return false}
}
if (Z == "first"){
return true}
U = T;
case "last":while (U = U.nextSibling){
if (U.nodeType === 1){
return false}
}
return true;
case "nth":var V = W[2],ac = W[3];
if (V == 1 && ac == 0){
return true}
var Y = W[0],ab = T.parentNode;
if (ab && (ab.sizcache !== Y || !T.nodeIndex)){
var X = 0;
for (U = ab.firstChild;
U;
U = U.nextSibling){
if (U.nodeType === 1){
U.nodeIndex = ++X}
}
ab.sizcache = Y}
var aa = T.nodeIndex - ac;
if (V == 0){
return aa == 0}
else{
return (aa % V == 0 && aa / V >= 0)}
}
}
,ID:function (U,T){
return U.nodeType === 1 && U.getAttribute("id") === T}
,TAG:function (U,T){
return (T === "*" && U.nodeType === 1) || U.nodeName === T}
,CLASS:function (U,T){
return (" " + (U.className || U.getAttribute("class")) + " ").indexOf(T) > -1}
,ATTR:function (Y,W){
var V = W[1],T = I.attrHandle[V] ? I.attrHandle[V](Y):Y[V] != null ? Y[V]:Y.getAttribute(V),Z = T + "",X = W[2],U = W[4];
return T == null ? X === "!=":X === "=" ? Z === U:X === "*=" ? Z.indexOf(U) >= 0:X === "~=" ? (" " + Z + " ").indexOf(U) >= 0:!U ? Z && T !== false:X === "!=" ? Z != U:X === "^=" ? Z.indexOf(U) === 0:X === "$=" ? Z.substr(Z.length - U.length) === U:X === "|=" ? Z === U || Z.substr(0,U.length + 1) === U + "-":false}
,POS:function (X,U,V,Y){
var T = U[2],W = I.setFilters[T];
if (W){
return W(X,V,U,Y)}
}
}
}
;
var M = I.match.POS;
for (var O in I.match){
I.match[O] = RegExp(I.match[O].source + /(?![^\[]*\])(?![^\(]*\))/.source)}
var E = function (U,T){
U = Array.prototype.slice.call(U);
if (T){
T.push.apply(T,U);
return T}
return U}
;
try{
Array.prototype.slice.call(document.documentElement.childNodes)}
catch (N){
E = function (X,W){
var U = W || [];
if (H.call(X) === "[object Array]"){
Array.prototype.push.apply(U,X)}
else{
if (typeof X.length === "number"){
for (var V = 0,T = X.length;
V < T;
V++){
U.push(X[V])}
}
else{
for (var V = 0;
X[V];
V++){
U.push(X[V])}
}
}
return U}
}
var G;
if (document.documentElement.compareDocumentPosition){
G = function (U,T){
var V = U.compareDocumentPosition(T) & 4 ? -1:U === T ? 0:1;
if (V === 0){
hasDuplicate = true}
return V}
}
else{
if ("sourceIndex" in document.documentElement){
G = function (U,T){
var V = U.sourceIndex - T.sourceIndex;
if (V === 0){
hasDuplicate = true}
return V}
}
else{
if (document.createRange){
G = function (W,U){
var V = W.ownerDocument.createRange(),T = U.ownerDocument.createRange();
V.selectNode(W);
V.collapse(true);
T.selectNode(U);
T.collapse(true);
var X = V.compareBoundaryPoints(Range.START_TO_END,T);
if (X === 0){
hasDuplicate = true}
return X}
}
}
}
(function (){
var U = document.createElement("form"),V = "script" + (new Date).getTime();
U.innerHTML = "<input name='" + V + "'/>";
var T = document.documentElement;
T.insertBefore(U,T.firstChild);
if (!!document.getElementById(V)){
I.find.ID = function (X,Y,Z){
if (typeof Y.getElementById !== "undefined" && !Z){
var W = Y.getElementById(X[1]);
return W ? W.id === X[1] || typeof W.getAttributeNode !== "undefined" && W.getAttributeNode("id").nodeValue === X[1] ? [W]:g:[]}
}
;
I.filter.ID = function (Y,W){
var X = typeof Y.getAttributeNode !== "undefined" && Y.getAttributeNode("id");
return Y.nodeType === 1 && X && X.nodeValue === W}
}
T.removeChild(U)}
)();
(function (){
var T = document.createElement("div");
T.appendChild(document.createComment(""));
if (T.getElementsByTagName("*").length > 0){
I.find.TAG = function (U,Y){
var X = Y.getElementsByTagName(U[1]);
if (U[1] === "*"){
var W = [];
for (var V = 0;
X[V];
V++){
if (X[V].nodeType === 1){
W.push(X[V])}
}
X = W}
return X}
}
T.innerHTML = "<a href='#'></a>";
if (T.firstChild && typeof T.firstChild.getAttribute !== "undefined" && T.firstChild.getAttribute("href") !== "#"){
I.attrHandle.href = function (U){
return U.getAttribute("href",2)}
}
}
)();
if (document.querySelectorAll){
(function (){
var T = F,U = document.createElement("div");
U.innerHTML = "<p class='TEST'></p>";
if (U.querySelectorAll && U.querySelectorAll(".TEST").length === 0){
return}
F = function (Y,X,V,W){
X = X || document;
if (!W && X.nodeType === 9 && !Q(X)){
try{
return E(X.querySelectorAll(Y),V)}
catch (Z){
}
}
return T(Y,X,V,W)}
;
F.find = T.find;
F.filter = T.filter;
F.selectors = T.selectors;
F.matches = T.matches}
)()}
if (document.getElementsByClassName && document.documentElement.getElementsByClassName){
(function (){
var T = document.createElement("div");
T.innerHTML = "<div class='test e'></div><div class='test'></div>";
if (T.getElementsByClassName("e").length === 0){
return}
T.lastChild.className = "e";
if (T.getElementsByClassName("e").length === 1){
return}
I.order.splice(1,0,"CLASS");
I.find.CLASS = function (U,V,W){
if (typeof V.getElementsByClassName !== "undefined" && !W){
return V.getElementsByClassName(U[1])}
}
}
)()}
function P(U,Z,Y,ad,aa,ac){
var ab = U == "previousSibling" && !ac;
for (var W = 0,V = ad.length;
W < V;
W++){
var T = ad[W];
if (T){
if (ab && T.nodeType === 1){
T.sizcache = Y;
T.sizset = W}
T = T[U];
var X = false;
while (T){
if (T.sizcache === Y){
X = ad[T.sizset];
break}
if (T.nodeType === 1 && !ac){
T.sizcache = Y;
T.sizset = W}
if (T.nodeName === Z){
X = T;
break}
T = T[U]}
ad[W] = X}
}
}
function S(U,Z,Y,ad,aa,ac){
var ab = U == "previousSibling" && !ac;
for (var W = 0,V = ad.length;
W < V;
W++){
var T = ad[W];
if (T){
if (ab && T.nodeType === 1){
T.sizcache = Y;
T.sizset = W}
T = T[U];
var X = false;
while (T){
if (T.sizcache === Y){
X = ad[T.sizset];
break}
if (T.nodeType === 1){
if (!ac){
T.sizcache = Y;
T.sizset = W}
if (typeof Z !== "string"){
if (T === Z){
X = true;
break}
}
else{
if (F.filter(Z,[T]).length > 0){
X = T;
break}
}
}
T = T[U]}
ad[W] = X}
}
}
var K = document.compareDocumentPosition ? function (U,T){
return U.compareDocumentPosition(T) & 16}
:function (U,T){
return U !== T && (U.contains ? U.contains(T):true)}
;
var Q = function (T){
return T.nodeType === 9 && T.documentElement.nodeName !== "HTML" || !!T.ownerDocument && Q(T.ownerDocument)}
;
var J = function (T,aa){
var W = [],X = "",Y,V = aa.nodeType ? [aa]:aa;
while ((Y = I.match.PSEUDO.exec(T))){
X += Y[0];
T = T.replace(I.match.PSEUDO,"")}
T = I.relative[T] ? T + "*":T;
for (var Z = 0,U = V.length;
Z < U;
Z++){
F(T,V[Z],W)}
return F.filter(X,W)}
;
o.find = F;
o.filter = F.filter;
o.expr = F.selectors;
o.expr[":"] = o.expr.filters;
F.selectors.filters.hidden = function (T){
return T.offsetWidth === 0 || T.offsetHeight === 0}
;
F.selectors.filters.visible = function (T){
return T.offsetWidth > 0 || T.offsetHeight > 0}
;
F.selectors.filters.animated = function (T){
return o.grep(o.timers,function (U){
return T === U.elem}
).length}
;
o.multiFilter = function (V,T,U){
if (U){
V = ":not(" + V + ")"}
return F.matches(V,T)}
;
o.dir = function (V,U){
var T = [],W = V[U];
while (W && W != document){
if (W.nodeType == 1){
T.push(W)}
W = W[U]}
return T}
;
o.nth = function (X,T,V,W){
T = T || 1;
var U = 0;
for (;
X;
X = X[V]){
if (X.nodeType == 1 && ++U == T){
break}
}
return X}
;
o.sibling = function (V,U){
var T = [];
for (;
V;
V = V.nextSibling){
if (V.nodeType == 1 && V != U){
T.push(V)}
}
return T}
;
return;
l.Sizzle = F}
)();
o.event ={
add:function (I,F,H,K){
if (I.nodeType == 3 || I.nodeType == 8){
return}
if (I.setInterval && I != l){
I = l}
if (!H.guid){
H.guid = this.guid++}
if (K !== g){
var G = H;
H = this.proxy(G);
H.data = K}
var E = o.data(I,"events") || o.data(I,"events",{
}
),J = o.data(I,"handle") || o.data(I,"handle",function (){
return typeof o !== "undefined" && !o.event.triggered ? o.event.handle.apply(arguments.callee.elem,arguments):g}
);
J.elem = I;
o.each(F.split(/\s+/),function (M,N){
var O = N.split(".");
N = O.shift();
H.type = O.slice().sort().join(".");
var L = E[N];
if (o.event.specialAll[N]){
o.event.specialAll[N].setup.call(I,K,O)}
if (!L){
L = E[N] ={
}
;
if (!o.event.special[N] || o.event.special[N].setup.call(I,K,O) === false){
if (I.addEventListener){
I.addEventListener(N,J,false)}
else{
if (I.attachEvent){
I.attachEvent("on" + N,J)}
}
}
}
L[H.guid] = H;
o.event.global[N] = true}
);
I = null}
,guid:1,global:{
}
,remove:function (K,H,J){
if (K.nodeType == 3 || K.nodeType == 8){
return}
var G = o.data(K,"events"),F,E;
if (G){
if (H === g || (typeof H === "string" && H.charAt(0) == ".")){
for (var I in G){
this.remove(K,I + (H || ""))}
}
else{
if (H.type){
J = H.handler;
H = H.type}
o.each(H.split(/\s+/),function (M,O){
var Q = O.split(".");
O = Q.shift();
var N = RegExp("(^|\\.)" + Q.slice().sort().join(".*\\.") + "(\\.|$)");
if (G[O]){
if (J){
delete G[O][J.guid]}
else{
for (var P in G[O]){
if (N.test(G[O][P].type)){
delete G[O][P]}
}
}
if (o.event.specialAll[O]){
o.event.specialAll[O].teardown.call(K,Q)}
for (F in G[O]){
break}
if (!F){
if (!o.event.special[O] || o.event.special[O].teardown.call(K,Q) === false){
if (K.removeEventListener){
K.removeEventListener(O,o.data(K,"handle"),false)}
else{
if (K.detachEvent){
K.detachEvent("on" + O,o.data(K,"handle"))}
}
}
F = null;
delete G[O]}
}
}
)}
for (F in G){
break}
if (!F){
var L = o.data(K,"handle");
if (L){
L.elem = null}
o.removeData(K,"events");
o.removeData(K,"handle")}
}
}
,trigger:function (I,K,H,E){
var G = I.type || I;
if (!E){
I = typeof I === "object" ? I[h] ? I:o.extend(o.Event(G),I):o.Event(G);
if (G.indexOf("!") >= 0){
I.type = G = G.slice(0,-1);
I.exclusive = true}
if (!H){
I.stopPropagation();
if (this.global[G]){
o.each(o.cache,function (){
if (this.events && this.events[G]){
o.event.trigger(I,K,this.handle.elem)}
}
)}
}
if (!H || H.nodeType == 3 || H.nodeType == 8){
return g}
I.result = g;
I.target = H;
K = o.makeArray(K);
K.unshift(I)}
I.currentTarget = H;
var J = o.data(H,"handle");
if (J){
J.apply(H,K)}
if ((!H[G] || (o.nodeName(H,"a") && G == "click")) && H["on" + G] && H["on" + G].apply(H,K) === false){
I.result = false}
if (!E && H[G] && !I.isDefaultPrevented() && !(o.nodeName(H,"a") && G == "click")){
this.triggered = true;
try{
H[G]()}
catch (L){
}
}
this.triggered = false;
if (!I.isPropagationStopped()){
var F = H.parentNode || H.ownerDocument;
if (F){
o.event.trigger(I,K,F,true)}
}
}
,handle:function (K){
var J,E;
K = arguments[0] = o.event.fix(K || l.event);
K.currentTarget = this;
var L = K.type.split(".");
K.type = L.shift();
J = !L.length && !K.exclusive;
var I = RegExp("(^|\\.)" + L.slice().sort().join(".*\\.") + "(\\.|$)");
E = (o.data(this,"events") ||{
}
)[K.type];
for (var G in E){
var H = E[G];
if (J || I.test(H.type)){
K.handler = H;
K.data = H.data;
var F = H.apply(this,arguments);
if (F !== g){
K.result = F;
if (F === false){
K.preventDefault();
K.stopPropagation()}
}
if (K.isImmediatePropagationStopped()){
break}
}
}
}
,props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function (H){
if (H[h]){
return H}
var F = H;
H = o.Event(F);
for (var G = this.props.length,J;
G;
){
J = this.props[--G];
H[J] = F[J]}
if (!H.target){
H.target = H.srcElement || document}
if (H.target.nodeType == 3){
H.target = H.target.parentNode}
if (!H.relatedTarget && H.fromElement){
H.relatedTarget = H.fromElement == H.target ? H.toElement:H.fromElement}
if (H.pageX == null && H.clientX != null){
var I = document.documentElement,E = document.body;
H.pageX = H.clientX + (I && I.scrollLeft || E && E.scrollLeft || 0) - (I.clientLeft || 0);
H.pageY = H.clientY + (I && I.scrollTop || E && E.scrollTop || 0) - (I.clientTop || 0)}
if (!H.which && ((H.charCode || H.charCode === 0) ? H.charCode:H.keyCode)){
H.which = H.charCode || H.keyCode}
if (!H.metaKey && H.ctrlKey){
H.metaKey = H.ctrlKey}
if (!H.which && H.button){
H.which = (H.button & 1 ? 1:(H.button & 2 ? 3:(H.button & 4 ? 2:0)))}
return H}
,proxy:function (F,E){
E = E || function (){
return F.apply(this,arguments)}
;
E.guid = F.guid = F.guid || E.guid || this.guid++;
return E}
,special:{
ready:{
setup:B,teardown:function (){
}
}
}
,specialAll:{
live:{
setup:function (E,F){
o.event.add(this,F[0],c)}
,teardown:function (G){
if (G.length){
var E = 0,F = RegExp("(^|\\.)" + G[0] + "(\\.|$)");
o.each((o.data(this,"events").live ||{
}
),function (){
if (F.test(this.type)){
E++}
}
);
if (E < 1){
o.event.remove(this,G[0],c)}
}
}
}
}
}
;
o.Event = function (E){
if (!this.preventDefault){
return new o.Event(E)}
if (E && E.type){
this.originalEvent = E;
this.type = E.type}
else{
this.type = E}
this.timeStamp = e();
this[h] = true}
;
function k(){
return false}
function u(){
return true}
o.Event.prototype ={
preventDefault:function (){
this.isDefaultPrevented = u;
var E = this.originalEvent;
if (!E){
return}
if (E.preventDefault){
E.preventDefault()}
E.returnValue = false}
,stopPropagation:function (){
this.isPropagationStopped = u;
var E = this.originalEvent;
if (!E){
return}
if (E.stopPropagation){
E.stopPropagation()}
E.cancelBubble = true}
,stopImmediatePropagation:function (){
this.isImmediatePropagationStopped = u;
this.stopPropagation()}
,isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k}
;
var a = function (F){
var E = F.relatedTarget;
while (E && E != this){
try{
E = E.parentNode}
catch (G){
E = this}
}
if (E != this){
F.type = F.data;
o.event.handle.apply(this,arguments)}
}
;
o.each({
mouseover:"mouseenter",mouseout:"mouseleave"}
,function (F,E){
o.event.special[E] ={
setup:function (){
o.event.add(this,F,a,E)}
,teardown:function (){
o.event.remove(this,F,a)}
}
}
);
o.fn.extend({
bind:function (F,G,E){
return F == "unload" ? this.one(F,G,E):this.each(function (){
o.event.add(this,F,E || G,E && G)}
)}
,one:function (G,H,F){
var E = o.event.proxy(F || H,function (I){
o(this).unbind(I,E);
return (F || H).apply(this,arguments)}
);
return this.each(function (){
o.event.add(this,G,E,F && H)}
)}
,unbind:function (F,E){
return this.each(function (){
o.event.remove(this,F,E)}
)}
,trigger:function (E,F){
return this.each(function (){
o.event.trigger(E,F,this)}
)}
,triggerHandler:function (E,G){
if (this[0]){
var F = o.Event(E);
F.preventDefault();
F.stopPropagation();
o.event.trigger(F,G,this[0]);
return F.result}
}
,toggle:function (G){
var E = arguments,F = 1;
while (F < E.length){
o.event.proxy(G,E[F++])}
return this.click(o.event.proxy(G,function (H){
this.lastToggle = (this.lastToggle || 0) % F;
H.preventDefault();
return E[this.lastToggle++].apply(this,arguments) || false}
))}
,hover:function (E,F){
return this.mouseenter(E).mouseleave(F)}
,ready:function (E){
B();
if (o.isReady){
E.call(document,o)}
else{
o.readyList.push(E)}
return this}
,live:function (G,F){
var E = o.event.proxy(F);
E.guid += this.selector + G;
o(document).bind(i(G,this.selector),this.selector,E);
return this}
,die:function (F,E){
o(document).unbind(i(F,this.selector),E ?{
guid:E.guid + this.selector + F}
:null);
return this}
}
);
function c(H){
var E = RegExp("(^|\\.)" + H.type + "(\\.|$)"),G = true,F = [];
o.each(o.data(this,"events").live || [],function (I,J){
if (E.test(J.type)){
var K = o(H.target).closest(J.data)[0];
if (K){
F.push({
elem:K,fn:J}
)}
}
}
);
F.sort(function (J,I){
return o.data(J.elem,"closest") - o.data(I.elem,"closest")}
);
o.each(F,function (){
if (this.fn.call(this.elem,H,this.fn.data) === false){
return (G = false)}
}
);
return G}
function i(F,E){
return ["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}
o.extend({
isReady:false,readyList:[],ready:function (){
if (!o.isReady){
o.isReady = true;
if (o.readyList){
o.each(o.readyList,function (){
this.call(document,o)}
);
o.readyList = null}
o(document).triggerHandler("ready")}
}
}
);
var x = false;
function B(){
if (x){
return}
x = true;
if (document.addEventListener){
document.addEventListener("DOMContentLoaded",function (){
document.removeEventListener("DOMContentLoaded",arguments.callee,false);
o.ready()}
,false)}
else{
if (document.attachEvent){
document.attachEvent("onreadystatechange",function (){
if (document.readyState === "complete"){
document.detachEvent("onreadystatechange",arguments.callee);
o.ready()}
}
);
if (document.documentElement.doScroll && l == l.top){
(function (){
if (o.isReady){
return}
try{
document.documentElement.doScroll("left")}
catch (E){
setTimeout(arguments.callee,0);
return}
o.ready()}
)()}
}
}
o.event.add(l,"load",o.ready)}
o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function (F,E){
o.fn[E] = function (G){
return G ? this.bind(E,G):this.trigger(E)}
}
);
o(l).bind("unload",function (){
for (var E in o.cache){
if (E != 1 && o.cache[E].handle){
o.event.remove(o.cache[E].handle.elem)}
}
}
);
(function (){
o.support ={
}
;
var F = document.documentElement,G = document.createElement("script"),K = document.createElement("div"),J = "script" + (new Date).getTime();
K.style.display = "none";
K.innerHTML = ' <link/><table></table><a href="/a" style="color:red;
float:left;
opacity:.5;
">a</a><select><option>text</option></select><object><param/></object>';
var H = K.getElementsByTagName("*"),E = K.getElementsByTagName("a")[0];
if (!H || !H.length || !E){
return}
o.support ={
leadingWhitespace:K.firstChild.nodeType == 3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href") === "/a",opacity:E.style.opacity === "0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null}
;
G.type = "text/javascript";
try{
G.appendChild(document.createTextNode("window." + J + "=1;
"))}
catch (I){
}
F.insertBefore(G,F.firstChild);
if (l[J]){
o.support.scriptEval = true;
delete l[J]}
F.removeChild(G);
if (K.attachEvent && K.fireEvent){
K.attachEvent("onclick",function (){
o.support.noCloneEvent = false;
K.detachEvent("onclick",arguments.callee)}
);
K.cloneNode(true).fireEvent("onclick")}
o(function (){
var L = document.createElement("div");
L.style.width = L.style.paddingLeft = "1px";
document.body.appendChild(L);
o.boxModel = o.support.boxModel = L.offsetWidth === 2;
document.body.removeChild(L).style.display = "none"}
)}
)();
var w = o.support.cssFloat ? "cssFloat":"styleFloat";
o.props ={
"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"}
;
o.fn.extend({
_load:o.fn.load,load:function (G,J,K){
if (typeof G !== "string"){
return this._load(G)}
var I = G.indexOf(" ");
if (I >= 0){
var E = G.slice(I,G.length);
G = G.slice(0,I)}
var H = "GET";
if (J){
if (o.isFunction(J)){
K = J;
J = null}
else{
if (typeof J === "object"){
J = o.param(J);
H = "POST"}
}
}
var F = this;
o.ajax({
url:G,type:H,dataType:"html",data:J,complete:function (M,L){
if (L == "success" || L == "notmodified"){
F.html(E ? o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}
if (K){
F.each(K,[M.responseText,L,M])}
}
}
);
return this}
,serialize:function (){
return o.param(this.serializeArray())}
,serializeArray:function (){
return this.map(function (){
return this.elements ? o.makeArray(this.elements):this}
).filter(function (){
return this.name && !this.disabled && (this.checked || /select|textarea/i.test(this.nodeName) || /text|hidden|password|search/i.test(this.type))}
).map(function (E,F){
var G = o(this).val();
return G == null ? null:o.isArray(G) ? o.map(G,function (I,H){
return{
name:F.name,value:I}
}
):{
name:F.name,value:G}
}
).get()}
}
);
o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function (E,F){
o.fn[F] = function (G){
return this.bind(F,G)}
}
);
var r = e();
o.extend({
get:function (E,G,H,F){
if (o.isFunction(G)){
H = G;
G = null}
return o.ajax({
type:"GET",url:E,data:G,success:H,dataType:F}
)}
,getScript:function (E,F){
return o.get(E,null,F,"script")}
,getJSON:function (E,F,G){
return o.get(E,F,G,"json")}
,post:function (E,G,H,F){
if (o.isFunction(G)){
H = G;
G ={
}
}
return o.ajax({
type:"POST",url:E,data:G,success:H,dataType:F}
)}
,ajaxSetup:function (E){
o.extend(o.ajaxSettings,E)}
,ajaxSettings:{
url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function (){
return l.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()}
,accepts:{
xml:"application/xml,text/xml",html:"text/html",script:"text/javascript,application/javascript",json:"application/json,text/javascript",text:"text/plain",_default:"*/
*"}
}
,lastModified:{
}
,ajax:function (M){
M = o.extend(true,M,o.extend(true,{
}
,o.ajaxSettings,M));
var W,F = /=\?(&|$)/g,R,V,G = M.type.toUpperCase();
if (M.data && M.processData && typeof M.data !== "string"){
M.data = o.param(M.data)}
if (M.dataType == "jsonp"){
if (G == "GET"){
if (!M.url.match(F)){
M.url += (M.url.match(/\?/) ? "&":"?") + (M.jsonp || "callback") + "=?"}
}
else{
if (!M.data || !M.data.match(F)){
M.data = (M.data ? M.data + "&":"") + (M.jsonp || "callback") + "=?"}
}
M.dataType = "json"}
if (M.dataType == "json" && (M.data && M.data.match(F) || M.url.match(F))){
W = "jsonp" + r++;
if (M.data){
M.data = (M.data + "").replace(F,"=" + W + "$1")}
M.url = M.url.replace(F,"=" + W + "$1");
M.dataType = "script";
l[W] = function (X){
V = X;
I();
L();
l[W] = g;
try{
delete l[W]}
catch (Y){
}
if (H){
H.removeChild(T)}
}
}
if (M.dataType == "script" && M.cache == null){
M.cache = false}
if (M.cache === false && G == "GET"){
var E = e();
var U = M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_=" + E + "$2");
M.url = U + ((U == M.url) ? (M.url.match(/\?/) ? "&":"?") + "_=" + E:"")}
if (M.data && G == "GET"){
M.url += (M.url.match(/\?/) ? "&":"?") + M.data;
M.data = null}
if (M.global && !o.active++){
o.event.trigger("ajaxStart")}
var Q = /^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);
if (M.dataType == "script" && G == "GET" && Q && (Q[1] && Q[1] != location.protocol || Q[2] != location.host)){
var H = document.getElementsByTagName("head")[0];
var T = document.createElement("script");
T.src = M.url;
if (M.scriptCharset){
T.charset = M.scriptCharset}
if (!W){
var O = false;
T.onload = T.onreadystatechange = function (){
if (!O && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")){
O = true;
I();
L();
T.onload = T.onreadystatechange = null;
H.removeChild(T)}
}
}
H.appendChild(T);
return g}
var K = false;
var J = M.xhr();
if (M.username){
J.open(G,M.url,M.async,M.username,M.password)}
else{
J.open(G,M.url,M.async)}
try{
if (M.data){
J.setRequestHeader("Content-Type",M.contentType)}
if (M.ifModified){
J.setRequestHeader("If-Modified-Since",o.lastModified[M.url] || "Thu,01 Jan 1970 00:00:00 GMT")}
J.setRequestHeader("X-Requested-With","XMLHttpRequest");
J.setRequestHeader("Accept",M.dataType && M.accepts[M.dataType] ? M.accepts[M.dataType] + ",*/
*":M.accepts._default)}
catch (S){
}
if (M.beforeSend && M.beforeSend(J,M) === false){
if (M.global && ! --o.active){
o.event.trigger("ajaxStop")}
J.abort();
return false}
if (M.global){
o.event.trigger("ajaxSend",[J,M])}
var N = function (X){
if (J.readyState == 0){
if (P){
clearInterval(P);
P = null;
if (M.global && ! --o.active){
o.event.trigger("ajaxStop")}
}
}
else{
if (!K && J && (J.readyState == 4 || X == "timeout")){
K = true;
if (P){
clearInterval(P);
P = null}
R = X == "timeout" ? "timeout":!o.httpSuccess(J) ? "error":M.ifModified && o.httpNotModified(J,M.url) ? "notmodified":"success";
if (R == "success"){
try{
V = o.httpData(J,M.dataType,M)}
catch (Z){
R = "parsererror"}
}
if (R == "success"){
var Y;
try{
Y = J.getResponseHeader("Last-Modified")}
catch (Z){
}
if (M.ifModified && Y){
o.lastModified[M.url] = Y}
if (!W){
I()}
}
else{
o.handleError(M,J,R)}
L();
if (X){
J.abort()}
if (M.async){
J = null}
}
}
}
;
if (M.async){
var P = setInterval(N,13);
if (M.timeout > 0){
setTimeout(function (){
if (J && !K){
N("timeout")}
}
,M.timeout)}
}
try{
J.send(M.data)}
catch (S){
o.handleError(M,J,null,S)}
if (!M.async){
N()}
function I(){
if (M.success){
M.success(V,R)}
if (M.global){
o.event.trigger("ajaxSuccess",[J,M])}
}
function L(){
if (M.complete){
M.complete(J,R)}
if (M.global){
o.event.trigger("ajaxComplete",[J,M])}
if (M.global && ! --o.active){
o.event.trigger("ajaxStop")}
}
return J}
,handleError:function (F,H,E,G){
if (F.error){
F.error(H,E,G)}
if (F.global){
o.event.trigger("ajaxError",[H,F,G])}
}
,active:0,httpSuccess:function (F){
try{
return !F.status && location.protocol == "file:" || (F.status >= 200 && F.status < 300) || F.status == 304 || F.status == 1223}
catch (E){
}
return false}
,httpNotModified:function (G,E){
try{
var H = G.getResponseHeader("Last-Modified");
return G.status == 304 || H == o.lastModified[E]}
catch (F){
}
return false}
,httpData:function (J,H,G){
var F = J.getResponseHeader("content-type"),E = H == "xml" || !H && F && F.indexOf("xml") >= 0,I = E ? J.responseXML:J.responseText;
if (E && I.documentElement.tagName == "parsererror"){
throw "parsererror"}
if (G && G.dataFilter){
I = G.dataFilter(I,H)}
if (typeof I === "string"){
if (H == "script"){
o.globalEval(I)}
if (H == "json"){
I = l["eval"]("(" + I + ")")}
}
return I}
,param:function (E){
var G = [];
function H(I,J){
G[G.length] = encodeURIComponent(I) + "=" + encodeURIComponent(J)}
if (o.isArray(E) || E.jquery){
o.each(E,function (){
H(this.name,this.value)}
)}
else{
for (var F in E){
if (o.isArray(E[F])){
o.each(E[F],function (){
H(F,this)}
)}
else{
H(F,o.isFunction(E[F]) ? E[F]():E[F])}
}
}
return G.join("&").replace(/%20/g,"+")}
}
);
var m ={
}
,n,d = [["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
function t(F,E){
var G ={
}
;
o.each(d.concat.apply([],d.slice(0,E)),function (){
G[this] = F}
);
return G}
o.fn.extend({
show:function (J,L){
if (J){
return this.animate(t("show",3),J,L)}
else{
for (var H = 0,F = this.length;
H < F;
H++){
var E = o.data(this[H],"olddisplay");
this[H].style.display = E || "";
if (o.css(this[H],"display") === "none"){
var G = this[H].tagName,K;
if (m[G]){
K = m[G]}
else{
var I = o("<" + G + " />").appendTo("body");
K = I.css("display");
if (K === "none"){
K = "block"}
I.remove();
m[G] = K}
o.data(this[H],"olddisplay",K)}
}
for (var H = 0,F = this.length;
H < F;
H++){
this[H].style.display = o.data(this[H],"olddisplay") || ""}
return this}
}
,hide:function (H,I){
if (H){
return this.animate(t("hide",3),H,I)}
else{
for (var G = 0,F = this.length;
G < F;
G++){
var E = o.data(this[G],"olddisplay");
if (!E && E !== "none"){
o.data(this[G],"olddisplay",o.css(this[G],"display"))}
}
for (var G = 0,F = this.length;
G < F;
G++){
this[G].style.display = "none"}
return this}
}
,_toggle:o.fn.toggle,toggle:function (G,F){
var E = typeof G === "boolean";
return o.isFunction(G) && o.isFunction(F) ? this._toggle.apply(this,arguments):G == null || E ? this.each(function (){
var H = E ? G:o(this).is(":hidden");
o(this)[H ? "show":"hide"]()}
):this.animate(t("toggle",3),G,F)}
,fadeTo:function (E,G,F){
return this.animate({
opacity:G}
,E,F)}
,animate:function (I,F,H,G){
var E = o.speed(F,H,G);
return this[E.queue === false ? "each":"queue"](function (){
var K = o.extend({
}
,E),M,L = this.nodeType == 1 && o(this).is(":hidden"),J = this;
for (M in I){
if (I[M] == "hide" && L || I[M] == "show" && !L){
return K.complete.call(this)}
if ((M == "height" || M == "width") && this.style){
K.display = o.css(this,"display");
K.overflow = this.style.overflow}
}
if (K.overflow != null){
this.style.overflow = "hidden"}
K.curAnim = o.extend({
}
,I);
o.each(I,function (O,S){
var R = new o.fx(J,K,O);
if (/toggle|show|hide/.test(S)){
R[S == "toggle" ? L ? "show":"hide":S](I)}
else{
var Q = S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T = R.cur(true) || 0;
if (Q){
var N = parseFloat(Q[2]),P = Q[3] || "px";
if (P != "px"){
J.style[O] = (N || 1) + P;
T = ((N || 1) / R.cur(true)) * T;
J.style[O] = T + P}
if (Q[1]){
N = ((Q[1] == "-=" ? -1:1) * N) + T}
R.custom(T,N,P)}
else{
R.custom(T,S,"")}
}
}
);
return true}
)}
,stop:function (F,E){
var G = o.timers;
if (F){
this.queue([])}
this.each(function (){
for (var H = G.length - 1;
H >= 0;
H--){
if (G[H].elem == this){
if (E){
G[H](true)}
G.splice(H,1)}
}
}
);
if (!E){
this.dequeue()}
return this}
}
);
o.each({
slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{
opacity:"show"}
,fadeOut:{
opacity:"hide"}
}
,function (E,F){
o.fn[E] = function (G,H){
return this.animate(F,G,H)}
}
);
o.extend({
speed:function (G,H,F){
var E = typeof G === "object" ? G:{
complete:F || !F && H || o.isFunction(G) && G,duration:G,easing:F && H || H && !o.isFunction(H) && H}
;
E.duration = o.fx.off ? 0:typeof E.duration === "number" ? E.duration:o.fx.speeds[E.duration] || o.fx.speeds._default;
E.old = E.complete;
E.complete = function (){
if (E.queue !== false){
o(this).dequeue()}
if (o.isFunction(E.old)){
E.old.call(this)}
}
;
return E}
,easing:{
linear:function (G,H,E,F){
return E + F * G}
,swing:function (G,H,E,F){
return ((-Math.cos(G * Math.PI) / 2) + 0.5) * F + E}
}
,timers:[],fx:function (F,E,G){
this.options = E;
this.elem = F;
this.prop = G;
if (!E.orig){
E.orig ={
}
}
}
}
);
o.fx.prototype ={
update:function (){
if (this.options.step){
this.options.step.call(this.elem,this.now,this)}
(o.fx.step[this.prop] || o.fx.step._default)(this);
if ((this.prop == "height" || this.prop == "width") && this.elem.style){
this.elem.style.display = "block"}
}
,cur:function (F){
if (this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null)){
return this.elem[this.prop]}
var E = parseFloat(o.css(this.elem,this.prop,F));
return E && E > -10000 ? E:parseFloat(o.curCSS(this.elem,this.prop)) || 0}
,custom:function (I,H,G){
this.startTime = e();
this.start = I;
this.end = H;
this.unit = G || this.unit || "px";
this.now = this.start;
this.pos = this.state = 0;
var E = this;
function F(J){
return E.step(J)}
F.elem = this.elem;
if (F() && o.timers.push(F) && !n){
n = setInterval(function (){
var K = o.timers;
for (var J = 0;
J < K.length;
J++){
if (!K[J]()){
K.splice(J--,1)}
}
if (!K.length){
clearInterval(n);
n = g}
}
,13)}
}
,show:function (){
this.options.orig[this.prop] = o.attr(this.elem.style,this.prop);
this.options.show = true;
this.custom(this.prop == "width" || this.prop == "height" ? 1:0,this.cur());
o(this.elem).show()}
,hide:function (){
this.options.orig[this.prop] = o.attr(this.elem.style,this.prop);
this.options.hide = true;
this.custom(this.cur(),0)}
,step:function (H){
var G = e();
if (H || G >= this.options.duration + this.startTime){
this.now = this.end;
this.pos = this.state = 1;
this.update();
this.options.curAnim[this.prop] = true;
var E = true;
for (var F in this.options.curAnim){
if (this.options.curAnim[F] !== true){
E = false}
}
if (E){
if (this.options.display != null){
this.elem.style.overflow = this.options.overflow;
this.elem.style.display = this.options.display;
if (o.css(this.elem,"display") == "none"){
this.elem.style.display = "block"}
}
if (this.options.hide){
o(this.elem).hide()}
if (this.options.hide || this.options.show){
for (var I in this.options.curAnim){
o.attr(this.elem.style,I,this.options.orig[I])}
}
this.options.complete.call(this.elem)}
return false}
else{
var J = G - this.startTime;
this.state = J / this.options.duration;
this.pos = o.easing[this.options.easing || (o.easing.swing ? "swing":"linear")](this.state,J,0,1,this.options.duration);
this.now = this.start + ((this.end - this.start) * this.pos);
this.update()}
return true}
}
;
o.extend(o.fx,{
speeds:{
slow:600,fast:200,_default:400}
,step:{
opacity:function (E){
o.attr(E.elem.style,"opacity",E.now)}
,_default:function (E){
if (E.elem.style && E.elem.style[E.prop] != null){
E.elem.style[E.prop] = E.now + E.unit}
else{
E.elem[E.prop] = E.now}
}
}
}
);
if (document.documentElement.getBoundingClientRect){
o.fn.offset = function (){
if (!this[0]){
return{
top:0,left:0}
}
if (this[0] === this[0].ownerDocument.body){
return o.offset.bodyOffset(this[0])}
var G = this[0].getBoundingClientRect(),J = this[0].ownerDocument,F = J.body,E = J.documentElement,L = E.clientTop || F.clientTop || 0,K = E.clientLeft || F.clientLeft || 0,I = G.top + (self.pageYOffset || o.boxModel && E.scrollTop || F.scrollTop) - L,H = G.left + (self.pageXOffset || o.boxModel && E.scrollLeft || F.scrollLeft) - K;
return{
top:I,left:H}
}
}
else{
o.fn.offset = function (){
if (!this[0]){
return{
top:0,left:0}
}
if (this[0] === this[0].ownerDocument.body){
return o.offset.bodyOffset(this[0])}
o.offset.initialized || o.offset.initialize();
var J = this[0],G = J.offsetParent,F = J,O = J.ownerDocument,M,H = O.documentElement,K = O.body,L = O.defaultView,E = L.getComputedStyle(J,null),N = J.offsetTop,I = J.offsetLeft;
while ((J = J.parentNode) && J !== K && J !== H){
M = L.getComputedStyle(J,null);
N -= J.scrollTop,I -= J.scrollLeft;
if (J === G){
N += J.offsetTop,I += J.offsetLeft;
if (o.offset.doesNotAddBorder && !(o.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(J.tagName))){
N += parseInt(M.borderTopWidth,10) || 0,I += parseInt(M.borderLeftWidth,10) || 0}
F = G,G = J.offsetParent}
if (o.offset.subtractsBorderForOverflowNotVisible && M.overflow !== "visible"){
N += parseInt(M.borderTopWidth,10) || 0,I += parseInt(M.borderLeftWidth,10) || 0}
E = M}
if (E.position === "relative" || E.position === "static"){
N += K.offsetTop,I += K.offsetLeft}
if (E.position === "fixed"){
N += Math.max(H.scrollTop,K.scrollTop),I += Math.max(H.scrollLeft,K.scrollLeft)}
return{
top:N,left:I}
}
}
o.offset ={
initialize:function (){
if (this.initialized){
return}
var L = document.body,F = document.createElement("div"),H,G,N,I,M,E,J = L.style.marginTop,K = '<div style="position:absolute;
top:0;
left:0;
margin:0;
border:5px solid #000;
padding:0;
width:1px;
height:1px;
"><div></div></div><table style="position:absolute;
top:0;
left:0;
margin:0;
border:5px solid #000;
padding:0;
width:1px;
height:1px;
" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';
M ={
position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}
;
for (E in M){
F.style[E] = M[E]}
F.innerHTML = K;
L.insertBefore(F,L.firstChild);
H = F.firstChild,G = H.firstChild,I = H.nextSibling.firstChild.firstChild;
this.doesNotAddBorder = (G.offsetTop !== 5);
this.doesAddBorderForTableAndCells = (I.offsetTop === 5);
H.style.overflow = "hidden",H.style.position = "relative";
this.subtractsBorderForOverflowNotVisible = (G.offsetTop === -5);
L.style.marginTop = "1px";
this.doesNotIncludeMarginInBodyOffset = (L.offsetTop === 0);
L.style.marginTop = J;
L.removeChild(F);
this.initialized = true}
,bodyOffset:function (E){
o.offset.initialized || o.offset.initialize();
var G = E.offsetTop,F = E.offsetLeft;
if (o.offset.doesNotIncludeMarginInBodyOffset){
G += parseInt(o.curCSS(E,"marginTop",true),10) || 0,F += parseInt(o.curCSS(E,"marginLeft",true),10) || 0}
return{
top:G,left:F}
}
}
;
o.fn.extend({
position:function (){
var I = 0,H = 0,F;
if (this[0]){
var G = this.offsetParent(),J = this.offset(),E = /^body|html$/i.test(G[0].tagName) ?{
top:0,left:0}
:G.offset();
J.top -= j(this,"marginTop");
J.left -= j(this,"marginLeft");
E.top += j(G,"borderTopWidth");
E.left += j(G,"borderLeftWidth");
F ={
top:J.top - E.top,left:J.left - E.left}
}
return F}
,offsetParent:function (){
var E = this[0].offsetParent || document.body;
while (E && (!/^body|html$/i.test(E.tagName) && o.css(E,"position") == "static")){
E = E.offsetParent}
return o(E)}
}
);
o.each(["Left","Top"],function (F,E){
var G = "scroll" + E;
o.fn[G] = function (H){
if (!this[0]){
return null}
return H !== g ? this.each(function (){
this == l || this == document ? l.scrollTo(!F ? H:o(l).scrollLeft(),F ? H:o(l).scrollTop()):this[G] = H}
):this[0] == l || this[0] == document ? self[F ? "pageYOffset":"pageXOffset"] || o.boxModel && document.documentElement[G] || document.body[G]:this[0][G]}
}
);
o.each(["Height","Width"],function (I,G){
var E = I ? "Left":"Top",H = I ? "Right":"Bottom",F = G.toLowerCase();
o.fn["inner" + G] = function (){
return this[0] ? o.css(this[0],F,false,"padding"):null}
;
o.fn["outer" + G] = function (K){
return this[0] ? o.css(this[0],F,false,K ? "margin":"border"):null}
;
var J = G.toLowerCase();
o.fn[J] = function (K){
return this[0] == l ? document.compatMode == "CSS1Compat" && document.documentElement["client" + G] || document.body["client" + G]:this[0] == document ? Math.max(document.documentElement["client" + G],document.body["scroll" + G],document.documentElement["scroll" + G],document.body["offset" + G],document.documentElement["offset" + G]):K === g ? (this.length ? o.css(this[0],J):null):this.css(J,typeof K === "string" ? K:K + "px")}
}
)}
)();
$(document).ready(function (){
$("ul.topnav li.MNav").hover(function (){
$(this).find("div.subnav").slideDown(0).show();
$(this).find("a.downcd").addClass("on");
$(this).hover(function (){
}
,function (){
$(this).find("div.subnav").slideUp(0);
}
);
}
,function (){
$(this).find("a.downcd").removeClass("on");
}
);
}
);
CSS代码(zzsc.css):
@charset "utf-8";/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;border:0;}
ul,ol,li{list-style:none;}
input,button{margin:0;font-size:12px;vertical-align:middle;}
body{font-size:12px;font-family:Arial,Helvetica,sans-serif;text-align:center;margin:0 auto;}
table{border-collapse:collapse;border-spacing:0;}
#container{width:1004px;text-align:left;margin:0 auto;}
a{color:#333;text-decoration:none;}
a:hover{color:#ef9b11;text-decoration:underline;}
.box-163css{margin:20px auto;WIDTH:980px;}
.menu{Z-INDEX:9999;BACKGROUND:url(../images/bg01.gif) repeat-x;float:left;WIDTH:980px;POSITION:relative}
.menu UL{FLOAT:left;WIDTH:980px;LIST-STYLE-TYPE:none}
.menu LI{DISPLAY:inline;FLOAT:left;HEIGHT:35px;TEXT-ALIGN:center}
.menu LI.t_right{RIGHT:0px;POSITION:absolute;TOP:0px}
.menu LI A{PADDING-RIGHT:9px;PADDING-LEFT:9px;FONT-SIZE:14px;FLOAT:left;PADDING-BOTTOM:0px;COLOR:#fff;LINE-HEIGHT:35px;PADDING-TOP:0px;FONT-FAMILY:"ź";HEIGHT:35px;TEXT-DECORATION:none}
.menu LI A:hover{BACKGROUND:#e34c7f;COLOR:#fff;TEXT-DECORATION:none}
.menu LI A.on{PADDING-RIGHT:9px;PADDING-LEFT:9px;FONT-SIZE:14px;BACKGROUND:#e34c7f;FLOAT:left;PADDING-BOTTOM:0px;COLOR:#fff;PADDING-TOP:0px;FONT-FAMILY:"ź";HEIGHT:35px;TEXT-DECORATION:none}
.menu LI A.on:hover{BACKGROUND:#e34c7f;COLOR:#fff;TEXT-DECORATION:none}
.menu LI A.onh{PADDING-RIGHT:9px;PADDING-LEFT:9px;BACKGROUND:#e34c7f;FLOAT:left;PADDING-BOTTOM:0px;COLOR:#fff;PADDING-TOP:0px;HEIGHT:35px}
.menu LI A.hs{PADDING-RIGHT:33px;PADDING-LEFT:10px;BACKGROUND:#9b0f1c;FLOAT:left;PADDING-BOTTOM:0px;COLOR:#ffffff;PADDING-TOP:0px;HEIGHT:35px}
.topnav LI{Z-INDEX:999;POSITION:relative}
DIV.subnav{BORDER-RIGHT:#dc1f5f 1px solid;PADDING-RIGHT:2px;DISPLAY:none;PADDING-LEFT:2px;BACKGROUND:#fff;LEFT:0px;FLOAT:left;PADDING-BOTTOM:2px;BORDER-LEFT:#dc1f5f 1px solid;WIDTH:231px;PADDING-TOP:2px;BORDER-BOTTOM:#dc1f5f 1px solid;LIST-STYLE-TYPE:none;POSITION:absolute;TOP:35px}
UL.navlist{PADDING-RIGHT:0px;PADDING-LEFT:0px;FLOAT:left;PADDING-BOTTOM:0px;MARGIN:10px 0px;WIDTH:115px;PADDING-TOP:0px}
.zx{BORDER-RIGHT:#cccccc 1px dashed}
.navtm{FLOAT:left}
.navtm A:link{PADDING-RIGHT:0px;PADDING-LEFT:0px;BACKGROUND:none transparent scroll repeat 0% 0%;FLOAT:left;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;HEIGHT:100%}
.navtm A:visited{PADDING-RIGHT:0px;PADDING-LEFT:0px;BACKGROUND:none transparent scroll repeat 0% 0%;FLOAT:left;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;HEIGHT:100%}
.navtm A:hover{PADDING-RIGHT:0px;PADDING-LEFT:0px;BACKGROUND:none transparent scroll repeat 0% 0%;FLOAT:left;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;HEIGHT:100%}
.navtm A:active{PADDING-RIGHT:0px;PADDING-LEFT:0px;BACKGROUND:none transparent scroll repeat 0% 0%;FLOAT:left;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;HEIGHT:100%}
UL.navlist LI{CLEAR:both;PADDING-RIGHT:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;MARGIN:0px;WIDTH:115px;PADDING-TOP:0px;HEIGHT:25px}
UL.navlist A{PADDING-RIGHT:0px;PADDING-LEFT:0px;FONT-SIZE:12px;PADDING-BOTTOM:0px;MARGIN:0px 0px 0px 10px;WIDTH:95px;COLOR:#000000;LINE-HEIGHT:20px;PADDING-TOP:0px;HEIGHT:20px}
UL.navlist A:hover{PADDING-RIGHT:0px;PADDING-LEFT:0px;FONT-SIZE:12px;BACKGROUND:#dfdfdf;PADDING-BOTTOM:0px;COLOR:#000000;PADDING-TOP:0px}