/*!
 * jQuery JavaScript Library v1.4.1
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Mon Jan 25 19:43:33 2010 -0500
 */
(function(z,v){
    function la(){
        if(!c.isReady){
            try{
                r.documentElement.doScroll("left")
                }catch(a){
                setTimeout(la,1);
                return
            }
            c.ready()
            }
        }
    function Ma(a,b){
    b.src?c.ajax({
        url:b.src,
        async:false,
        dataType:"script"
    }):c.globalEval(b.text||b.textContent||b.innerHTML||"");
    b.parentNode&&b.parentNode.removeChild(b)
    }
    function X(a,b,d,f,e,i){
    var j=a.length;
    if(typeof b==="object"){
        for(var n in b)X(a,n,b[n],f,e,d);return a
        }
        if(d!==v){
        f=!i&&f&&c.isFunction(d);
        for(n=0;n<j;n++)e(a[n],b,f?d.call(a[n],n,e(a[n],b)):d,i);
        return a
        }
        return j?
    e(a[0],b):null
    }
    function J(){
    return(new Date).getTime()
    }
    function Y(){
    return false
    }
    function Z(){
    return true
    }
    function ma(a,b,d){
    d[0].type=a;
    return c.event.handle.apply(b,d)
    }
    function na(a){
    var b,d=[],f=[],e=arguments,i,j,n,o,m,s,x=c.extend({},c.data(this,"events").live);
    if(!(a.button&&a.type==="click")){
        for(o in x){
            j=x[o];
            if(j.live===a.type||j.altLive&&c.inArray(a.type,j.altLive)>-1){
                i=j.data;
                i.beforeFilter&&i.beforeFilter[a.type]&&!i.beforeFilter[a.type](a)||f.push(j.selector)
                }else delete x[o]
        }
        i=c(a.target).closest(f,
            a.currentTarget);
        m=0;
        for(s=i.length;m<s;m++)for(o in x){
            j=x[o];
            n=i[m].elem;
            f=null;
            if(i[m].selector===j.selector){
                if(j.live==="mouseenter"||j.live==="mouseleave")f=c(a.relatedTarget).closest(j.selector)[0];
                if(!f||f!==n)d.push({
                    elem:n,
                    fn:j
                })
                }
                }
        m=0;
    for(s=d.length;m<s;m++){
        i=d[m];
        a.currentTarget=i.elem;
        a.data=i.fn.data;
        if(i.fn.apply(i.elem,e)===false){
            b=false;
            break
        }
    }
    return b
}
}
function oa(a,b){
    return"live."+(a?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")
    }
    function pa(a){
    return!a||!a.parentNode||a.parentNode.nodeType===
    11
    }
    function qa(a,b){
    var d=0;
    b.each(function(){
        if(this.nodeName===(a[d]&&a[d].nodeName)){
            var f=c.data(a[d++]),e=c.data(this,f);
            if(f=f&&f.events){
                delete e.handle;
                e.events={};

                for(var i in f)for(var j in f[i])c.event.add(this,i,f[i][j],f[i][j].data)
                    }
                }
    })
}
function ra(a,b,d){
    var f,e,i;
    if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&a[0].indexOf("<option")<0&&(c.support.checkClone||!sa.test(a[0]))){
        e=true;
        if(i=c.fragments[a[0]])if(i!==1)f=i
            }
            if(!f){
        b=b&&b[0]?b[0].ownerDocument||b[0]:r;
        f=b.createDocumentFragment();
        c.clean(a,b,f,d)
        }
        if(e)c.fragments[a[0]]=i?f:1;
    return{
        fragment:f,
        cacheable:e
    }
}
function K(a,b){
    var d={};

    c.each(ta.concat.apply([],ta.slice(0,b)),function(){
        d[this]=a
        });
    return d
    }
    function ua(a){
    return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false
    }
    var c=function(a,b){
    return new c.fn.init(a,b)
    },Na=z.jQuery,Oa=z.$,r=z.document,S,Pa=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Qa=/^.[^:#\[\.,]*$/,Ra=/\S/,Sa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Ta=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,O=navigator.userAgent,
va=false,P=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,Q=Array.prototype.slice,wa=Array.prototype.indexOf;
c.fn=c.prototype={
    init:function(a,b){
        var d,f;
        if(!a)return this;
        if(a.nodeType){
            this.context=this[0]=a;
            this.length=1;
            return this
            }
            if(typeof a==="string")if((d=Pa.exec(a))&&(d[1]||!b))if(d[1]){
            f=b?b.ownerDocument||b:r;
            if(a=Ta.exec(a))if(c.isPlainObject(b)){
                a=[r.createElement(a[1])];
                c.fn.attr.call(a,b,true)
                }else a=[f.createElement(a[1])];
            else{
                a=ra([d[1]],
                    [f]);
                a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes
                }
            }else{
            if(b=r.getElementById(d[2])){
                if(b.id!==d[2])return S.find(a);
                this.length=1;
                this[0]=b
                }
                this.context=r;
            this.selector=a;
            return this
            }else if(!b&&/^\w+$/.test(a)){
            this.selector=a;
            this.context=r;
            a=r.getElementsByTagName(a)
            }else return!b||b.jquery?(b||S).find(a):c(b).find(a);
    else if(c.isFunction(a))return S.ready(a);
    if(a.selector!==v){
        this.selector=a.selector;
        this.context=a.context
        }
        return c.isArray(a)?this.setArray(a):c.makeArray(a,
        this)
    },
selector:"",
jquery:"1.4.1",
length:0,
size:function(){
    return this.length
    },
toArray:function(){
    return Q.call(this,0)
    },
get:function(a){
    return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]
    },
pushStack:function(a,b,d){
    a=c(a||null);
    a.prevObject=this;
    a.context=this.context;
    if(b==="find")a.selector=this.selector+(this.selector?" ":"")+d;
    else if(b)a.selector=this.selector+"."+b+"("+d+")";
    return a
    },
setArray:function(a){
    this.length=0;
    ba.apply(this,a);
    return this
    },
each:function(a,b){
    return c.each(this,
        a,b)
    },
ready:function(a){
    c.bindReady();
    if(c.isReady)a.call(r,c);else P&&P.push(a);
    return this
    },
eq:function(a){
    return a===-1?this.slice(a):this.slice(a,+a+1)
    },
first:function(){
    return this.eq(0)
    },
last:function(){
    return this.eq(-1)
    },
slice:function(){
    return this.pushStack(Q.apply(this,arguments),"slice",Q.call(arguments).join(","))
    },
map:function(a){
    return this.pushStack(c.map(this,function(b,d){
        return a.call(b,d,b)
        }))
    },
end:function(){
    return this.prevObject||c(null)
    },
push:ba,
sort:[].sort,
splice:[].splice
};
c.fn.init.prototype=c.fn;
c.extend=c.fn.extend=function(){
    var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,i,j,n;
    if(typeof a==="boolean"){
        f=a;
        a=arguments[1]||{};

        b=2
        }
        if(typeof a!=="object"&&!c.isFunction(a))a={};

    if(d===b){
        a=this;
        --b
        }
        for(;b<d;b++)if((e=arguments[b])!=null)for(i in e){
        j=a[i];
        n=e[i];
        if(a!==n)if(f&&n&&(c.isPlainObject(n)||c.isArray(n))){
            j=j&&(c.isPlainObject(j)||c.isArray(j))?j:c.isArray(n)?[]:{};

            a[i]=c.extend(f,j,n)
            }else if(n!==v)a[i]=n
            }
            return a
    };

c.extend({
    noConflict:function(a){
        z.$=
        Oa;
        if(a)z.jQuery=Na;
        return c
        },
    isReady:false,
    ready:function(){
        if(!c.isReady){
            if(!r.body)return setTimeout(c.ready,13);
            c.isReady=true;
            if(P){
                for(var a,b=0;a=P[b++];)a.call(r,c);
                P=null
                }
                c.fn.triggerHandler&&c(r).triggerHandler("ready")
            }
        },
bindReady:function(){
    if(!va){
        va=true;
        if(r.readyState==="complete")return c.ready();
        if(r.addEventListener){
            r.addEventListener("DOMContentLoaded",L,false);
            z.addEventListener("load",c.ready,false)
            }else if(r.attachEvent){
            r.attachEvent("onreadystatechange",L);
            z.attachEvent("onload",
                c.ready);
            var a=false;
            try{
                a=z.frameElement==null
                }catch(b){}
            r.documentElement.doScroll&&a&&la()
            }
        }
},
isFunction:function(a){
    return $.call(a)==="[object Function]"
    },
isArray:function(a){
    return $.call(a)==="[object Array]"
    },
isPlainObject:function(a){
    if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;
    if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return false;
    var b;
    for(b in a);return b===v||aa.call(a,b)
    },
isEmptyObject:function(a){
    for(var b in a)return false;
    return true
    },
error:function(a){
    throw a;
},
parseJSON:function(a){
    if(typeof a!=="string"||!a)return null;
    if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return z.JSON&&z.JSON.parse?z.JSON.parse(a):(new Function("return "+a))();else c.error("Invalid JSON: "+a)
        },
noop:function(){},
globalEval:function(a){
    if(a&&Ra.test(a)){
        var b=r.getElementsByTagName("head")[0]||
        r.documentElement,d=r.createElement("script");
        d.type="text/javascript";
        if(c.support.scriptEval)d.appendChild(r.createTextNode(a));else d.text=a;
        b.insertBefore(d,b.firstChild);
        b.removeChild(d)
        }
    },
nodeName:function(a,b){
    return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()
    },
each:function(a,b,d){
    var f,e=0,i=a.length,j=i===v||c.isFunction(a);
    if(d)if(j)for(f in a){
        if(b.apply(a[f],d)===false)break
    }else for(;e<i;){
        if(b.apply(a[e++],d)===false)break
    }else if(j)for(f in a){
        if(b.call(a[f],f,a[f])===false)break
    }else for(d=
        a[0];e<i&&b.call(d,e,d)!==false;d=a[++e]);
    return a
    },
trim:function(a){
    return(a||"").replace(Sa,"")
    },
makeArray:function(a,b){
    b=b||[];
    if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);
    return b
    },
inArray:function(a,b){
    if(b.indexOf)return b.indexOf(a);
    for(var d=0,f=b.length;d<f;d++)if(b[d]===a)return d;return-1
    },
merge:function(a,b){
    var d=a.length,f=0;
    if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==
        v;)a[d++]=b[f++];
    a.length=d;
    return a
    },
grep:function(a,b,d){
    for(var f=[],e=0,i=a.length;e<i;e++)!d!==!b(a[e],e)&&f.push(a[e]);
    return f
    },
map:function(a,b,d){
    for(var f=[],e,i=0,j=a.length;i<j;i++){
        e=b(a[i],i,d);
        if(e!=null)f[f.length]=e
            }
            return f.concat.apply([],f)
    },
guid:1,
proxy:function(a,b,d){
    if(arguments.length===2)if(typeof b==="string"){
        d=a;
        a=d[b];
        b=v
        }else if(b&&!c.isFunction(b)){
        d=b;
        b=v
        }
        if(!b&&a)b=function(){
        return a.apply(d||this,arguments)
        };

    if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;
    return b
    },
uaMatch:function(a){
    a=a.toLowerCase();
    a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];
    return{
        browser:a[1]||"",
        version:a[2]||"0"
        }
    },
browser:{}
});
O=c.uaMatch(O);
if(O.browser){
    c.browser[O.browser]=true;
    c.browser.version=O.version
    }
    if(c.browser.webkit)c.browser.safari=true;
if(wa)c.inArray=function(a,b){
    return wa.call(b,a)
    };

S=c(r);
if(r.addEventListener)L=function(){
    r.removeEventListener("DOMContentLoaded",
        L,false);
    c.ready()
    };
else if(r.attachEvent)L=function(){
    if(r.readyState==="complete"){
        r.detachEvent("onreadystatechange",L);
        c.ready()
        }
    };
(function(){
    c.support={};

    var a=r.documentElement,b=r.createElement("script"),d=r.createElement("div"),f="script"+J();
    d.style.display="none";
    d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
    var e=d.getElementsByTagName("*"),i=d.getElementsByTagName("a")[0];
    if(!(!e||!e.length||!i)){
        c.support=

        {
            leadingWhitespace:d.firstChild.nodeType===3,
            tbody:!d.getElementsByTagName("tbody").length,
            htmlSerialize:!!d.getElementsByTagName("link").length,
            style:/red/.test(i.getAttribute("style")),
            hrefNormalized:i.getAttribute("href")==="/a",
            opacity:/^0.55$/.test(i.style.opacity),
            cssFloat:!!i.style.cssFloat,
            checkOn:d.getElementsByTagName("input")[0].value==="on",
            optSelected:r.createElement("select").appendChild(r.createElement("option")).selected,
            checkClone:false,
            scriptEval:false,
            noCloneEvent:true,
            boxModel:null
        };
        b.type="text/javascript";
        try{
            b.appendChild(r.createTextNode("window."+f+"=1;"))
            }catch(j){}
        a.insertBefore(b,a.firstChild);
        if(z[f]){
            c.support.scriptEval=true;
            delete z[f]
        }
        a.removeChild(b);
        if(d.attachEvent&&d.fireEvent){
            d.attachEvent("onclick",function n(){
                c.support.noCloneEvent=false;
                d.detachEvent("onclick",n)
                });
            d.cloneNode(true).fireEvent("onclick")
            }
            d=r.createElement("div");
        d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";
        a=r.createDocumentFragment();
        a.appendChild(d.firstChild);
        c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;
        c(function(){
            var n=r.createElement("div");
            n.style.width=n.style.paddingLeft="1px";
            r.body.appendChild(n);
            c.boxModel=c.support.boxModel=n.offsetWidth===2;
            r.body.removeChild(n).style.display="none"
            });
        a=function(n){
            var o=r.createElement("div");
            n="on"+n;
            var m=n in o;
            if(!m){
                o.setAttribute(n,"return;");
                m=typeof o[n]==="function"
                }
                return m
            };

        c.support.submitBubbles=a("submit");
        c.support.changeBubbles=a("change");
        a=b=d=e=i=null
        }
    })();
c.props=
{
    "for":"htmlFor",
    "class":"className",
    readonly:"readOnly",
    maxlength:"maxLength",
    cellspacing:"cellSpacing",
    rowspan:"rowSpan",
    colspan:"colSpan",
    tabindex:"tabIndex",
    usemap:"useMap",
    frameborder:"frameBorder"
};

var G="jQuery"+J(),Ua=0,xa={},Va={};

c.extend({
    cache:{},
    expando:G,
    noData:{
        embed:true,
        object:true,
        applet:true
    },
    data:function(a,b,d){
        if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){
            a=a==z?xa:a;
            var f=a[G],e=c.cache;
            if(!b&&!f)return null;
            f||(f=++Ua);
            if(typeof b==="object"){
                a[G]=f;
                e=e[f]=c.extend(true,

                {},b)
                }else e=e[f]?e[f]:typeof d==="undefined"?Va:(e[f]={});
            if(d!==v){
                a[G]=f;
                e[b]=d
                }
                return typeof b==="string"?e[b]:e
            }
        },
removeData:function(a,b){
    if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){
        a=a==z?xa:a;
        var d=a[G],f=c.cache,e=f[d];
        if(b){
            if(e){
                delete e[b];
                c.isEmptyObject(e)&&c.removeData(a)
                }
            }else{
        try{
            delete a[G]
        }catch(i){
            a.removeAttribute&&a.removeAttribute(G)
            }
            delete f[d]
    }
}
}
});
c.fn.extend({
    data:function(a,b){
        if(typeof a==="undefined"&&this.length)return c.data(this[0]);
        else if(typeof a==="object")return this.each(function(){
            c.data(this,
                a)
            });
        var d=a.split(".");
        d[1]=d[1]?"."+d[1]:"";
        if(b===v){
            var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);
            if(f===v&&this.length)f=c.data(this[0],a);
            return f===v&&d[1]?this.data(d[0]):f
            }else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){
            c.data(this,a,b)
            })
        },
    removeData:function(a){
        return this.each(function(){
            c.removeData(this,a)
            })
        }
    });
c.extend({
    queue:function(a,b,d){
        if(a){
            b=(b||"fx")+"queue";
            var f=c.data(a,b);
            if(!d)return f||[];
            if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);
            return f
            }
        },
dequeue:function(a,b){
    b=b||"fx";
    var d=c.queue(a,b),f=d.shift();
    if(f==="inprogress")f=d.shift();
    if(f){
        b==="fx"&&d.unshift("inprogress");
        f.call(a,function(){
            c.dequeue(a,b)
            })
        }
    }
});
c.fn.extend({
    queue:function(a,b){
        if(typeof a!=="string"){
            b=a;
            a="fx"
            }
            if(b===v)return c.queue(this[0],a);
        return this.each(function(){
            var d=c.queue(this,a,b);
            a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)
            })
        },
    dequeue:function(a){
        return this.each(function(){
            c.dequeue(this,a)
            })
        },
    delay:function(a,b){
        a=c.fx?c.fx.speeds[a]||
        a:a;
        b=b||"fx";
        return this.queue(b,function(){
            var d=this;
            setTimeout(function(){
                c.dequeue(d,b)
                },a)
            })
        },
    clearQueue:function(a){
        return this.queue(a||"fx",[])
        }
    });
var ya=/[\n\t]/g,ca=/\s+/,Wa=/\r/g,Xa=/href|src|style/,Ya=/(button|input)/i,Za=/(button|input|object|select|textarea)/i,$a=/^(a|area)$/i,za=/radio|checkbox/;
c.fn.extend({
    attr:function(a,b){
        return X(this,a,b,true,c.attr)
        },
    removeAttr:function(a){
        return this.each(function(){
            c.attr(this,a,"");
            this.nodeType===1&&this.removeAttribute(a)
            })
        },
    addClass:function(a){
        if(c.isFunction(a))return this.each(function(o){
            var m=
            c(this);
            m.addClass(a.call(this,o,m.attr("class")))
            });
        if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){
            var e=this[d];
            if(e.nodeType===1)if(e.className)for(var i=" "+e.className+" ",j=0,n=b.length;j<n;j++){
                if(i.indexOf(" "+b[j]+" ")<0)e.className+=" "+b[j]
                    }else e.className=a
                }
                return this
        },
    removeClass:function(a){
        if(c.isFunction(a))return this.each(function(o){
            var m=c(this);
            m.removeClass(a.call(this,o,m.attr("class")))
            });
        if(a&&typeof a==="string"||a===v)for(var b=(a||"").split(ca),
            d=0,f=this.length;d<f;d++){
            var e=this[d];
            if(e.nodeType===1&&e.className)if(a){
                for(var i=(" "+e.className+" ").replace(ya," "),j=0,n=b.length;j<n;j++)i=i.replace(" "+b[j]+" "," ");
                e.className=i.substring(1,i.length-1)
                }else e.className=""
                }
                return this
        },
    toggleClass:function(a,b){
        var d=typeof a,f=typeof b==="boolean";
        if(c.isFunction(a))return this.each(function(e){
            var i=c(this);
            i.toggleClass(a.call(this,e,i.attr("class"),b),b)
            });
        return this.each(function(){
            if(d==="string")for(var e,i=0,j=c(this),n=b,o=
                a.split(ca);e=o[i++];){
                n=f?n:!j.hasClass(e);
                j[n?"addClass":"removeClass"](e)
                }else if(d==="undefined"||d==="boolean"){
                this.className&&c.data(this,"__className__",this.className);
                this.className=this.className||a===false?"":c.data(this,"__className__")||""
                }
            })
    },
hasClass:function(a){
    a=" "+a+" ";
    for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(ya," ").indexOf(a)>-1)return true;return false
    },
val:function(a){
    if(a===v){
        var b=this[0];
        if(b){
            if(c.nodeName(b,"option"))return(b.attributes.value||

            {}).specified?b.value:b.text;
            if(c.nodeName(b,"select")){
                var d=b.selectedIndex,f=[],e=b.options;
                b=b.type==="select-one";
                if(d<0)return null;
                var i=b?d:0;
                for(d=b?d+1:e.length;i<d;i++){
                    var j=e[i];
                    if(j.selected){
                        a=c(j).val();
                        if(b)return a;
                        f.push(a)
                        }
                    }
                return f
            }
            if(za.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;
        return(b.value||"").replace(Wa,"")
        }
        return v
    }
    var n=c.isFunction(a);
    return this.each(function(o){
    var m=c(this),s=a;
    if(this.nodeType===1){
        if(n)s=a.call(this,o,m.val());
        if(typeof s==="number")s+="";
        if(c.isArray(s)&&za.test(this.type))this.checked=c.inArray(m.val(),s)>=0;
        else if(c.nodeName(this,"select")){
            var x=c.makeArray(s);
            c("option",this).each(function(){
                this.selected=c.inArray(c(this).val(),x)>=0
                });
            if(!x.length)this.selectedIndex=-1
                }else this.value=s
            }
        })
}
});
c.extend({
    attrFn:{
        val:true,
        css:true,
        html:true,
        text:true,
        data:true,
        width:true,
        height:true,
        offset:true
    },
    attr:function(a,b,d,f){
        if(!a||a.nodeType===3||a.nodeType===8)return v;
        if(f&&b in c.attrFn)return c(a)[b](d);
        f=a.nodeType!==1||!c.isXMLDoc(a);
        var e=d!==v;
        b=f&&c.props[b]||b;
        if(a.nodeType===1){
            var i=Xa.test(b);
            if(b in a&&f&&!i){
                if(e){
                    b==="type"&&Ya.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
                    a[b]=d
                    }
                    if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;
                if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Za.test(a.nodeName)||$a.test(a.nodeName)&&a.href?0:v;
                return a[b]
                }
                if(!c.support.style&&f&&b==="style"){
                if(e)a.style.cssText=
                    ""+d;
                return a.style.cssText
                }
                e&&a.setAttribute(b,""+d);
            a=!c.support.hrefNormalized&&f&&i?a.getAttribute(b,2):a.getAttribute(b);
            return a===null?v:a
            }
            return c.style(a,b,d)
        }
    });
var ab=function(a){
    return a.replace(/[^\w\s\.\|`]/g,function(b){
        return"\\"+b
        })
    };

c.event={
    add:function(a,b,d,f){
        if(!(a.nodeType===3||a.nodeType===8)){
            if(a.setInterval&&a!==z&&!a.frameElement)a=z;
            if(!d.guid)d.guid=c.guid++;
            if(f!==v){
                d=c.proxy(d);
                d.data=f
                }
                var e=c.data(a,"events")||c.data(a,"events",{}),i=c.data(a,"handle"),j;
            if(!i){
                j=
                function(){
                    return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):v
                    };

                i=c.data(a,"handle",j)
                }
                if(i){
                i.elem=a;
                b=b.split(/\s+/);
                for(var n,o=0;n=b[o++];){
                    var m=n.split(".");
                    n=m.shift();
                    if(o>1){
                        d=c.proxy(d);
                        if(f!==v)d.data=f
                            }
                            d.type=m.slice(0).sort().join(".");
                    var s=e[n],x=this.special[n]||{};

                    if(!s){
                        s=e[n]={};

                        if(!x.setup||x.setup.call(a,f,m,d)===false)if(a.addEventListener)a.addEventListener(n,i,false);else a.attachEvent&&a.attachEvent("on"+n,i)
                            }
                            if(x.add)if((m=x.add.call(a,
                        d,f,m,s))&&c.isFunction(m)){
                        m.guid=m.guid||d.guid;
                        m.data=m.data||d.data;
                        m.type=m.type||d.type;
                        d=m
                        }
                        s[d.guid]=d;
                    this.global[n]=true
                    }
                    a=null
                }
            }
    },
global:{},
remove:function(a,b,d){
    if(!(a.nodeType===3||a.nodeType===8)){
        var f=c.data(a,"events"),e,i,j;
        if(f){
            if(b===v||typeof b==="string"&&b.charAt(0)===".")for(i in f)this.remove(a,i+(b||""));else{
                if(b.type){
                    d=b.handler;
                    b=b.type
                    }
                    b=b.split(/\s+/);
                for(var n=0;i=b[n++];){
                    var o=i.split(".");
                    i=o.shift();
                    var m=!o.length,s=c.map(o.slice(0).sort(),ab);
                    s=new RegExp("(^|\\.)"+
                        s.join("\\.(?:.*\\.)?")+"(\\.|$)");
                    var x=this.special[i]||{};

                    if(f[i]){
                        if(d){
                            j=f[i][d.guid];
                            delete f[i][d.guid]
                        }else for(var A in f[i])if(m||s.test(f[i][A].type))delete f[i][A];x.remove&&x.remove.call(a,o,j);
                        for(e in f[i])break;if(!e){
                            if(!x.teardown||x.teardown.call(a,o)===false)if(a.removeEventListener)a.removeEventListener(i,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+i,c.data(a,"handle"));
                            e=null;
                            delete f[i]
                        }
                    }
                }
            }
        for(e in f)break;if(!e){
    if(A=c.data(a,"handle"))A.elem=null;
    c.removeData(a,
        "events");
    c.removeData(a,"handle")
    }
}
}
},
trigger:function(a,b,d,f){
    var e=a.type||a;
    if(!f){
        a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);
        if(e.indexOf("!")>=0){
            a.type=e=e.slice(0,-1);
            a.exclusive=true
            }
            if(!d){
            a.stopPropagation();
            this.global[e]&&c.each(c.cache,function(){
                this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)
                })
            }
            if(!d||d.nodeType===3||d.nodeType===8)return v;
        a.result=v;
        a.target=d;
        b=c.makeArray(b);
        b.unshift(a)
        }
        a.currentTarget=d;
    (f=c.data(d,"handle"))&&f.apply(d,
        b);
    f=d.parentNode||d.ownerDocument;
    try{
        if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false
            }catch(i){}
    if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);
    else if(!a.isDefaultPrevented()){
        d=a.target;
        var j;
        if(!(c.nodeName(d,"a")&&e==="click")&&!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()])){
            try{
                if(d[e]){
                    if(j=d["on"+e])d["on"+e]=null;
                    this.triggered=true;
                    d[e]()
                    }
                }catch(n){}
        if(j)d["on"+e]=j;
        this.triggered=false
        }
    }
},
handle:function(a){
    var b,
    d;
    a=arguments[0]=c.event.fix(a||z.event);
    a.currentTarget=this;
    d=a.type.split(".");
    a.type=d.shift();
    b=!d.length&&!a.exclusive;
    var f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");
    d=(c.data(this,"events")||{})[a.type];
    for(var e in d){
        var i=d[e];
        if(b||f.test(i.type)){
            a.handler=i;
            a.data=i.data;
            i=i.apply(this,arguments);
            if(i!==v){
                a.result=i;
                if(i===false){
                    a.preventDefault();
                    a.stopPropagation()
                    }
                }
            if(a.isImmediatePropagationStopped())break
    }
    }
    return a.result
},
props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){
    if(a[G])return a;
    var b=a;
    a=c.Event(b);
    for(var d=this.props.length,f;d;){
        f=this.props[--d];
        a[f]=b[f]
        }
        if(!a.target)a.target=a.srcElement||r;
    if(a.target.nodeType===3)a.target=a.target.parentNode;
    if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;
    if(a.pageX==null&&a.clientX!=null){
        b=r.documentElement;
        d=r.body;
        a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);
        a.pageY=a.clientY+(b&&b.scrollTop||
            d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)
        }
        if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;
    if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;
    if(!a.which&&a.button!==v)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;
    return a
    },
guid:1E8,
proxy:c.proxy,
special:{
    ready:{
        setup:c.bindReady,
        teardown:c.noop
        },
    live:{
        add:function(a,b){
            c.extend(a,b||{});
            a.guid+=b.selector+b.live;
            b.liveProxy=a;
            c.event.add(this,b.live,na,b)
            },
        remove:function(a){
            if(a.length){
                var b=
                0,d=new RegExp("(^|\\.)"+a[0]+"(\\.|$)");
                c.each(c.data(this,"events").live||{},function(){
                    d.test(this.type)&&b++
                });
                b<1&&c.event.remove(this,a[0],na)
                }
            },
    special:{}
},
beforeunload:{
    setup:function(a,b,d){
        if(this.setInterval)this.onbeforeunload=d;
        return false
        },
    teardown:function(a,b){
        if(this.onbeforeunload===b)this.onbeforeunload=null
            }
        }
}
};

c.Event=function(a){
    if(!this.preventDefault)return new c.Event(a);
    if(a&&a.type){
        this.originalEvent=a;
        this.type=a.type
        }else this.type=a;
    this.timeStamp=J();
    this[G]=true
    };
c.Event.prototype={
    preventDefault:function(){
        this.isDefaultPrevented=Z;
        var a=this.originalEvent;
        if(a){
            a.preventDefault&&a.preventDefault();
            a.returnValue=false
            }
        },
stopPropagation:function(){
    this.isPropagationStopped=Z;
    var a=this.originalEvent;
    if(a){
        a.stopPropagation&&a.stopPropagation();
        a.cancelBubble=true
        }
    },
stopImmediatePropagation:function(){
    this.isImmediatePropagationStopped=Z;
    this.stopPropagation()
    },
isDefaultPrevented:Y,
isPropagationStopped:Y,
isImmediatePropagationStopped:Y
};

var Aa=function(a){
    for(var b=
        a.relatedTarget;b&&b!==this;)try{
        b=b.parentNode
        }catch(d){
        break
    }
    if(b!==this){
        a.type=a.data;
        c.event.handle.apply(this,arguments)
        }
    },Ba=function(a){
    a.type=a.data;
    c.event.handle.apply(this,arguments)
    };

c.each({
    mouseenter:"mouseover",
    mouseleave:"mouseout"
},function(a,b){
    c.event.special[a]={
        setup:function(d){
            c.event.add(this,b,d&&d.selector?Ba:Aa,a)
            },
        teardown:function(d){
            c.event.remove(this,b,d&&d.selector?Ba:Aa)
            }
        }
});
if(!c.support.submitBubbles)c.event.special.submit={
    setup:function(a,b,d){
        if(this.nodeName.toLowerCase()!==
            "form"){
            c.event.add(this,"click.specialSubmit."+d.guid,function(f){
                var e=f.target,i=e.type;
                if((i==="submit"||i==="image")&&c(e).closest("form").length)return ma("submit",this,arguments)
                    });
            c.event.add(this,"keypress.specialSubmit."+d.guid,function(f){
                var e=f.target,i=e.type;
                if((i==="text"||i==="password")&&c(e).closest("form").length&&f.keyCode===13)return ma("submit",this,arguments)
                    })
            }else return false
            },
    remove:function(a,b){
        c.event.remove(this,"click.specialSubmit"+(b?"."+b.guid:""));
        c.event.remove(this,
            "keypress.specialSubmit"+(b?"."+b.guid:""))
        }
    };

if(!c.support.changeBubbles){
    var da=/textarea|input|select/i;
    function Ca(a){
        var b=a.type,d=a.value;
        if(b==="radio"||b==="checkbox")d=a.checked;
        else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){
            return f.selected
            }).join("-"):"";
        else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;
        return d
        }
        function ea(a,b){
        var d=a.target,f,e;
        if(!(!da.test(d.nodeName)||d.readOnly)){
            f=c.data(d,"_change_data");
            e=Ca(d);
            if(a.type!=="focusout"||
                d.type!=="radio")c.data(d,"_change_data",e);
            if(!(f===v||e===f))if(f!=null||e){
                a.type="change";
                return c.event.trigger(a,b,d)
                }
            }
        }
c.event.special.change={
    filters:{
        focusout:ea,
        click:function(a){
            var b=a.target,d=b.type;
            if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return ea.call(this,a)
                },
        keydown:function(a){
            var b=a.target,d=b.type;
            if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return ea.call(this,a)
                },
        beforeactivate:function(a){
            a=
            a.target;
            a.nodeName.toLowerCase()==="input"&&a.type==="radio"&&c.data(a,"_change_data",Ca(a))
            }
        },
setup:function(a,b,d){
    for(var f in T)c.event.add(this,f+".specialChange."+d.guid,T[f]);return da.test(this.nodeName)
    },
remove:function(a,b){
    for(var d in T)c.event.remove(this,d+".specialChange"+(b?"."+b.guid:""),T[d]);return da.test(this.nodeName)
    }
};

var T=c.event.special.change.filters
}
r.addEventListener&&c.each({
    focus:"focusin",
    blur:"focusout"
},function(a,b){
    function d(f){
        f=c.event.fix(f);
        f.type=b;
        return c.event.handle.call(this,
            f)
        }
        c.event.special[b]={
        setup:function(){
            this.addEventListener(a,d,true)
            },
        teardown:function(){
            this.removeEventListener(a,d,true)
            }
        }
});
c.each(["bind","one"],function(a,b){
    c.fn[b]=function(d,f,e){
        if(typeof d==="object"){
            for(var i in d)this[b](i,f,d[i],e);return this
            }
            if(c.isFunction(f)){
            e=f;
            f=v
            }
            var j=b==="one"?c.proxy(e,function(n){
            c(this).unbind(n,j);
            return e.apply(this,arguments)
            }):e;
        return d==="unload"&&b!=="one"?this.one(d,f,e):this.each(function(){
            c.event.add(this,d,j,f)
            })
        }
    });
c.fn.extend({
    unbind:function(a,
        b){
        if(typeof a==="object"&&!a.preventDefault){
            for(var d in a)this.unbind(d,a[d]);return this
            }
            return this.each(function(){
            c.event.remove(this,a,b)
            })
        },
    trigger:function(a,b){
        return this.each(function(){
            c.event.trigger(a,b,this)
            })
        },
    triggerHandler:function(a,b){
        if(this[0]){
            a=c.Event(a);
            a.preventDefault();
            a.stopPropagation();
            c.event.trigger(a,b,this[0]);
            return a.result
            }
        },
toggle:function(a){
    for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);
    return this.click(c.proxy(a,function(f){
        var e=(c.data(this,"lastToggle"+
            a.guid)||0)%d;
        c.data(this,"lastToggle"+a.guid,e+1);
        f.preventDefault();
        return b[e].apply(this,arguments)||false
        }))
    },
hover:function(a,b){
    return this.mouseenter(a).mouseleave(b||a)
    }
});
c.each(["live","die"],function(a,b){
    c.fn[b]=function(d,f,e){
        var i,j=0;
        if(c.isFunction(f)){
            e=f;
            f=v
            }
            for(d=(d||"").split(/\s+/);(i=d[j++])!=null;){
            i=i==="focus"?"focusin":i==="blur"?"focusout":i==="hover"?d.push("mouseleave")&&"mouseenter":i;
            b==="live"?c(this.context).bind(oa(i,this.selector),{
                data:f,
                selector:this.selector,
                live:i
            },e):c(this.context).unbind(oa(i,this.selector),e?{
                guid:e.guid+this.selector+i
                }:null)
            }
            return this
        }
    });
c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){
    c.fn[b]=function(d){
        return d?this.bind(b,d):this.trigger(b)
        };

    if(c.attrFn)c.attrFn[b]=true
        });
z.attachEvent&&!z.addEventListener&&z.attachEvent("onunload",function(){
    for(var a in c.cache)if(c.cache[a].handle)try{
        c.event.remove(c.cache[a].handle.elem)
        }catch(b){}
        });
(function(){
    function a(g){
        for(var h="",k,l=0;g[l];l++){
            k=g[l];
            if(k.nodeType===3||k.nodeType===4)h+=k.nodeValue;
            else if(k.nodeType!==8)h+=a(k.childNodes)
                }
                return h
        }
        function b(g,h,k,l,q,p){
        q=0;
        for(var u=l.length;q<u;q++){
            var t=l[q];
            if(t){
                t=t[g];
                for(var y=false;t;){
                    if(t.sizcache===k){
                        y=l[t.sizset];
                        break
                    }
                    if(t.nodeType===1&&!p){
                        t.sizcache=k;
                        t.sizset=q
                        }
                        if(t.nodeName.toLowerCase()===h){
                        y=t;
                        break
                    }
                    t=t[g]
                    }
                    l[q]=y
                }
            }
        }
    function d(g,h,k,l,q,p){
    q=0;
    for(var u=l.length;q<u;q++){
        var t=l[q];
        if(t){
            t=t[g];
            for(var y=false;t;){
                if(t.sizcache===
                    k){
                    y=l[t.sizset];
                    break
                }
                if(t.nodeType===1){
                    if(!p){
                        t.sizcache=k;
                        t.sizset=q
                        }
                        if(typeof h!=="string"){
                        if(t===h){
                            y=true;
                            break
                        }
                    }else if(o.filter(h,[t]).length>0){
                    y=t;
                    break
                }
            }
            t=t[g]
            }
            l[q]=y
    }
    }
}
var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,i=Object.prototype.toString,j=false,n=true;
[0,0].sort(function(){
    n=false;
    return 0
    });
var o=function(g,h,k,l){
    k=k||[];
    var q=h=h||r;
    if(h.nodeType!==1&&h.nodeType!==9)return[];
    if(!g||
        typeof g!=="string")return k;
    for(var p=[],u,t,y,R,H=true,M=w(h),I=g;(f.exec(""),u=f.exec(I))!==null;){
        I=u[3];
        p.push(u[1]);
        if(u[2]){
            R=u[3];
            break
        }
    }
    if(p.length>1&&s.exec(g))if(p.length===2&&m.relative[p[0]])t=fa(p[0]+p[1],h);else for(t=m.relative[p[0]]?[h]:o(p.shift(),h);p.length;){
    g=p.shift();
    if(m.relative[g])g+=p.shift();
    t=fa(g,t)
    }else{
    if(!l&&p.length>1&&h.nodeType===9&&!M&&m.match.ID.test(p[0])&&!m.match.ID.test(p[p.length-1])){
        u=o.find(p.shift(),h,M);
        h=u.expr?o.filter(u.expr,u.set)[0]:u.set[0]
        }
        if(h){
        u=
        l?{
            expr:p.pop(),
            set:A(l)
            }:o.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);
        t=u.expr?o.filter(u.expr,u.set):u.set;
        if(p.length>0)y=A(t);else H=false;
        for(;p.length;){
            var D=p.pop();
            u=D;
            if(m.relative[D])u=p.pop();else D="";
            if(u==null)u=h;
            m.relative[D](y,u,M)
            }
        }else y=[]
    }
    y||(y=t);
y||o.error(D||g);
if(i.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){
    if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))k.push(t[g])
        }else for(g=0;y[g]!=null;g++)y[g]&&
    y[g].nodeType===1&&k.push(t[g]);else k.push.apply(k,y);else A(y,k);
if(R){
    o(R,q,k,l);
    o.uniqueSort(k)
    }
    return k
};

o.uniqueSort=function(g){
    if(C){
        j=n;
        g.sort(C);
        if(j)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)
            }
            return g
    };

o.matches=function(g,h){
    return o(g,null,null,h)
    };

o.find=function(g,h,k){
    var l,q;
    if(!g)return[];
    for(var p=0,u=m.order.length;p<u;p++){
        var t=m.order[p];
        if(q=m.leftMatch[t].exec(g)){
            var y=q[1];
            q.splice(1,1);
            if(y.substr(y.length-1)!=="\\"){
                q[1]=(q[1]||"").replace(/\\/g,"");
                l=m.find[t](q,
                    h,k);
                if(l!=null){
                    g=g.replace(m.match[t],"");
                    break
                }
            }
        }
    }
l||(l=h.getElementsByTagName("*"));
return{
    set:l,
    expr:g
}
};

o.filter=function(g,h,k,l){
    for(var q=g,p=[],u=h,t,y,R=h&&h[0]&&w(h[0]);g&&h.length;){
        for(var H in m.filter)if((t=m.leftMatch[H].exec(g))!=null&&t[2]){
            var M=m.filter[H],I,D;
            D=t[1];
            y=false;
            t.splice(1,1);
            if(D.substr(D.length-1)!=="\\"){
                if(u===p)p=[];
                if(m.preFilter[H])if(t=m.preFilter[H](t,u,k,p,l,R)){
                    if(t===true)continue
                }else y=I=true;
                if(t)for(var U=0;(D=u[U])!=null;U++)if(D){
                    I=M(D,t,U,u);
                    var Da=
                    l^!!I;
                    if(k&&I!=null)if(Da)y=true;else u[U]=false;
                    else if(Da){
                        p.push(D);
                        y=true
                        }
                    }
                if(I!==v){
                k||(u=p);
                g=g.replace(m.match[H],"");
                if(!y)return[];
                break
            }
        }
        }
        if(g===q)if(y==null)o.error(g);else break;
q=g
}
return u
};

o.error=function(g){
    throw"Syntax error, unrecognized expression: "+g;
};

var m=o.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\))?/
    },
    leftMatch:{},
    attrMap:{
        "class":"className",
        "for":"htmlFor"
    },
    attrHandle:{
        href:function(g){
            return g.getAttribute("href")
            }
        },
relative:{
    "+":function(g,h){
        var k=typeof h==="string",l=k&&!/\W/.test(h);
        k=k&&!l;
        if(l)h=h.toLowerCase();
        l=0;
        for(var q=g.length,
            p;l<q;l++)if(p=g[l]){
            for(;(p=p.previousSibling)&&p.nodeType!==1;);
            g[l]=k||p&&p.nodeName.toLowerCase()===h?p||false:p===h
            }
            k&&o.filter(h,g,true)
        },
    ">":function(g,h){
        var k=typeof h==="string";
        if(k&&!/\W/.test(h)){
            h=h.toLowerCase();
            for(var l=0,q=g.length;l<q;l++){
                var p=g[l];
                if(p){
                    k=p.parentNode;
                    g[l]=k.nodeName.toLowerCase()===h?k:false
                    }
                }
            }else{
    l=0;
    for(q=g.length;l<q;l++)if(p=g[l])g[l]=k?p.parentNode:p.parentNode===h;k&&o.filter(h,g,true)
    }
},
"":function(g,h,k){
    var l=e++,q=d;
    if(typeof h==="string"&&!/\W/.test(h)){
        var p=
        h=h.toLowerCase();
        q=b
        }
        q("parentNode",h,l,g,p,k)
    },
"~":function(g,h,k){
    var l=e++,q=d;
    if(typeof h==="string"&&!/\W/.test(h)){
        var p=h=h.toLowerCase();
        q=b
        }
        q("previousSibling",h,l,g,p,k)
    }
},
find:{
    ID:function(g,h,k){
        if(typeof h.getElementById!=="undefined"&&!k)return(g=h.getElementById(g[1]))?[g]:[]
            },
    NAME:function(g,h){
        if(typeof h.getElementsByName!=="undefined"){
            var k=[];
            h=h.getElementsByName(g[1]);
            for(var l=0,q=h.length;l<q;l++)h[l].getAttribute("name")===g[1]&&k.push(h[l]);
            return k.length===0?null:k
            }
        },
TAG:function(g,h){
    return h.getElementsByTagName(g[1])
    }
},
preFilter:{
    CLASS:function(g,h,k,l,q,p){
        g=" "+g[1].replace(/\\/g,"")+" ";
        if(p)return g;
        p=0;
        for(var u;(u=h[p])!=null;p++)if(u)if(q^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))k||l.push(u);
            else if(k)h[p]=false;return false
        },
    ID:function(g){
        return g[1].replace(/\\/g,"")
        },
    TAG:function(g){
        return g[1].toLowerCase()
        },
    CHILD:function(g){
        if(g[1]==="nth"){
            var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&
                "2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);
            g[2]=h[1]+(h[2]||1)-0;
            g[3]=h[3]-0
        }
        g[0]=e++;
        return g
        },
    ATTR:function(g,h,k,l,q,p){
        h=g[1].replace(/\\/g,"");
        if(!p&&m.attrMap[h])g[1]=m.attrMap[h];
        if(g[2]==="~=")g[4]=" "+g[4]+" ";
        return g
        },
    PSEUDO:function(g,h,k,l,q){
        if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=o(g[3],null,null,h);
            else{
            g=o.filter(g[3],h,k,true^q);
            k||l.push.apply(l,g);
            return false
            }else if(m.match.POS.test(g[0])||m.match.CHILD.test(g[0]))return true;
        return g
        },
    POS:function(g){
        g.unshift(true);
        return g
        }
    },
filters:{
    enabled:function(g){
        return g.disabled===false&&g.type!=="hidden"
        },
    disabled:function(g){
        return g.disabled===true
        },
    checked:function(g){
        return g.checked===true
        },
    selected:function(g){
        return g.selected===true
        },
    parent:function(g){
        return!!g.firstChild
        },
    empty:function(g){
        return!g.firstChild
        },
    has:function(g,h,k){
        return!!o(k[3],g).length
        },
    header:function(g){
        return/h\d/i.test(g.nodeName)
        },
    text:function(g){
        return"text"===g.type
        },
    radio:function(g){
        return"radio"===g.type
        },
    checkbox:function(g){
        return"checkbox"===
        g.type
        },
    file:function(g){
        return"file"===g.type
        },
    password:function(g){
        return"password"===g.type
        },
    submit:function(g){
        return"submit"===g.type
        },
    image:function(g){
        return"image"===g.type
        },
    reset:function(g){
        return"reset"===g.type
        },
    button:function(g){
        return"button"===g.type||g.nodeName.toLowerCase()==="button"
        },
    input:function(g){
        return/input|select|textarea|button/i.test(g.nodeName)
        }
    },
setFilters:{
    first:function(g,h){
        return h===0
        },
    last:function(g,h,k,l){
        return h===l.length-1
        },
    even:function(g,h){
        return h%2===
        0
        },
    odd:function(g,h){
        return h%2===1
        },
    lt:function(g,h,k){
        return h<k[3]-0
        },
    gt:function(g,h,k){
        return h>k[3]-0
        },
    nth:function(g,h,k){
        return k[3]-0===h
        },
    eq:function(g,h,k){
        return k[3]-0===h
        }
    },
filter:{
    PSEUDO:function(g,h,k,l){
        var q=h[1],p=m.filters[q];
        if(p)return p(g,k,h,l);
        else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;
        else if(q==="not"){
            h=h[3];
            k=0;
            for(l=h.length;k<l;k++)if(h[k]===g)return false;return true
            }else o.error("Syntax error, unrecognized expression: "+
            q)
        },
    CHILD:function(g,h){
        var k=h[1],l=g;
        switch(k){
            case "only":case "first":
                for(;l=l.previousSibling;)if(l.nodeType===1)return false;if(k==="first")return true;
                l=g;
            case "last":
                for(;l=l.nextSibling;)if(l.nodeType===1)return false;return true;
            case "nth":
                k=h[2];
                var q=h[3];
                if(k===1&&q===0)return true;
                h=h[0];
                var p=g.parentNode;
                if(p&&(p.sizcache!==h||!g.nodeIndex)){
                var u=0;
                for(l=p.firstChild;l;l=l.nextSibling)if(l.nodeType===1)l.nodeIndex=++u;p.sizcache=h
                }
                g=g.nodeIndex-q;
            return k===0?g===0:g%k===0&&g/k>=
            0
            }
            },
ID:function(g,h){
    return g.nodeType===1&&g.getAttribute("id")===h
    },
TAG:function(g,h){
    return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h
    },
CLASS:function(g,h){
    return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1
    },
ATTR:function(g,h){
    var k=h[1];
    g=m.attrHandle[k]?m.attrHandle[k](g):g[k]!=null?g[k]:g.getAttribute(k);
    k=g+"";
    var l=h[2];
    h=h[4];
    return g==null?l==="!=":l==="="?k===h:l==="*="?k.indexOf(h)>=0:l==="~="?(" "+k+" ").indexOf(h)>=0:!h?k&&g!==false:l==="!="?k!==h:l==="^="?
    k.indexOf(h)===0:l==="$="?k.substr(k.length-h.length)===h:l==="|="?k===h||k.substr(0,h.length+1)===h+"-":false
    },
POS:function(g,h,k,l){
    var q=m.setFilters[h[2]];
    if(q)return q(g,k,h,l)
        }
    }
},s=m.match.POS;
for(var x in m.match){
    m.match[x]=new RegExp(m.match[x].source+/(?![^\[]*\])(?![^\(]*\))/.source);
    m.leftMatch[x]=new RegExp(/(^(?:.|\r|\n)*?)/.source+m.match[x].source.replace(/\\(\d+)/g,function(g,h){
        return"\\"+(h-0+1)
        }))
    }
    var A=function(g,h){
    g=Array.prototype.slice.call(g,0);
    if(h){
        h.push.apply(h,g);
        return h
        }
        return g
    };
try{
    Array.prototype.slice.call(r.documentElement.childNodes,0)
    }catch(B){
    A=function(g,h){
        h=h||[];
        if(i.call(g)==="[object Array]")Array.prototype.push.apply(h,g);
        else if(typeof g.length==="number")for(var k=0,l=g.length;k<l;k++)h.push(g[k]);else for(k=0;g[k];k++)h.push(g[k]);
        return h
        }
    }
var C;
if(r.documentElement.compareDocumentPosition)C=function(g,h){
    if(!g.compareDocumentPosition||!h.compareDocumentPosition){
        if(g==h)j=true;
        return g.compareDocumentPosition?-1:1
        }
        g=g.compareDocumentPosition(h)&4?-1:g===
    h?0:1;
    if(g===0)j=true;
    return g
    };
else if("sourceIndex"in r.documentElement)C=function(g,h){
    if(!g.sourceIndex||!h.sourceIndex){
        if(g==h)j=true;
        return g.sourceIndex?-1:1
        }
        g=g.sourceIndex-h.sourceIndex;
    if(g===0)j=true;
    return g
    };
else if(r.createRange)C=function(g,h){
    if(!g.ownerDocument||!h.ownerDocument){
        if(g==h)j=true;
        return g.ownerDocument?-1:1
        }
        var k=g.ownerDocument.createRange(),l=h.ownerDocument.createRange();
    k.setStart(g,0);
    k.setEnd(g,0);
    l.setStart(h,0);
    l.setEnd(h,0);
    g=k.compareBoundaryPoints(Range.START_TO_END,
        l);
    if(g===0)j=true;
    return g
    };
(function(){
    var g=r.createElement("div"),h="script"+(new Date).getTime();
    g.innerHTML="<a name='"+h+"'/>";
    var k=r.documentElement;
    k.insertBefore(g,k.firstChild);
    if(r.getElementById(h)){
        m.find.ID=function(l,q,p){
            if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(l[1]))?q.id===l[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===l[1]?[q]:v:[]
                };

        m.filter.ID=function(l,q){
            var p=typeof l.getAttributeNode!=="undefined"&&l.getAttributeNode("id");
            return l.nodeType===1&&p&&p.nodeValue===q
            }
        }
    k.removeChild(g);
    k=g=null
    })();
(function(){
    var g=r.createElement("div");
    g.appendChild(r.createComment(""));
    if(g.getElementsByTagName("*").length>0)m.find.TAG=function(h,k){
        k=k.getElementsByTagName(h[1]);
        if(h[1]==="*"){
            h=[];
            for(var l=0;k[l];l++)k[l].nodeType===1&&h.push(k[l]);
            k=h
            }
            return k
        };

    g.innerHTML="<a href='#'></a>";
    if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")m.attrHandle.href=function(h){
        return h.getAttribute("href",
            2)
        };

    g=null
    })();
r.querySelectorAll&&function(){
    var g=o,h=r.createElement("div");
    h.innerHTML="<p class='TEST'></p>";
    if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){
        o=function(l,q,p,u){
            q=q||r;
            if(!u&&q.nodeType===9&&!w(q))try{
                return A(q.querySelectorAll(l),p)
                }catch(t){}
                return g(l,q,p,u)
            };

        for(var k in g)o[k]=g[k];h=null
        }
    }();
(function(){
    var g=r.createElement("div");
    g.innerHTML="<div class='test e'></div><div class='test'></div>";
    if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===
        0)){
        g.lastChild.className="e";
        if(g.getElementsByClassName("e").length!==1){
            m.order.splice(1,0,"CLASS");
            m.find.CLASS=function(h,k,l){
                if(typeof k.getElementsByClassName!=="undefined"&&!l)return k.getElementsByClassName(h[1])
                    };

            g=null
            }
        }
})();
var E=r.compareDocumentPosition?function(g,h){
    return g.compareDocumentPosition(h)&16
    }:function(g,h){
    return g!==h&&(g.contains?g.contains(h):true)
    },w=function(g){
    return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false
    },fa=function(g,h){
    var k=[],
    l="",q;
    for(h=h.nodeType?[h]:h;q=m.match.PSEUDO.exec(g);){
        l+=q[0];
        g=g.replace(m.match.PSEUDO,"")
        }
        g=m.relative[g]?g+"*":g;
    q=0;
    for(var p=h.length;q<p;q++)o(g,h[q],k);
    return o.filter(l,k)
    };

c.find=o;
c.expr=o.selectors;
c.expr[":"]=c.expr.filters;
c.unique=o.uniqueSort;
c.getText=a;
c.isXMLDoc=w;
c.contains=E
})();
var bb=/Until$/,cb=/^(?:parents|prevUntil|prevAll)/,db=/,/;
Q=Array.prototype.slice;
var Ea=function(a,b,d){
    if(c.isFunction(b))return c.grep(a,function(e,i){
        return!!b.call(e,i,e)===d
        });
    else if(b.nodeType)return c.grep(a,
        function(e){
            return e===b===d
            });
    else if(typeof b==="string"){
        var f=c.grep(a,function(e){
            return e.nodeType===1
            });
        if(Qa.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)
            }
            return c.grep(a,function(e){
        return c.inArray(e,b)>=0===d
        })
    };

c.fn.extend({
    find:function(a){
        for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){
            d=b.length;
            c.find(a,this[f],b);
            if(f>0)for(var i=d;i<b.length;i++)for(var j=0;j<d;j++)if(b[j]===b[i]){
                b.splice(i--,1);
                break
            }
            }
            return b
    },
has:function(a){
    var b=c(a);
    return this.filter(function(){
        for(var d=
            0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true
            })
    },
not:function(a){
    return this.pushStack(Ea(this,a,false),"not",a)
    },
filter:function(a){
    return this.pushStack(Ea(this,a,true),"filter",a)
    },
is:function(a){
    return!!a&&c.filter(a,this).length>0
    },
closest:function(a,b){
    if(c.isArray(a)){
        var d=[],f=this[0],e,i={},j;
        if(f&&a.length){
            e=0;
            for(var n=a.length;e<n;e++){
                j=a[e];
                i[j]||(i[j]=c.expr.match.POS.test(j)?c(j,b||this.context):j)
                }
                for(;f&&f.ownerDocument&&f!==b;){
                for(j in i){
                    e=i[j];
                    if(e.jquery?e.index(f)>
                        -1:c(f).is(e)){
                        d.push({
                            selector:j,
                            elem:f
                        });
                        delete i[j]
                    }
                }
                f=f.parentNode
            }
            }
        return d
}
var o=c.expr.match.POS.test(a)?c(a,b||this.context):null;
return this.map(function(m,s){
    for(;s&&s.ownerDocument&&s!==b;){
        if(o?o.index(s)>-1:c(s).is(a))return s;
        s=s.parentNode
        }
        return null
    })
},
index:function(a){
    if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());
    return c.inArray(a.jquery?a[0]:a,this)
    },
add:function(a,b){
    a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);
    b=c.merge(this.get(),
        a);
    return this.pushStack(pa(a[0])||pa(b[0])?b:c.unique(b))
    },
andSelf:function(){
    return this.add(this.prevObject)
    }
});
c.each({
    parent:function(a){
        return(a=a.parentNode)&&a.nodeType!==11?a:null
        },
    parents:function(a){
        return c.dir(a,"parentNode")
        },
    parentsUntil:function(a,b,d){
        return c.dir(a,"parentNode",d)
        },
    next:function(a){
        return c.nth(a,2,"nextSibling")
        },
    prev:function(a){
        return c.nth(a,2,"previousSibling")
        },
    nextAll:function(a){
        return c.dir(a,"nextSibling")
        },
    prevAll:function(a){
        return c.dir(a,"previousSibling")
        },
    nextUntil:function(a,b,d){
        return c.dir(a,"nextSibling",d)
        },
    prevUntil:function(a,b,d){
        return c.dir(a,"previousSibling",d)
        },
    siblings:function(a){
        return c.sibling(a.parentNode.firstChild,a)
        },
    children:function(a){
        return c.sibling(a.firstChild)
        },
    contents:function(a){
        return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)
        }
    },function(a,b){
    c.fn[a]=function(d,f){
        var e=c.map(this,b,d);
        bb.test(a)||(f=d);
        if(f&&typeof f==="string")e=c.filter(f,e);
        e=this.length>1?c.unique(e):
        e;
        if((this.length>1||db.test(f))&&cb.test(a))e=e.reverse();
        return this.pushStack(e,a,Q.call(arguments).join(","))
        }
    });
c.extend({
    filter:function(a,b,d){
        if(d)a=":not("+a+")";
        return c.find.matches(a,b)
        },
    dir:function(a,b,d){
        var f=[];
        for(a=a[b];a&&a.nodeType!==9&&(d===v||a.nodeType!==1||!c(a).is(d));){
            a.nodeType===1&&f.push(a);
            a=a[b]
            }
            return f
        },
    nth:function(a,b,d){
        b=b||1;
        for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a
        },
    sibling:function(a,b){
        for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==
            b&&d.push(a);
        return d
        }
    });
var Fa=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ga=/(<([\w:]+)[^>]*?)\/>/g,eb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Ha=/<([\w:]+)/,fb=/<tbody/i,gb=/<|&\w+;/,sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ia=function(a,b,d){
    return eb.test(d)?a:b+"></"+d+">"
    },F={
    option:[1,"<select multiple='multiple'>","</select>"],
    legend:[1,"<fieldset>","</fieldset>"],
    thead:[1,"<table>","</table>"],
    tr:[2,"<table><tbody>","</tbody></table>"],
    td:[3,"<table><tbody><tr>","</tr></tbody></table>"],
    col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],
    area:[1,"<map>","</map>"],
    _default:[0,"",""]
    };

F.optgroup=F.option;
F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;
F.th=F.td;
if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];
c.fn.extend({
    text:function(a){
        if(c.isFunction(a))return this.each(function(b){
            var d=c(this);
            d.text(a.call(this,b,d.text()))
            });
        if(typeof a!=="object"&&a!==v)return this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(a));
        return c.getText(this)
        },
    wrapAll:function(a){
        if(c.isFunction(a))return this.each(function(d){
            c(this).wrapAll(a.call(this,d))
            });
        if(this[0]){
            var b=c(a,this[0].ownerDocument).eq(0).clone(true);
            this[0].parentNode&&b.insertBefore(this[0]);
            b.map(function(){
                for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;
                return d
                }).append(this)
            }
            return this
        },
    wrapInner:function(a){
        if(c.isFunction(a))return this.each(function(b){
            c(this).wrapInner(a.call(this,b))
            });
        return this.each(function(){
            var b=c(this),d=b.contents();
            d.length?
            d.wrapAll(a):b.append(a)
            })
        },
    wrap:function(a){
        return this.each(function(){
            c(this).wrapAll(a)
            })
        },
    unwrap:function(){
        return this.parent().each(function(){
            c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)
            }).end()
        },
    append:function(){
        return this.domManip(arguments,true,function(a){
            this.nodeType===1&&this.appendChild(a)
            })
        },
    prepend:function(){
        return this.domManip(arguments,true,function(a){
            this.nodeType===1&&this.insertBefore(a,this.firstChild)
            })
        },
    before:function(){
        if(this[0]&&this[0].parentNode)return this.domManip(arguments,
            false,function(b){
                this.parentNode.insertBefore(b,this)
                });
        else if(arguments.length){
            var a=c(arguments[0]);
            a.push.apply(a,this.toArray());
            return this.pushStack(a,"before",arguments)
            }
        },
after:function(){
    if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){
        this.parentNode.insertBefore(b,this.nextSibling)
        });
    else if(arguments.length){
        var a=this.pushStack(this,"after",arguments);
        a.push.apply(a,c(arguments[0]).toArray());
        return a
        }
    },
clone:function(a){
    var b=this.map(function(){
        if(!c.support.noCloneEvent&&
            !c.isXMLDoc(this)){
            var d=this.outerHTML,f=this.ownerDocument;
            if(!d){
                d=f.createElement("div");
                d.appendChild(this.cloneNode(true));
                d=d.innerHTML
                }
                return c.clean([d.replace(Fa,"").replace(V,"")],f)[0]
            }else return this.cloneNode(true)
            });
    if(a===true){
        qa(this,b);
        qa(this.find("*"),b.find("*"))
        }
        return b
    },
html:function(a){
    if(a===v)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Fa,""):null;
    else if(typeof a==="string"&&!/<script/i.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(Ha.exec(a)||
        ["",""])[1].toLowerCase()]){
        a=a.replace(Ga,Ia);
        try{
            for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){
                c.cleanData(this[b].getElementsByTagName("*"));
                this[b].innerHTML=a
                }
            }catch(f){
        this.empty().append(a)
        }
    }else c.isFunction(a)?this.each(function(e){
    var i=c(this),j=i.html();
    i.empty().append(function(){
        return a.call(this,e,j)
        })
    }):this.empty().append(a);
return this
},
replaceWith:function(a){
    if(this[0]&&this[0].parentNode){
        if(c.isFunction(a))return this.each(function(b){
            var d=c(this),f=d.html();
            d.replaceWith(a.call(this,
                b,f))
            });else a=c(a).detach();
        return this.each(function(){
            var b=this.nextSibling,d=this.parentNode;
            c(this).remove();
            b?c(b).before(a):c(d).append(a)
            })
        }else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)
        },
detach:function(a){
    return this.remove(a,true)
    },
domManip:function(a,b,d){
    function f(s){
        return c.nodeName(s,"table")?s.getElementsByTagName("tbody")[0]||s.appendChild(s.ownerDocument.createElement("tbody")):s
        }
        var e,i,j=a[0],n=[];
    if(!c.support.checkClone&&arguments.length===3&&typeof j===
        "string"&&sa.test(j))return this.each(function(){
        c(this).domManip(a,b,d,true)
        });
    if(c.isFunction(j))return this.each(function(s){
        var x=c(this);
        a[0]=j.call(this,s,b?x.html():v);
        x.domManip(a,b,d)
        });
    if(this[0]){
        e=a[0]&&a[0].parentNode&&a[0].parentNode.nodeType===11?{
            fragment:a[0].parentNode
            }:ra(a,this,n);
        if(i=e.fragment.firstChild){
            b=b&&c.nodeName(i,"tr");
            for(var o=0,m=this.length;o<m;o++)d.call(b?f(this[o],i):this[o],e.cacheable||this.length>1||o>0?e.fragment.cloneNode(true):e.fragment)
                }
                n&&c.each(n,
            Ma)
        }
        return this
    }
});
c.fragments={};

c.each({
    appendTo:"append",
    prependTo:"prepend",
    insertBefore:"before",
    insertAfter:"after",
    replaceAll:"replaceWith"
},function(a,b){
    c.fn[a]=function(d){
        var f=[];
        d=c(d);
        for(var e=0,i=d.length;e<i;e++){
            var j=(e>0?this.clone(true):this).get();
            c.fn[b].apply(c(d[e]),j);
            f=f.concat(j)
            }
            return this.pushStack(f,a,d.selector)
        }
    });
c.each({
    remove:function(a,b){
        if(!a||c.filter(a,[this]).length){
            if(!b&&this.nodeType===1){
                c.cleanData(this.getElementsByTagName("*"));
                c.cleanData([this])
                }
                this.parentNode&&
            this.parentNode.removeChild(this)
            }
        },
empty:function(){
    for(this.nodeType===1&&c.cleanData(this.getElementsByTagName("*"));this.firstChild;)this.removeChild(this.firstChild)
        }
    },function(a,b){
    c.fn[a]=function(){
        return this.each(b,arguments)
        }
    });
c.extend({
    clean:function(a,b,d,f){
        b=b||r;
        if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||r;
        var e=[];
        c.each(a,function(i,j){
            if(typeof j==="number")j+="";
            if(j){
                if(typeof j==="string"&&!gb.test(j))j=b.createTextNode(j);
                else if(typeof j===
                    "string"){
                    j=j.replace(Ga,Ia);
                    var n=(Ha.exec(j)||["",""])[1].toLowerCase(),o=F[n]||F._default,m=o[0];
                    i=b.createElement("div");
                    for(i.innerHTML=o[1]+j+o[2];m--;)i=i.lastChild;
                    if(!c.support.tbody){
                        m=fb.test(j);
                        n=n==="table"&&!m?i.firstChild&&i.firstChild.childNodes:o[1]==="<table>"&&!m?i.childNodes:[];
                        for(o=n.length-1;o>=0;--o)c.nodeName(n[o],"tbody")&&!n[o].childNodes.length&&n[o].parentNode.removeChild(n[o])
                            }!c.support.leadingWhitespace&&V.test(j)&&i.insertBefore(b.createTextNode(V.exec(j)[0]),i.firstChild);
                    j=c.makeArray(i.childNodes)
                    }
                    if(j.nodeType)e.push(j);else e=c.merge(e,j)
                    }
                });
    if(d)for(a=0;e[a];a++)if(f&&c.nodeName(e[a],"script")&&(!e[a].type||e[a].type.toLowerCase()==="text/javascript"))f.push(e[a].parentNode?e[a].parentNode.removeChild(e[a]):e[a]);
        else{
        e[a].nodeType===1&&e.splice.apply(e,[a+1,0].concat(c.makeArray(e[a].getElementsByTagName("script"))));
        d.appendChild(e[a])
        }
        return e
    },
cleanData:function(a){
    for(var b=0,d;(d=a[b])!=null;b++){
        c.event.remove(d);
        c.removeData(d)
        }
    }
});
var hb=/z-?index|font-?weight|opacity|zoom|line-?height/i,
Ja=/alpha\([^)]*\)/,Ka=/opacity=([^)]*)/,ga=/float/i,ha=/-([a-z])/ig,ib=/([A-Z])/g,jb=/^-?\d+(?:px)?$/i,kb=/^-?\d/,lb={
    position:"absolute",
    visibility:"hidden",
    display:"block"
},mb=["Left","Right"],nb=["Top","Bottom"],ob=r.defaultView&&r.defaultView.getComputedStyle,La=c.support.cssFloat?"cssFloat":"styleFloat",ia=function(a,b){
    return b.toUpperCase()
    };

c.fn.css=function(a,b){
    return X(this,a,b,true,function(d,f,e){
        if(e===v)return c.curCSS(d,f);
        if(typeof e==="number"&&!hb.test(f))e+="px";
        c.style(d,f,e)
        })
    };
c.extend({
    style:function(a,b,d){
        if(!a||a.nodeType===3||a.nodeType===8)return v;
        if((b==="width"||b==="height")&&parseFloat(d)<0)d=v;
        var f=a.style||a,e=d!==v;
        if(!c.support.opacity&&b==="opacity"){
            if(e){
                f.zoom=1;
                b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";
                a=f.filter||c.curCSS(a,"filter")||"";
                f.filter=Ja.test(a)?a.replace(Ja,b):b
                }
                return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Ka.exec(f.filter)[1])/100+"":""
            }
            if(ga.test(b))b=La;
        b=b.replace(ha,ia);
        if(e)f[b]=d;
        return f[b]
        },
    css:function(a,
        b,d,f){
        if(b==="width"||b==="height"){
            var e,i=b==="width"?mb:nb;
            function j(){
                e=b==="width"?a.offsetWidth:a.offsetHeight;
                f!=="border"&&c.each(i,function(){
                    f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);
                    if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0
                        })
                }
                a.offsetWidth!==0?j():c.swap(a,lb,j);
            return Math.max(0,Math.round(e))
            }
            return c.curCSS(a,b,d)
        },
    curCSS:function(a,b,d){
        var f,e=a.style;
        if(!c.support.opacity&&b==="opacity"&&
            a.currentStyle){
            f=Ka.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";
            return f===""?"1":f
            }
            if(ga.test(b))b=La;
        if(!d&&e&&e[b])f=e[b];
        else if(ob){
            if(ga.test(b))b="float";
            b=b.replace(ib,"-$1").toLowerCase();
            e=a.ownerDocument.defaultView;
            if(!e)return null;
            if(a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);
            if(b==="opacity"&&f==="")f="1"
                }else if(a.currentStyle){
            d=b.replace(ha,ia);
            f=a.currentStyle[b]||a.currentStyle[d];
            if(!jb.test(f)&&kb.test(f)){
                b=e.left;
                var i=a.runtimeStyle.left;
                a.runtimeStyle.left=
                a.currentStyle.left;
                e.left=d==="fontSize"?"1em":f||0;
                f=e.pixelLeft+"px";
                e.left=b;
                a.runtimeStyle.left=i
                }
            }
        return f
    },
swap:function(a,b,d){
    var f={};

    for(var e in b){
        f[e]=a.style[e];
        a.style[e]=b[e]
        }
        d.call(a);
    for(e in b)a.style[e]=f[e]
        }
    });
if(c.expr&&c.expr.filters){
    c.expr.filters.hidden=function(a){
        var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";
        return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"
        };

    c.expr.filters.visible=function(a){
        return!c.expr.filters.hidden(a)
        }
    }
var pb=
J(),qb=/<script(.|\s)*?\/script>/gi,rb=/select|textarea/i,sb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ja=/\?/,tb=/(\?|&)_=.*?(&|$)/,ub=/^(\w+:)?\/\/([^\/?#]+)/,vb=/%20/g;
c.fn.extend({
    _load:c.fn.load,
    load:function(a,b,d){
        if(typeof a!=="string")return this._load(a);
        else if(!this.length)return this;
        var f=a.indexOf(" ");
        if(f>=0){
            var e=a.slice(f,a.length);
            a=a.slice(0,f)
            }
            f="GET";
        if(b)if(c.isFunction(b)){
            d=b;
            b=null
            }else if(typeof b==="object"){
            b=
            c.param(b,c.ajaxSettings.traditional);
            f="POST"
            }
            var i=this;
        c.ajax({
            url:a,
            type:f,
            dataType:"html",
            data:b,
            complete:function(j,n){
                if(n==="success"||n==="notmodified")i.html(e?c("<div />").append(j.responseText.replace(qb,"")).find(e):j.responseText);
                d&&i.each(d,[j.responseText,n,j])
                }
            });
    return this
    },
serialize:function(){
    return c.param(this.serializeArray())
    },
serializeArray:function(){
    return this.map(function(){
        return this.elements?c.makeArray(this.elements):this
        }).filter(function(){
        return this.name&&!this.disabled&&
        (this.checked||rb.test(this.nodeName)||sb.test(this.type))
        }).map(function(a,b){
        a=c(this).val();
        return a==null?null:c.isArray(a)?c.map(a,function(d){
            return{
                name:b.name,
                value:d
            }
        }):{
        name:b.name,
        value:a
    }
    }).get()
}
});
c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){
    c.fn[b]=function(d){
        return this.bind(b,d)
        }
    });
c.extend({
    get:function(a,b,d,f){
        if(c.isFunction(b)){
            f=f||d;
            d=b;
            b=null
            }
            return c.ajax({
            type:"GET",
            url:a,
            data:b,
            success:d,
            dataType:f
        })
        },
    getScript:function(a,
        b){
        return c.get(a,null,b,"script")
        },
    getJSON:function(a,b,d){
        return c.get(a,b,d,"json")
        },
    post:function(a,b,d,f){
        if(c.isFunction(b)){
            f=f||d;
            d=b;
            b={}
        }
        return c.ajax({
        type:"POST",
        url:a,
        data:b,
        success:d,
        dataType:f
    })
    },
ajaxSetup:function(a){
    c.extend(c.ajaxSettings,a)
    },
ajaxSettings:{
    url:location.href,
    global:true,
    type:"GET",
    contentType:"application/x-www-form-urlencoded",
    processData:true,
    async:true,
    xhr:z.XMLHttpRequest&&(z.location.protocol!=="file:"||!z.ActiveXObject)?function(){
        return new z.XMLHttpRequest
        }:
    function(){
        try{
            return new z.ActiveXObject("Microsoft.XMLHTTP")
            }catch(a){}
    },
accepts:{
    xml:"application/xml, text/xml",
    html:"text/html",
    script:"text/javascript, application/javascript",
    json:"application/json, text/javascript",
    text:"text/plain",
    _default:"*/*"
}
},
lastModified:{},
etag:{},
ajax:function(a){
    function b(){
        e.success&&e.success.call(o,n,j,w);
        e.global&&f("ajaxSuccess",[w,e])
        }
        function d(){
        e.complete&&e.complete.call(o,w,j);
        e.global&&f("ajaxComplete",[w,e]);
        e.global&&!--c.active&&c.event.trigger("ajaxStop")
        }
    function f(q,p){
        (e.context?c(e.context):c.event).trigger(q,p)
        }
        var e=c.extend(true,{},c.ajaxSettings,a),i,j,n,o=a&&a.context||e,m=e.type.toUpperCase();
    if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);
    if(e.dataType==="jsonp"){
        if(m==="GET")N.test(e.url)||(e.url+=(ja.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");
        else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";
        e.dataType="json"
        }
        if(e.dataType==="json"&&(e.data&&N.test(e.data)||
        N.test(e.url))){
        i=e.jsonpCallback||"jsonp"+pb++;
        if(e.data)e.data=(e.data+"").replace(N,"="+i+"$1");
        e.url=e.url.replace(N,"="+i+"$1");
        e.dataType="script";
        z[i]=z[i]||function(q){
            n=q;
            b();
            d();
            z[i]=v;
            try{
                delete z[i]
            }catch(p){}
            A&&A.removeChild(B)
            }
        }
    if(e.dataType==="script"&&e.cache===null)e.cache=false;
if(e.cache===false&&m==="GET"){
    var s=J(),x=e.url.replace(tb,"$1_="+s+"$2");
    e.url=x+(x===e.url?(ja.test(e.url)?"&":"?")+"_="+s:"")
    }
    if(e.data&&m==="GET")e.url+=(ja.test(e.url)?"&":"?")+e.data;
e.global&&!c.active++&&
c.event.trigger("ajaxStart");
s=(s=ub.exec(e.url))&&(s[1]&&s[1]!==location.protocol||s[2]!==location.host);
if(e.dataType==="script"&&m==="GET"&&s){
    var A=r.getElementsByTagName("head")[0]||r.documentElement,B=r.createElement("script");
    B.src=e.url;
    if(e.scriptCharset)B.charset=e.scriptCharset;
    if(!i){
        var C=false;
        B.onload=B.onreadystatechange=function(){
            if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){
                C=true;
                b();
                d();
                B.onload=B.onreadystatechange=null;
                A&&B.parentNode&&
                A.removeChild(B)
                }
            }
    }
A.insertBefore(B,A.firstChild);
return v
}
var E=false,w=e.xhr();
if(w){
    e.username?w.open(m,e.url,e.async,e.username,e.password):w.open(m,e.url,e.async);
    try{
        if(e.data||a&&a.contentType)w.setRequestHeader("Content-Type",e.contentType);
        if(e.ifModified){
            c.lastModified[e.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);
            c.etag[e.url]&&w.setRequestHeader("If-None-Match",c.etag[e.url])
            }
            s||w.setRequestHeader("X-Requested-With","XMLHttpRequest");
        w.setRequestHeader("Accept",
            e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)
        }catch(fa){}
    if(e.beforeSend&&e.beforeSend.call(o,w,e)===false){
        e.global&&!--c.active&&c.event.trigger("ajaxStop");
        w.abort();
        return false
        }
        e.global&&f("ajaxSend",[w,e]);
    var g=w.onreadystatechange=function(q){
        if(!w||w.readyState===0||q==="abort"){
            E||d();
            E=true;
            if(w)w.onreadystatechange=c.noop
                }else if(!E&&w&&(w.readyState===4||q==="timeout")){
            E=true;
            w.onreadystatechange=c.noop;
            j=q==="timeout"?"timeout":!c.httpSuccess(w)?
            "error":e.ifModified&&c.httpNotModified(w,e.url)?"notmodified":"success";
            var p;
            if(j==="success")try{
                n=c.httpData(w,e.dataType,e)
                }catch(u){
                j="parsererror";
                p=u
                }
                if(j==="success"||j==="notmodified")i||b();else c.handleError(e,w,j,p);
            d();
            q==="timeout"&&w.abort();
            if(e.async)w=null
                }
            };

try{
    var h=w.abort;
    w.abort=function(){
        w&&h.call(w);
        g("abort")
        }
    }catch(k){}
e.async&&e.timeout>0&&setTimeout(function(){
    w&&!E&&g("timeout")
    },e.timeout);
try{
    w.send(m==="POST"||m==="PUT"||m==="DELETE"?e.data:null)
    }catch(l){
    c.handleError(e,
        w,null,l);
    d()
    }
    e.async||g();
return w
}
},
handleError:function(a,b,d,f){
    if(a.error)a.error.call(a.context||a,b,d,f);
    if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])
        },
active:0,
httpSuccess:function(a){
    try{
        return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0
        }catch(b){}
    return false
    },
httpNotModified:function(a,b){
    var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");
    if(d)c.lastModified[b]=d;
    if(f)c.etag[b]=
        f;
    return a.status===304||a.status===0
    },
httpData:function(a,b,d){
    var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;
    a=e?a.responseXML:a.responseText;
    e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");
    if(d&&d.dataFilter)a=d.dataFilter(a,b);
    if(typeof a==="string")if(b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);
        else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);
    return a
    },
param:function(a,b){
    function d(j,n){
        if(c.isArray(n))c.each(n,
            function(o,m){
                b?f(j,m):d(j+"["+(typeof m==="object"||c.isArray(m)?o:"")+"]",m)
                });else!b&&n!=null&&typeof n==="object"?c.each(n,function(o,m){
            d(j+"["+o+"]",m)
            }):f(j,n)
            }
            function f(j,n){
        n=c.isFunction(n)?n():n;
        e[e.length]=encodeURIComponent(j)+"="+encodeURIComponent(n)
        }
        var e=[];
    if(b===v)b=c.ajaxSettings.traditional;
    if(c.isArray(a)||a.jquery)c.each(a,function(){
        f(this.name,this.value)
        });else for(var i in a)d(i,a[i]);return e.join("&").replace(vb,"+")
    }
});
var ka={},wb=/toggle|show|hide/,xb=/^([+-]=)?([\d+-.]+)(.*)$/,
W,ta=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
c.fn.extend({
    show:function(a,b){
        if(a||a===0)return this.animate(K("show",3),a,b);
        else{
            a=0;
            for(b=this.length;a<b;a++){
                var d=c.data(this[a],"olddisplay");
                this[a].style.display=d||"";
                if(c.css(this[a],"display")==="none"){
                    d=this[a].nodeName;
                    var f;
                    if(ka[d])f=ka[d];
                    else{
                        var e=c("<"+d+" />").appendTo("body");
                        f=e.css("display");
                        if(f==="none")f="block";
                        e.remove();
                        ka[d]=f
                        }
                        c.data(this[a],"olddisplay",f)
                    }
                }
            a=0;
        for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";
        return this
        }
    },
hide:function(a,b){
    if(a||a===0)return this.animate(K("hide",3),a,b);
    else{
        a=0;
        for(b=this.length;a<b;a++){
            var d=c.data(this[a],"olddisplay");
            !d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))
            }
            a=0;
        for(b=this.length;a<b;a++)this[a].style.display="none";
        return this
        }
    },
_toggle:c.fn.toggle,
toggle:function(a,b){
    var d=typeof a==="boolean";
    if(c.isFunction(a)&&
        c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){
        var f=d?a:c(this).is(":hidden");
        c(this)[f?"show":"hide"]()
        }):this.animate(K("toggle",3),a,b);
    return this
    },
fadeTo:function(a,b,d){
    return this.filter(":hidden").css("opacity",0).show().end().animate({
        opacity:b
    },a,d)
    },
animate:function(a,b,d,f){
    var e=c.speed(b,d,f);
    if(c.isEmptyObject(a))return this.each(e.complete);
    return this[e.queue===false?"each":"queue"](function(){
        var i=c.extend({},e),j,n=this.nodeType===1&&c(this).is(":hidden"),
        o=this;
        for(j in a){
            var m=j.replace(ha,ia);
            if(j!==m){
                a[m]=a[j];
                delete a[j];
                j=m
                }
                if(a[j]==="hide"&&n||a[j]==="show"&&!n)return i.complete.call(this);
            if((j==="height"||j==="width")&&this.style){
                i.display=c.css(this,"display");
                i.overflow=this.style.overflow
                }
                if(c.isArray(a[j])){
                (i.specialEasing=i.specialEasing||{})[j]=a[j][1];
                a[j]=a[j][0]
                }
            }
        if(i.overflow!=null)this.style.overflow="hidden";
        i.curAnim=c.extend({},a);
        c.each(a,function(s,x){
        var A=new c.fx(o,i,s);
        if(wb.test(x))A[x==="toggle"?n?"show":"hide":x](a);
        else{
            var B=xb.exec(x),C=A.cur(true)||0;
            if(B){
                x=parseFloat(B[2]);
                var E=B[3]||"px";
                if(E!=="px"){
                    o.style[s]=(x||1)+E;
                    C=(x||1)/A.cur(true)*C;
                    o.style[s]=C+E
                    }
                    if(B[1])x=(B[1]==="-="?-1:1)*x+C;
                A.custom(C,x,E)
                }else A.custom(C,x,"")
                }
            });
    return true
    })
},
stop:function(a,b){
    var d=c.timers;
    a&&this.queue([]);
    this.each(function(){
        for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){
            b&&d[f](true);
            d.splice(f,1)
            }
        });
b||this.dequeue();
return this
}
});
c.each({
    slideDown:K("show",1),
    slideUp:K("hide",1),
    slideToggle:K("toggle",
        1),
    fadeIn:{
        opacity:"show"
    },
    fadeOut:{
        opacity:"hide"
    }
},function(a,b){
    c.fn[a]=function(d,f){
        return this.animate(b,d,f)
        }
    });
c.extend({
    speed:function(a,b,d){
        var f=a&&typeof a==="object"?a:{
            complete:d||!d&&b||c.isFunction(a)&&a,
            duration:a,
            easing:d&&b||b&&!c.isFunction(b)&&b
            };

        f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;
        f.old=f.complete;
        f.complete=function(){
            f.queue!==false&&c(this).dequeue();
            c.isFunction(f.old)&&f.old.call(this)
            };

        return f
        },
    easing:{
        linear:function(a,
            b,d,f){
            return d+f*a
            },
        swing:function(a,b,d,f){
            return(-Math.cos(a*Math.PI)/2+0.5)*f+d
            }
        },
timers:[],
fx:function(a,b,d){
    this.options=b;
    this.elem=a;
    this.prop=d;
    if(!b.orig)b.orig={}
    }
});
c.fx.prototype={
    update:function(){
        this.options.step&&this.options.step.call(this.elem,this.now,this);
        (c.fx.step[this.prop]||c.fx.step._default)(this);
        if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"
            },
    cur:function(a){
        if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==
            null))return this.elem[this.prop];
        return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0
        },
    custom:function(a,b,d){
        function f(i){
            return e.step(i)
            }
            this.startTime=J();
        this.start=a;
        this.end=b;
        this.unit=d||this.unit||"px";
        this.now=this.start;
        this.pos=this.state=0;
        var e=this;
        f.elem=this.elem;
        if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)
            },
    show:function(){
        this.options.orig[this.prop]=c.style(this.elem,this.prop);
        this.options.show=true;
        this.custom(this.prop===
            "width"||this.prop==="height"?1:0,this.cur());
        c(this.elem).show()
        },
    hide:function(){
        this.options.orig[this.prop]=c.style(this.elem,this.prop);
        this.options.hide=true;
        this.custom(this.cur(),0)
        },
    step:function(a){
        var b=J(),d=true;
        if(a||b>=this.options.duration+this.startTime){
            this.now=this.end;
            this.pos=this.state=1;
            this.update();
            this.options.curAnim[this.prop]=true;
            for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){
                if(this.options.display!=null){
                    this.elem.style.overflow=
                    this.options.overflow;
                    a=c.data(this.elem,"olddisplay");
                    this.elem.style.display=a?a:this.options.display;
                    if(c.css(this.elem,"display")==="none")this.elem.style.display="block"
                        }
                        this.options.hide&&c(this.elem).hide();
                if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)
                }
                return false
            }else{
            e=b-this.startTime;
            this.state=e/this.options.duration;
            a=this.options.easing||(c.easing.swing?"swing":"linear");
            this.pos=
            c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);
            this.now=this.start+(this.end-this.start)*this.pos;
            this.update()
            }
            return true
        }
    };

c.extend(c.fx,{
    tick:function(){
        for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);
        a.length||c.fx.stop()
        },
    stop:function(){
        clearInterval(W);
        W=null
        },
    speeds:{
        slow:600,
        fast:200,
        _default:400
    },
    step:{
        opacity:function(a){
            c.style(a.elem,"opacity",a.now)
            },
        _default:function(a){
            if(a.elem.style&&a.elem.style[a.prop]!=
                null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now
                }
            }
});
if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){
    return c.grep(c.timers,function(b){
        return a===b.elem
        }).length
    };

c.fn.offset="getBoundingClientRect"in r.documentElement?function(a){
    var b=this[0];
    if(a)return this.each(function(e){
        c.offset.setOffset(this,a,e)
        });
    if(!b||!b.ownerDocument)return null;
    if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);
    var d=b.getBoundingClientRect(),
    f=b.ownerDocument;
    b=f.body;
    f=f.documentElement;
    return{
        top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),
        left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)
        }
    }:function(a){
    var b=this[0];
    if(a)return this.each(function(s){
        c.offset.setOffset(this,a,s)
        });
    if(!b||!b.ownerDocument)return null;
    if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);
    c.offset.initialize();
    var d=b.offsetParent,f=
    b,e=b.ownerDocument,i,j=e.documentElement,n=e.body;
    f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;
    for(var o=b.offsetTop,m=b.offsetLeft;(b=b.parentNode)&&b!==n&&b!==j;){
        if(c.offset.supportsFixedPosition&&f.position==="fixed")break;
        i=e?e.getComputedStyle(b,null):b.currentStyle;
        o-=b.scrollTop;
        m-=b.scrollLeft;
        if(b===d){
            o+=b.offsetTop;
            m+=b.offsetLeft;
            if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){
                o+=parseFloat(i.borderTopWidth)||
                0;
                m+=parseFloat(i.borderLeftWidth)||0
                }
                f=d;
            d=b.offsetParent
            }
            if(c.offset.subtractsBorderForOverflowNotVisible&&i.overflow!=="visible"){
            o+=parseFloat(i.borderTopWidth)||0;
            m+=parseFloat(i.borderLeftWidth)||0
            }
            f=i
        }
        if(f.position==="relative"||f.position==="static"){
        o+=n.offsetTop;
        m+=n.offsetLeft
        }
        if(c.offset.supportsFixedPosition&&f.position==="fixed"){
        o+=Math.max(j.scrollTop,n.scrollTop);
        m+=Math.max(j.scrollLeft,n.scrollLeft)
        }
        return{
        top:o,
        left:m
    }
};

c.offset={
    initialize:function(){
        var a=r.body,b=r.createElement("div"),
        d,f,e,i=parseFloat(c.curCSS(a,"marginTop",true))||0;
        c.extend(b.style,{
            position:"absolute",
            top:0,
            left:0,
            margin:0,
            border:0,
            width:"1px",
            height:"1px",
            visibility:"hidden"
        });
        b.innerHTML="<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>";
        a.insertBefore(b,a.firstChild);
        d=b.firstChild;
        f=d.firstChild;
        e=d.nextSibling.firstChild.firstChild;
        this.doesNotAddBorder=f.offsetTop!==5;
        this.doesAddBorderForTableAndCells=e.offsetTop===5;
        f.style.position="fixed";
        f.style.top="20px";
        this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;
        f.style.position=f.style.top="";
        d.style.overflow="hidden";
        d.style.position="relative";
        this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;
        this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i;
        a.removeChild(b);
        c.offset.initialize=c.noop
        },
    bodyOffset:function(a){
        var b=a.offsetTop,d=a.offsetLeft;
        c.offset.initialize();
        if(c.offset.doesNotIncludeMarginInBodyOffset){
            b+=parseFloat(c.curCSS(a,"marginTop",true))||0;
            d+=parseFloat(c.curCSS(a,"marginLeft",true))||0
            }
            return{
            top:b,
            left:d
        }
    },
setOffset:function(a,b,d){
    if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";
    var f=c(a),e=f.offset(),i=parseInt(c.curCSS(a,"top",true),10)||0,j=parseInt(c.curCSS(a,"left",true),10)||0;
    if(c.isFunction(b))b=b.call(a,d,e);
    d={
        top:b.top-e.top+i,
        left:b.left-
        e.left+j
        };

    "using"in b?b.using.call(a,d):f.css(d)
    }
};

c.fn.extend({
    position:function(){
        if(!this[0])return null;
        var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{
            top:0,
            left:0
        }:b.offset();
        d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;
        d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;
        f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;
        f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;
        return{
            top:d.top-f.top,
            left:d.left-f.left
            }
        },
offsetParent:function(){
    return this.map(function(){
        for(var a=
            this.offsetParent||r.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;
        return a
        })
    }
});
c.each(["Left","Top"],function(a,b){
    var d="scroll"+b;
    c.fn[d]=function(f){
        var e=this[0],i;
        if(!e)return null;
        if(f!==v)return this.each(function(){
            if(i=ua(this))i.scrollTo(!a?f:c(i).scrollLeft(),a?f:c(i).scrollTop());else this[d]=f
                });else return(i=ua(e))?"pageXOffset"in i?i[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&i.document.documentElement[d]||i.document.body[d]:e[d]
            }
        });
c.each(["Height","Width"],function(a,b){
    var d=b.toLowerCase();
    c.fn["inner"+b]=function(){
        return this[0]?c.css(this[0],d,false,"padding"):null
        };

    c.fn["outer"+b]=function(f){
        return this[0]?c.css(this[0],d,false,f?"margin":"border"):null
        };

    c.fn[d]=function(f){
        var e=this[0];
        if(!e)return f==null?null:this;
        if(c.isFunction(f))return this.each(function(i){
            var j=c(this);
            j[d](f.call(this,i,j[d]()))
            });
        return"scrollTo"in e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||
        e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===v?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")
        }
    });
z.jQuery=z.$=c
})(window);