<?xml version="1.0" encoding="utf-8" ?> 
<rss version="2.0">
<channel>
<title></title> 
<link>http://scrolls.combats.com/~SSL/</link> 
<description> - френд-лента - scrolls.combats.com</description> 
<lastBuildDate>Fri, 28 Feb 2020 01:50:00 GMT</lastBuildDate> 
<generator>scrolls.combats.com - Скроллы Бойцовского Клуба</generator> 
<image>
<url>http://scrolls.combats.com/i/avatar/big/0183_yyctjwl.jpg</url> 
<title>SSL</title> <link>http://scrolls.combats.com/~SSL/</link><width>90</width> 
<height>80</height> 
</image>
<item>
<guid isPermaLink="true">http://scrolls.combats.com/~x zmey x/1328875.html</guid> 
<pubDate>Fri, 28 Feb 2020 01:50:00 GMT</pubDate> 
<link>http://scrolls.combats.com/~x zmey x/1328875.html</link><author>x zmey x</author>
<title>RecruitsComa</title>
<description>&lt;table class=&quot;commentTable&quot; cellspacing=&quot;1&quot; bgcolor=&quot;#e5e0d0&quot;&gt;&lt;tr&gt;&lt;th bgcolor=&quot;#feeddc&quot;&gt;&lt;a href=&quot;http://capitalcity.combats.ru/clans_inf.pl?RecruitsComa&quot; target=&quot;_blank&quot;&gt;http://capitalcity.combats.ru/clans_inf.pl?RecruitsComa&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://scrolls.combats.com/~x&#37;20zmey&#37;20x/1328875.html&quot; target=&quot;_blank&quot;&gt;http://scrolls.combats.com/~x&#37;20zmey&#37;20x/1328875.html&lt;/a&gt;&lt;br&gt;&lt;b&gt;Update: 28-02-0 14:21&lt;/b&gt;&lt;br&gt;&lt;br&gt;заголовок&lt;/th&gt;&lt;th bgcolor=&quot;#feeddc&quot;&gt;таблицы&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#feeddc&quot;&gt;Шаблон&lt;/td&gt;&lt;td bgcolor=&quot;#feeddc&quot;&gt;таблицы&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;banner_clan_str.PGN.gif&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.google.com/url?q=http&#37;3A&#37;2F&#37;2Fimg.combats.com&#37;2Fi&#37;2Fitems&#37;2F20&#37;2Fbanner_clan_str.gif&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNE85U-CA8RGYbBIeHE88T-N8nq57g&quot; target=&quot;_blank&quot;&gt;[img=http://www.google.com/url?q=http&#37;3A&#37;2F&#37;2Fimg.combats.com&#37;2Fi&#37;2Fitems&#37;2F20&#37;2Fbanner_clan_str.gif&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNE85U-CA8RGYbBIeHE88T-N8nq57g]http://img.combats.com/i/items/20/banner_clan_str.gif[/img]&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;incorrect img url&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://platform.twitter.com/widgets/tweet_button.7aeb03ce9f308997020e5998720fbbf7.en.html&quot; target=&quot;_blank&quot;&gt;https://platform.twitter.com/widgets/tweet_button.7aeb03ce9f308997020e5998720fbbf7.en.html&lt;/a&gt;</description> 
</item>
<item>
<guid isPermaLink="true">http://scrolls.combats.com/~x zmey x/1327593.html</guid> 
<pubDate>Wed, 22 Jan 2020 03:02:00 GMT</pubDate> 
<link>http://scrolls.combats.com/~x zmey x/1327593.html</link><author>x zmey x</author>
<title>4925..</title>
<description>492.HTML5&lt;br&gt; * Dual licensed under the MIT (MIT-LICENSE.txt)&lt;br&gt; * and GPL (GPL-LICENSE.txt) licenses.&lt;br&gt; *&lt;br&gt; * $Date: 2008/11/18 12:21:39 $&lt;br&gt; * $Rev: 5685 $&lt;br&gt; */&lt;br&gt;(function() {&lt;br&gt;    var _jQuery = window.jQuery&lt;br&gt;      , _$ = window.$;&lt;br&gt;    var jQuery = window.jQuery = window.$ = function(selector, context) {&lt;br&gt;        return new jQuery.fn.init(selector,context);&lt;br&gt;    }&lt;br&gt;    ;&lt;br&gt;    var quickExpr = /^[^&lt;]*(&lt;(.|\s)+&gt;)[^&gt;]*$|^#(\w+)$/, isSimple = /^.[^:#\[\.]*$/, undefined;&lt;br&gt;    jQuery.fn = jQuery.prototype = {&lt;br&gt;        init: function(selector, context) {&lt;br&gt;            selector = selector || document;&lt;br&gt;            if (selector.nodeType) {&lt;br&gt;                this[0] = selector;&lt;br&gt;                this.length = 1;&lt;br&gt;                return this;&lt;br&gt;            }&lt;br&gt;            if (typeof selector == &quot;string&quot;) {&lt;br&gt;                var match = quickExpr.exec(selector);&lt;br&gt;                if (match &amp;&amp; (match[1] || &#33;context)) {&lt;br&gt;                    if (match[1])&lt;br&gt;                        selector = jQuery.clean([match[1]], context);&lt;br&gt;                    else {&lt;br&gt;                        var elem = document.getElementById(match[3]);&lt;br&gt;                        if (elem) {&lt;br&gt;                            if (elem.id != match[3])&lt;br&gt;                                return jQuery().find(selector);&lt;br&gt;                            return jQuery(elem);&lt;br&gt;                        }&lt;br&gt;                        selector = [];&lt;br&gt;                    }&lt;br&gt;                } else&lt;br&gt;                    return jQuery(context).find(selector);&lt;br&gt;            } else if (jQuery.isFunction(selector))&lt;br&gt;                return jQuery(document)[jQuery.fn.ready ? &quot;ready&quot; : &quot;load&quot;](selector);&lt;br&gt;            return this.setArray(jQuery.makeArray(selector));&lt;br&gt;        },&lt;br&gt;        jquery: &quot;1.2.6&quot;,&lt;br&gt;        size: function() {&lt;br&gt;            return this.length;&lt;br&gt;        },&lt;br&gt;        length: 0,&lt;br&gt;        get: function(num) {&lt;br&gt;            return num == undefined ? jQuery.makeArray(this) : this[num];&lt;br&gt;        },&lt;br&gt;        pushStack: function(elems) {&lt;br&gt;            var ret = jQuery(elems);&lt;br&gt;            ret.prevObject = this;&lt;br&gt;            return ret;&lt;br&gt;        },&lt;br&gt;        setArray: function(elems) {&lt;br&gt;            this.length = 0;&lt;br&gt;            Array.prototype.push.apply(this, elems);&lt;br&gt;            return this;&lt;br&gt;        },&lt;br&gt;        each: function(callback, args) {&lt;br&gt;            return jQuery.each(this, callback, args);&lt;br&gt;        },&lt;br&gt;        index: function(elem) {&lt;br&gt;            var ret = -1;&lt;br&gt;            return jQuery.inArray(elem &amp;&amp; elem.jquery ? elem[0] : elem, this);&lt;br&gt;        },&lt;br&gt;        attr: function(name, value, type) {&lt;br&gt;            var options = name;&lt;br&gt;            if (name.constructor == String)&lt;br&gt;                if (value === undefined)&lt;br&gt;                    return this[0] &amp;&amp; jQuery[type || &quot;attr&quot;](this[0], name);&lt;br&gt;                else {&lt;br&gt;                    options = {};&lt;br&gt;                    options[name] = value;&lt;br&gt;                }&lt;br&gt;            return this.each(function(i) {&lt;br&gt;                for (name in options)&lt;br&gt;                    jQuery.attr(type ? this.style : this, name, jQuery.prop(this, options[name], type, i, name));&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        css: function(key, value) {&lt;br&gt;            if ((key == &#39;width&#39; || key == &#39;height&#39;) &amp;&amp; parseFloat(value) &lt; 0)&lt;br&gt;                value = undefined;&lt;br&gt;            return this.attr(key, value, &quot;curCSS&quot;);&lt;br&gt;        },&lt;br&gt;        text: function(text) {&lt;br&gt;            if (typeof text != &quot;object&quot; &amp;&amp; text != null)&lt;br&gt;                return this.empty().append((this[0] &amp;&amp; this[0].ownerDocument || document).createTextNode(text));&lt;br&gt;            var ret = &quot;&quot;;&lt;br&gt;            jQuery.each(text || this, function() {&lt;br&gt;                jQuery.each(this.childNodes, function() {&lt;br&gt;                    if (this.nodeType != 8)&lt;br&gt;                        ret += this.nodeType != 1 ? this.nodeValue : jQuery.fn.text([this]);&lt;br&gt;                });&lt;br&gt;            });&lt;br&gt;            return ret;&lt;br&gt;        },&lt;br&gt;        wrapAll: function(html) {&lt;br&gt;            if (this[0])&lt;br&gt;                jQuery(html, this[0].ownerDocument).clone().insertBefore(this[0]).map(function() {&lt;br&gt;                    var elem = this;&lt;br&gt;                    while (elem.firstChild)&lt;br&gt;                        elem = elem.firstChild;&lt;br&gt;                    return elem;&lt;br&gt;                }).append(this);&lt;br&gt;            return this;&lt;br&gt;        },&lt;br&gt;        wrapInner: function(html) {&lt;br&gt;            return this.each(function() {&lt;br&gt;                jQuery(this).contents().wrapAll(html);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        wrap: function(html) {&lt;br&gt;            return this.each(function() {&lt;br&gt;                jQuery(this).wrapAll(html);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        append: function() {&lt;br&gt;            return this.domManip(arguments, true, false, function(elem) {&lt;br&gt;                if (this.nodeType == 1)&lt;br&gt;                    this.appendChild(elem);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        prepend: function() {&lt;br&gt;            return this.domManip(arguments, true, true, function(elem) {&lt;br&gt;                if (this.nodeType == 1)&lt;br&gt;                    this.insertBefore(elem, this.firstChild);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        before: function() {&lt;br&gt;            return this.domManip(arguments, false, false, function(elem) {&lt;br&gt;                this.parentNode.insertBefore(elem, this);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        after: function() {&lt;br&gt;            return this.domManip(arguments, false, true, function(elem) {&lt;br&gt;                this.parentNode.insertBefore(elem, this.nextSibling);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        end: function() {&lt;br&gt;            return this.prevObject || jQuery([]);&lt;br&gt;        },&lt;br&gt;        find: function(selector) {&lt;br&gt;            var elems = jQuery.map(this, function(elem) {&lt;br&gt;                return jQuery.find(selector, elem);&lt;br&gt;            });&lt;br&gt;            return this.pushStack(/[^+&gt;] [^+&gt;]/.test(selector) || selector.indexOf(&quot;..&quot;) &gt; -1 ? jQuery.unique(elems) : elems);&lt;br&gt;        },&lt;br&gt;        clone: function(events) {&lt;br&gt;            var ret = this.map(function() {&lt;br&gt;                if (jQuery.browser.msie &amp;&amp; !jQuery.isXMLDoc(this)) {&lt;br&gt;                    var clone = this.cloneNode(true)&lt;br&gt;                      , container = document.createElement(&quot;div&quot;);&lt;br&gt;                    container.appendChild(clone);&lt;br&gt;                    return jQuery.clean([container.innerHTML])[0];&lt;br&gt;                } else&lt;br&gt;                    return this.cloneNode(true);&lt;br&gt;            });&lt;br&gt;            var clone = ret.find(&quot;*&quot;).andSelf().each(function() {&lt;br&gt;                if (this[expando] != undefined)&lt;br&gt;                    this[expando] = null;&lt;br&gt;            });&lt;br&gt;            if (events === true)&lt;br&gt;                this.find(&quot;*&quot;).andSelf().each(function(i) {&lt;br&gt;                    if (this.nodeType == 3)&lt;br&gt;                        return;&lt;br&gt;                    var events = jQuery.data(this, &quot;events&quot;);&lt;br&gt;                    for (var type in events)&lt;br&gt;                        for (var handler in events[type])&lt;br&gt;                            jQuery.event.add(clone[i], type, events[type][handler], events[type][handler].data);&lt;br&gt;                });&lt;br&gt;            return ret;&lt;br&gt;        },&lt;br&gt;        filter: function(selector) {&lt;br&gt;            return this.pushStack(jQuery.isFunction(selector) &amp;&amp; jQuery.grep(this, function(elem, i) {&lt;br&gt;                return selector.call(elem, i);&lt;br&gt;            }) || jQuery.multiFilter(selector, this));&lt;br&gt;        },&lt;br&gt;        not: function(selector) {&lt;br&gt;            if (selector.constructor == String)&lt;br&gt;                if (isSimple.test(selector))&lt;br&gt;                    return this.pushStack(jQuery.multiFilter(selector, this, true));&lt;br&gt;                else&lt;br&gt;                    selector = jQuery.multiFilter(selector, this);&lt;br&gt;            var isArrayLike = selector.length &amp;&amp; selector[selector.length - 1] !== undefined &amp;&amp; !selector.nodeType;&lt;br&gt;            return this.filter(function() {&lt;br&gt;                return isArrayLike ? jQuery.inArray(this, selector) &lt; 0 : this != selector;&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        add: function(selector) {&lt;br&gt;            return this.pushStack(jQuery.unique(jQuery.merge(this.get(), typeof selector == &#39;string&#39; ? jQuery(selector) : jQuery.makeArray(selector))));&lt;br&gt;        },&lt;br&gt;        is: function(selector) {&lt;br&gt;            return !!selector &amp;&amp; jQuery.multiFilter(selector, this).length &gt; 0;&lt;br&gt;        },&lt;br&gt;        hasClass: function(selector) {&lt;br&gt;            return this.is(&quot;.&quot; + selector);&lt;br&gt;        },&lt;br&gt;        val: function(value) {&lt;br&gt;            if (value == undefined) {&lt;br&gt;                if (this.length) {&lt;br&gt;                    var elem = this[0];&lt;br&gt;                    if (jQuery.nodeName(elem, &quot;select&quot;)) {&lt;br&gt;                        var index = elem.selectedIndex&lt;br&gt;                          , values = []&lt;br&gt;                          , options = elem.options&lt;br&gt;                          , one = elem.type == &quot;select-one&quot;;&lt;br&gt;                        if (index &lt; 0)&lt;br&gt;                            return null;&lt;br&gt;                        for (var i = one ? index : 0, max = one ? index + 1 : options.length; i &lt; max; i++) {&lt;br&gt;                            var option = options[i];&lt;br&gt;                            if (option.selected) {&lt;br&gt;                                value = jQuery.browser.msie &amp;&amp; !option.attributes.value.specified ? option.text : option.value;&lt;br&gt;                                if (one)&lt;br&gt;                                    return value;&lt;br&gt;                                values.push(value);&lt;br&gt;                            }&lt;br&gt;                        }&lt;br&gt;                        return values;&lt;br&gt;                    } else&lt;br&gt;                        return (this[0].value || &quot;&quot;).replace(/\r/g, &quot;&quot;);&lt;br&gt;                }&lt;br&gt;                return undefined;&lt;br&gt;            }&lt;br&gt;            if (value.constructor == Number)&lt;br&gt;                value += &#39;&#39;;&lt;br&gt;            return this.each(function() {&lt;br&gt;                if (this.nodeType != 1)&lt;br&gt;                    return;&lt;br&gt;                if (value.constructor == Array &amp;&amp; /radio|checkbox/.test(this.type))&lt;br&gt;                    this.checked = (jQuery.inArray(this.value, value) &gt;= 0 || jQuery.inArray(this.name, value) &gt;= 0);&lt;br&gt;                else if (jQuery.nodeName(this, &quot;select&quot;)) {&lt;br&gt;                    var values = jQuery.makeArray(value);&lt;br&gt;                    jQuery(&quot;option&quot;, this).each(function() {&lt;br&gt;                        this.selected = (jQuery.inArray(this.value, values) &gt;= 0 || jQuery.inArray(this.text, values) &gt;= 0);&lt;br&gt;                    });&lt;br&gt;                    if (!values.length)&lt;br&gt;                        this.selectedIndex = -1;&lt;br&gt;                } else&lt;br&gt;                    this.value = value;&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        html: function(value) {&lt;br&gt;            return value == undefined ? (this[0] ? this[0].innerHTML : null) : this.empty().append(value);&lt;br&gt;        },&lt;br&gt;        replaceWith: function(value) {&lt;br&gt;            return this.after(value).remove();&lt;br&gt;        },&lt;br&gt;        eq: function(i) {&lt;br&gt;            return this.slice(i, i + 1);&lt;br&gt;        },&lt;br&gt;        slice: function() {&lt;br&gt;            return this.pushStack(Array.prototype.slice.apply(this, arguments));&lt;br&gt;        },&lt;br&gt;        map: function(callback) {&lt;br&gt;            return this.pushStack(jQuery.map(this, function(elem, i) {&lt;br&gt;                return callback.call(elem, i, elem);&lt;br&gt;            }));&lt;br&gt;        },&lt;br&gt;        andSelf: function() {&lt;br&gt;            return this.add(this.prevObject);&lt;br&gt;        },&lt;br&gt;        data: function(key, value) {&lt;br&gt;            var parts = key.split(&quot;.&quot;);&lt;br&gt;            parts[1] = parts[1] ? &quot;.&quot; + parts[1] : &quot;&quot;;&lt;br&gt;            if (value === undefined) {&lt;br&gt;                var data = this.triggerHandler(&quot;getData&quot; + parts[1] + &quot;!&quot;, [parts[0]]);&lt;br&gt;                if (data === undefined &amp;&amp; this.length)&lt;br&gt;                    data = jQuery.data(this[0], key);&lt;br&gt;                return data === undefined &amp;&amp; parts[1] ? this.data(parts[0]) : data;&lt;br&gt;            } else&lt;br&gt;                return this.trigger(&quot;setData&quot; + parts[1] + &quot;!&quot;, [parts[0], value]).each(function() {&lt;br&gt;                    jQuery.data(this, key, value);&lt;br&gt;                });&lt;br&gt;        },&lt;br&gt;        removeData: function(key) {&lt;br&gt;            return this.each(function() {&lt;br&gt;                jQuery.removeData(this, key);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        domManip: function(args, table, reverse, callback) {&lt;br&gt;            var clone = this.length &gt; 1, elems;&lt;br&gt;            return this.each(function() {&lt;br&gt;                if (!elems) {&lt;br&gt;                    elems = jQuery.clean(args, this.ownerDocument);&lt;br&gt;                    if (reverse)&lt;br&gt;                        elems.reverse();&lt;br&gt;                }&lt;br&gt;                var obj = this;&lt;br&gt;                if (table &amp;&amp; jQuery.nodeName(this, &quot;table&quot;) &amp;&amp; jQuery.nodeName(elems[0], &quot;tr&quot;))&lt;br&gt;                    obj = this.getElementsByTagName(&quot;tbody&quot;)[0] || this.appendChild(this.ownerDocument.createElement(&quot;tbody&quot;));&lt;br&gt;                var scripts = jQuery([]);&lt;br&gt;                jQuery.each(elems, function() {&lt;br&gt;                    var elem = clone ? jQuery(this).clone(true)[0] : this;&lt;br&gt;                    if (jQuery.nodeName(elem, &quot;script&quot;))&lt;br&gt;                        scripts = scripts.add(elem);&lt;br&gt;                    else {&lt;br&gt;                        if (elem.nodeType == 1)&lt;br&gt;                            scripts = scripts.add(jQuery(&quot;script&quot;, elem).remove());&lt;br&gt;                        callback.call(obj, elem);&lt;br&gt;                    }&lt;br&gt;                });&lt;br&gt;                scripts.each(evalScript);&lt;br&gt;            });&lt;br&gt;        }&lt;br&gt;    };&lt;br&gt;    jQuery.fn.init.prototype = jQuery.fn;&lt;br&gt;    function evalScript(i, elem) {&lt;br&gt;        if (elem.src)&lt;br&gt;            jQuery.ajax({&lt;br&gt;                url: elem.src,&lt;br&gt;                async: false,&lt;br&gt;                dataType: &quot;script&quot;&lt;br&gt;            });&lt;br&gt;        else&lt;br&gt;            jQuery.globalEval(elem.text || elem.textContent || elem.innerHTML || &quot;&quot;);&lt;br&gt;        if (elem.parentNode)&lt;br&gt;            elem.parentNode.removeChild(elem);&lt;br&gt;    }&lt;br&gt;    function now() {&lt;br&gt;        return +new Date;&lt;br&gt;    }&lt;br&gt;    jQuery.extend = jQuery.fn.extend = function() {&lt;br&gt;        var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options;&lt;br&gt;        if (target.constructor == Boolean) {&lt;br&gt;            deep = target;&lt;br&gt;            target = arguments[1] || {};&lt;br&gt;            i = 2;&lt;br&gt;        }&lt;br&gt;        if (typeof target != &quot;object&quot; &amp;&amp; typeof target != &quot;function&quot;)&lt;br&gt;            target = {};&lt;br&gt;        if (length == i) {&lt;br&gt;            target = this;&lt;br&gt;            --i;&lt;br&gt;        }&lt;br&gt;        for (; i &lt; length; i++)&lt;br&gt;            if ((options = arguments[i]) != null)&lt;br&gt;                for (var name in options) {&lt;br&gt;                    var src = target[name]&lt;br&gt;                      , copy = options[name];&lt;br&gt;                    if (target === copy)&lt;br&gt;                        continue;&lt;br&gt;                    if (deep &amp;&amp; copy &amp;&amp; typeof copy == &quot;object&quot; &amp;&amp; !copy.nodeType)&lt;br&gt;                        target[name] = jQuery.extend(deep, src || (copy.length != null ? [] : {}), copy);&lt;br&gt;                    else if (copy !== undefined)&lt;br&gt;                        target[name] = copy;&lt;br&gt;                }&lt;br&gt;        return target;&lt;br&gt;    }&lt;br&gt;    ;&lt;br&gt;    var expando = &quot;jQuery&quot; + now()&lt;br&gt;      , uuid = 0&lt;br&gt;      , windowData = {}&lt;br&gt;      , exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i&lt;br&gt;      , defaultView = document.defaultView || {};&lt;br&gt;    jQuery.extend({&lt;br&gt;        noConflict: function(deep) {&lt;br&gt;            window.$ = _$;&lt;br&gt;            if (deep)&lt;br&gt;                window.jQuery = _jQuery;&lt;br&gt;            return jQuery;&lt;br&gt;        },&lt;br&gt;        isFunction: function(fn) {&lt;br&gt;            return !!fn &amp;&amp; typeof fn != &quot;string&quot; &amp;&amp; !fn.nodeName &amp;&amp; fn.constructor != Array &amp;&amp; /^[\s[]?function/.test(fn + &quot;&quot;);&lt;br&gt;        },&lt;br&gt;        isXMLDoc: function(elem) {&lt;br&gt;            return elem.documentElement &amp;&amp; !elem.body || elem.tagName &amp;&amp; elem.ownerDocument &amp;&amp; !elem.ownerDocument.body;&lt;br&gt;        },&lt;br&gt;        globalEval: function(data) {&lt;br&gt;            data = jQuery.trim(data);&lt;br&gt;            if (data) {&lt;br&gt;                var head = document.getElementsByTagName(&quot;head&quot;)[0] || document.documentElement&lt;br&gt;                  , script = document.createElement(&quot;script&quot;);&lt;br&gt;                script.type = &quot;text/jаvаscript&quot;;&lt;br&gt;                if (jQuery.browser.msie)&lt;br&gt;                    script.text = data;&lt;br&gt;                else&lt;br&gt;                    script.appendChild(document.createTextNode(data));&lt;br&gt;                head.insertBefore(script, head.firstChild);&lt;br&gt;                head.removeChild(script);&lt;br&gt;            }&lt;br&gt;        },&lt;br&gt;        nodeName: function(elem, name) {&lt;br&gt;            return elem.nodeName &amp;&amp; elem.nodeName.toUpperCase() == name.toUpperCase();&lt;br&gt;        },&lt;br&gt;        cache: {},&lt;br&gt;        data: function(elem, name, data) {&lt;br&gt;            elem = elem == window ? windowData : elem;&lt;br&gt;            var id = elem[expando];&lt;br&gt;            if (!id)&lt;br&gt;                id = elem[expando] = ++uuid;&lt;br&gt;            if (name &amp;&amp; !jQuery.cache[id])&lt;br&gt;                jQuery.cache[id] = {};&lt;br&gt;            if (data !== undefined)&lt;br&gt;                jQuery.cache[id][name] = data;&lt;br&gt;            return name ? jQuery.cache[id][name] : id;&lt;br&gt;        },&lt;br&gt;        removeData: function(elem, name) {&lt;br&gt;            elem = elem == window ? windowData : elem;&lt;br&gt;            var id = elem[expando];&lt;br&gt;            if (name) {&lt;br&gt;                if (jQuery.cache[id]) {&lt;br&gt;                    delete jQuery.cache[id][name];&lt;br&gt;                    name = &quot;&quot;;&lt;br&gt;                    for (name in jQuery.cache[id])&lt;br&gt;                        break;&lt;br&gt;                    if (!name)&lt;br&gt;                        jQuery.removeData(elem);&lt;br&gt;                }&lt;br&gt;            } else {&lt;br&gt;                try {&lt;br&gt;                    delete elem[expando];&lt;br&gt;                } catch (e) {&lt;br&gt;                    if (elem.removeAttribute)&lt;br&gt;                        elem.removeAttribute(expando);&lt;br&gt;                }&lt;br&gt;                delete jQuery.cache[id];&lt;br&gt;            }&lt;br&gt;        },&lt;br&gt;        each: function(object, callback, args) {&lt;br&gt;            var name, i = 0, length = object.length;&lt;br&gt;            if (args) {&lt;br&gt;                if (length == undefined) {&lt;br&gt;                    for (name in object)&lt;br&gt;                        if (callback.apply(object[name], args) === false)&lt;br&gt;                            break;&lt;br&gt;                } else&lt;br&gt;                    for (; i &lt; length; )&lt;br&gt;                        if (callback.apply(object[i++], args) === false)&lt;br&gt;                            break;&lt;br&gt;            } else {&lt;br&gt;                if (length == undefined) {&lt;br&gt;                    for (name in object)&lt;br&gt;                        if (callback.call(object[name], name, object[name]) === false)&lt;br&gt;                            break;&lt;br&gt;                } else&lt;br&gt;                    for (var value = object[0]; i &lt; length &amp;&amp; callback.call(value, i, value) !== false; value = object[++i]) {}&lt;br&gt;            }&lt;br&gt;            return object;&lt;br&gt;        },&lt;br&gt;        prop: function(elem, value, type, i, name) {&lt;br&gt;            if (jQuery.isFunction(value))&lt;br&gt;                value = value.call(elem, i);&lt;br&gt;            return value &amp;&amp; value.constructor == Number &amp;&amp; type == &quot;curCSS&quot; &amp;&amp; !exclude.test(name) ? value + &quot;px&quot; : value;&lt;br&gt;        },&lt;br&gt;        className: {&lt;br&gt;            add: function(elem, classNames) {&lt;br&gt;                jQuery.each((classNames || &quot;&quot;).split(/\s+/), function(i, className) {&lt;br&gt;                    if (elem.nodeType == 1 &amp;&amp; !jQuery.className.has(elem.className, className))&lt;br&gt;                        elem.className += (elem.className ? &quot; &quot; : &quot;&quot;) + className;&lt;br&gt;                });&lt;br&gt;            },&lt;br&gt;            remove: function(elem, classNames) {&lt;br&gt;                if (elem.nodeType == 1)&lt;br&gt;                    elem.className = classNames != undefined ? jQuery.grep(elem.className.split(/\s+/), function(className) {&lt;br&gt;                        return !jQuery.className.has(classNames, className);&lt;br&gt;                    }).join(&quot; &quot;) : &quot;&quot;;&lt;br&gt;            },&lt;br&gt;            has: function(elem, className) {&lt;br&gt;                return jQuery.inArray(className, (elem.className || elem).toString().split(/\s+/)) &gt; -1;&lt;br&gt;            }&lt;br&gt;        },&lt;br&gt;        swap: function(elem, options, callback) {&lt;br&gt;            var old = {};&lt;br&gt;            for (var name in options) {&lt;br&gt;                old[name] = elem.style[name];&lt;br&gt;                elem.style[name] = options[name];&lt;br&gt;            }&lt;br&gt;            callback.call(elem);&lt;br&gt;            for (var name in options)&lt;br&gt;                elem.style[name] = old[name];&lt;br&gt;        },&lt;br&gt;        css: function(elem, name, force) {&lt;br&gt;            if (name == &quot;width&quot; || name == &quot;height&quot;) {&lt;br&gt;                var val, props = {&lt;br&gt;                    position: &quot;absolute&quot;,&lt;br&gt;                    visibility: &quot;hidden&quot;,&lt;br&gt;                    display: &quot;block&quot;&lt;br&gt;                }, which = name == &quot;width&quot; ? [&quot;Left&quot;, &quot;Right&quot;] : [&quot;Top&quot;, &quot;Bottom&quot;];&lt;br&gt;                function getWH() {&lt;br&gt;                    val = name == &quot;width&quot; ? elem.offsetWidth : elem.offsetHeight;&lt;br&gt;                    var padding = 0&lt;br&gt;                      , border = 0;&lt;br&gt;                    jQuery.each(which, function() {&lt;br&gt;                        padding += parseFloat(jQuery.curCSS(elem, &quot;padding&quot; + this, true)) || 0;&lt;br&gt;                        border += parseFloat(jQuery.curCSS(elem, &quot;border&quot; + this + &quot;Width&quot;, true)) || 0;&lt;br&gt;                    });&lt;br&gt;                    val -= Math.round(padding + border);&lt;br&gt;                }&lt;br&gt;                if (jQuery(elem).is(&quot;:visible&quot;))&lt;br&gt;                    getWH();&lt;br&gt;                else&lt;br&gt;                    jQuery.swap(elem, props, getWH);&lt;br&gt;                return Math.max(0, val);&lt;br&gt;            }&lt;br&gt;            return jQuery.curCSS(elem, name, force);&lt;br&gt;        },&lt;br&gt;        curCSS: function(elem, name, force) {&lt;br&gt;            var ret, style = elem.style;&lt;br&gt;            function color(elem) {&lt;br&gt;                if (!jQuery.browser.safari)&lt;br&gt;                    return false;&lt;br&gt;                var ret = defaultView.getComputedStyle(elem, null);&lt;br&gt;                return !ret || ret.getPropertyValue(&quot;color&quot;) == &quot;&quot;;&lt;br&gt;            }&lt;br&gt;            if (name == &quot;opacity&quot; &amp;&amp; jQuery.browser.msie) {&lt;br&gt;                ret = jQuery.attr(style, &quot;opacity&quot;);&lt;br&gt;                return ret == &quot;&quot; ? &quot;1&quot; : ret;&lt;br&gt;            }&lt;br&gt;            if (jQuery.browser.opera &amp;&amp; name == &quot;display&quot;) {&lt;br&gt;                var save = style.outline;&lt;br&gt;                style.outline = &quot;0 solid black&quot;;&lt;br&gt;                style.outline = save;&lt;br&gt;            }&lt;br&gt;            if (name.match(/float/i))&lt;br&gt;                name = styleFloat;&lt;br&gt;            if (!force &amp;&amp; style &amp;&amp; style[name])&lt;br&gt;                ret = style[name];&lt;br&gt;            else if (defaultView.getComputedStyle) {&lt;br&gt;                if (name.match(/float/i))&lt;br&gt;                    name = &quot;float&quot;;&lt;br&gt;                name = name.replace(/([A-Z])/g, &quot;-$1&quot;).toLowerCase();&lt;br&gt;                var computedStyle = defaultView.getComputedStyle(elem, null);&lt;br&gt;                if (computedStyle &amp;&amp; !color(elem))&lt;br&gt;                    ret = computedStyle.getPropertyValue(name);&lt;br&gt;                else {&lt;br&gt;                    var swap = []&lt;br&gt;                      , stack = []&lt;br&gt;                      , a = elem&lt;br&gt;                      , i = 0;&lt;br&gt;                    for (; a &amp;&amp; color(a); a = a.parentNode)&lt;br&gt;                        stack.unshift(a);&lt;br&gt;                    for (; i &lt; stack.length; i++)&lt;br&gt;                        if (color(stack[i])) {&lt;br&gt;                            swap[i] = stack[i].style.display;&lt;br&gt;                            stack[i].style.display = &quot;block&quot;;&lt;br&gt;                        }&lt;br&gt;                    ret = name == &quot;display&quot; &amp;&amp; swap[stack.length - 1] != null ? &quot;none&quot; : (computedStyle &amp;&amp; computedStyle.getPropertyValue(name)) || &quot;&quot;;&lt;br&gt;                    for (i = 0; i &lt; swap.length; i++)&lt;br&gt;                        if (swap[i] != null)&lt;br&gt;                            stack[i].style.display = swap[i];&lt;br&gt;                }&lt;br&gt;                if (name == &quot;opacity&quot; &amp;&amp; ret == &quot;&quot;)&lt;br&gt;                    ret = &quot;1&quot;;&lt;br&gt;            } else if (elem.currentStyle) {&lt;br&gt;                var camelCase = name.replace(/\-(\w)/g, function(all, letter) {&lt;br&gt;                    return letter.toUpperCase();&lt;br&gt;                });&lt;br&gt;                ret = elem.currentStyle[name] || elem.currentStyle[camelCase];&lt;br&gt;                if (!/^\d+(px)?$/i.test(ret) &amp;&amp; /^\d/.test(ret)) {&lt;br&gt;                    var left = style.left&lt;br&gt;                      , rsLeft = elem.runtimeStyle.left;&lt;br&gt;                    elem.runtimeStyle.left = elem.currentStyle.left;&lt;br&gt;                    style.left = ret || 0;&lt;br&gt;                    ret = style.pixelLeft + &quot;px&quot;;&lt;br&gt;                    style.left = left;&lt;br&gt;                    elem.runtimeStyle.left = rsLeft;&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;            return ret;&lt;br&gt;        },&lt;br&gt;        clean: function(elems, context) {&lt;br&gt;            var ret = [];&lt;br&gt;            context = context || document;&lt;br&gt;            if (typeof context.createElement == &#39;undefined&#39;)&lt;br&gt;                context = context.ownerDocument || context[0] &amp;&amp; context[0].ownerDocument || document;&lt;br&gt;            jQuery.each(elems, function(i, elem) {&lt;br&gt;                if (!elem)&lt;br&gt;                    return;&lt;br&gt;                if (elem.constructor == Number)&lt;br&gt;                    elem += &#39;&#39;;&lt;br&gt;                if (typeof elem == &quot;string&quot;) {&lt;br&gt;                    elem = elem.replace(/(&lt;(\w+)[^&gt;]*?)\/&gt;/g, function(all, front, tag) {&lt;br&gt;                        return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ? all : front + &quot;&gt;&lt;/&quot; + tag + &quot;&gt;&quot;;&lt;br&gt;                    });&lt;br&gt;                    var tags = jQuery.trim(elem).toLowerCase()&lt;br&gt;                      , div = context.createElement(&quot;div&quot;);&lt;br&gt;                    var wrap = !tags.indexOf(&quot;&lt;opt&quot;) &amp;&amp; [1, &quot;&lt;select multiple=&#39;multiple&#39;&gt;&quot;, &quot;&lt;/select&gt;&quot;] || !tags.indexOf(&quot;&lt;leg&quot;) &amp;&amp; [1, &quot;&lt;fieldset&gt;&quot;, &quot;&lt;/fieldset&gt;&quot;] || tags.match(/^&lt;(thead|tbody|tfoot|colg|cap)/) &amp;&amp; [1, &quot;&lt;table&gt;&quot;, &quot;&lt;/table&gt;&quot;] || !tags.indexOf(&quot;&lt;tr&quot;) &amp;&amp; [2, &quot;&lt;table&gt;&lt;tbody&gt;&quot;, &quot;&lt;/tbody&gt;&lt;/table&gt;&quot;] || (!tags.indexOf(&quot;&lt;td&quot;) || !tags.indexOf(&quot;&lt;th&quot;)) &amp;&amp; [3, &quot;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&quot;, &quot;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&quot;] || !tags.indexOf(&quot;&lt;col&quot;) &amp;&amp; [2, &quot;&lt;table&gt;&lt;tbody&gt;&lt;/tbody&gt;&lt;colgroup&gt;&quot;, &quot;&lt;/colgroup&gt;&lt;/table&gt;&quot;] || jQuery.browser.msie &amp;&amp; [1, &quot;div&lt;div&gt;&quot;, &quot;&lt;/div&gt;&quot;] || [0, &quot;&quot;, &quot;&quot;];&lt;br&gt;                    div.innerHTML = wrap[1] + elem + wrap[2];&lt;br&gt;                    while (wrap[0]--)&lt;br&gt;                        div = div.lastChild;&lt;br&gt;                    if (jQuery.browser.msie) {&lt;br&gt;                        var tbody = !tags.indexOf(&quot;&lt;table&quot;) &amp;&amp; tags.indexOf(&quot;&lt;tbody&quot;) &lt; 0 ? div.firstChild &amp;&amp; div.firstChild.childNodes : wrap[1] == &quot;&lt;table&gt;&quot; &amp;&amp; tags.indexOf(&quot;&lt;tbody&quot;) &lt; 0 ? div.childNodes : [];&lt;br&gt;                        for (var j = tbody.length - 1; j &gt;= 0; --j)&lt;br&gt;                            if (jQuery.nodeName(tbody[j], &quot;tbody&quot;) &amp;&amp; !tbody[j].childNodes.length)&lt;br&gt;                                tbody[j].parentNode.removeChild(tbody[j]);&lt;br&gt;                        if (/^\s/.test(elem))&lt;br&gt;                            div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]), div.firstChild);&lt;br&gt;                    }&lt;br&gt;                    elem = jQuery.makeArray(div.childNodes);&lt;br&gt;                }&lt;br&gt;                if (elem.length === 0 &amp;&amp; (!jQuery.nodeName(elem, &quot;form&quot;) &amp;&amp; !jQuery.nodeName(elem, &quot;select&quot;)))&lt;br&gt;                    return;&lt;br&gt;                if (elem[0] == undefined || jQuery.nodeName(elem, &quot;form&quot;) || elem.options)&lt;br&gt;                    ret.push(elem);&lt;br&gt;                else&lt;br&gt;                    ret = jQuery.merge(ret, elem);&lt;br&gt;            });&lt;br&gt;            return ret;&lt;br&gt;        },&lt;br&gt;        attr: function(elem, name, value) {&lt;br&gt;            if (!elem || elem.nodeType == 3 || elem.nodeType == 8)&lt;br&gt;                return undefined;&lt;br&gt;            var notxml = !jQuery.isXMLDoc(elem)&lt;br&gt;              , set = value !== undefined&lt;br&gt;              , msie = jQuery.browser.msie;&lt;br&gt;            name = notxml &amp;&amp; jQuery.props[name] || name;&lt;br&gt;            if (elem.tagName) {&lt;br&gt;                var special = /href|src|style/.test(name);&lt;br&gt;                if (name == &quot;selected&quot; &amp;&amp; jQuery.browser.safari)&lt;br&gt;                    elem.parentNode.selectedIndex;&lt;br&gt;                if (name in elem &amp;&amp; notxml &amp;&amp; !special) {&lt;br&gt;                    if (set) {&lt;br&gt;                        if (name == &quot;type&quot; &amp;&amp; jQuery.nodeName(elem, &quot;input&quot;) &amp;&amp; elem.parentNode)&lt;br&gt;                            throw &quot;type property can&#39;t be changed&quot;;&lt;br&gt;                        elem[name] = value;&lt;br&gt;                    }&lt;br&gt;                    if (jQuery.nodeName(elem, &quot;form&quot;) &amp;&amp; elem.getAttributeNode(name))&lt;br&gt;                        return elem.getAttributeNode(name).nodeValue;&lt;br&gt;                    return elem[name];&lt;br&gt;                }&lt;br&gt;                if (msie &amp;&amp; notxml &amp;&amp; name == &quot;style&quot;)&lt;br&gt;                    return jQuery.attr(elem.style, &quot;cssText&quot;, value);&lt;br&gt;                if (set)&lt;br&gt;                    elem.setAttribute(name, &quot;&quot; + value);&lt;br&gt;                var attr = msie &amp;&amp; notxml &amp;&amp; special ? elem.getAttribute(name, 2) : elem.getAttribute(name);&lt;br&gt;                return attr === null ? undefined : attr;&lt;br&gt;            }&lt;br&gt;            if (msie &amp;&amp; name == &quot;opacity&quot;) {&lt;br&gt;                if (set) {&lt;br&gt;                    elem.zoom = 1;&lt;br&gt;                    elem.filter = (elem.filter || &quot;&quot;).replace(/alpha\([^)]*\)/, &quot;&quot;) + (parseInt(value) + &#39;&#39; == &quot;NaN&quot; ? &quot;&quot; : &quot;alpha(opacity=&quot; + value * 100 + &quot;)&quot;);&lt;br&gt;                }&lt;br&gt;                return elem.filter &amp;&amp; elem.filter.indexOf(&quot;opacity=&quot;) &gt;= 0 ? (parseFloat(elem.filter.match(/opacity=([^)]*)/)[1]) / 100) + &#39;&#39; : &quot;&quot;;&lt;br&gt;            }&lt;br&gt;            name = name.replace(/-([a-z])/ig, function(all, letter) {&lt;br&gt;                return letter.toUpperCase();&lt;br&gt;            });&lt;br&gt;            if (set)&lt;br&gt;                elem[name] = value;&lt;br&gt;            return elem[name];&lt;br&gt;        },&lt;br&gt;        trim: function(text) {&lt;br&gt;            return (text || &quot;&quot;).replace(/^\s+|\s+$/g, &quot;&quot;);&lt;br&gt;        },&lt;br&gt;        makeArray: function(array) {&lt;br&gt;            var ret = [];&lt;br&gt;            if (array != null) {&lt;br&gt;                var i = array.length;&lt;br&gt;                if (i == null || array.split || array.setInterval || array.call)&lt;br&gt;                    ret[0] = array;&lt;br&gt;                else&lt;br&gt;                    while (i)&lt;br&gt;                        ret[--i] = array[i];&lt;br&gt;            }&lt;br&gt;            return ret;&lt;br&gt;        },&lt;br&gt;        inArray: function(elem, array) {&lt;br&gt;            for (var i = 0, length = array.length; i &lt; length; i++)&lt;br&gt;                if (array[i] === elem)&lt;br&gt;                    return i;&lt;br&gt;            return -1;&lt;br&gt;        },&lt;br&gt;        merge: function(first, second) {&lt;br&gt;            var i = 0, elem, pos = first.length;&lt;br&gt;            if (jQuery.browser.msie) {&lt;br&gt;                while (elem = second[i++])&lt;br&gt;                    if (elem.nodeType != 8)&lt;br&gt;                        first[pos++] = elem;&lt;br&gt;            } else&lt;br&gt;                while (elem = second[i++])&lt;br&gt;                    first[pos++] = elem;&lt;br&gt;            return first;&lt;br&gt;        },&lt;br&gt;        unique: function(array) {&lt;br&gt;            var ret = []&lt;br&gt;              , done = {};&lt;br&gt;            try {&lt;br&gt;                for (var i = 0, length = array.length; i &lt; length; i++) {&lt;br&gt;                    var id = jQuery.data(array[i]);&lt;br&gt;                    if (!done[id]) {&lt;br&gt;                        done[id] = true;&lt;br&gt;                        ret.push(array[i]);&lt;br&gt;                    }&lt;br&gt;                }&lt;br&gt;            } catch (e) {&lt;br&gt;                ret = array;&lt;br&gt;            }&lt;br&gt;            return ret;&lt;br&gt;        },&lt;br&gt;        grep: function(elems, callback, inv) {&lt;br&gt;            var ret = [];&lt;br&gt;            for (var i = 0, length = elems.length; i &lt; length; i++)&lt;br&gt;                if (!inv != !callback(elems[i], i))&lt;br&gt;                    ret.push(elems[i]);&lt;br&gt;            return ret;&lt;br&gt;        },&lt;br&gt;        map: function(elems, callback) {&lt;br&gt;            var ret = [];&lt;br&gt;            for (var i = 0, length = elems.length; i &lt; length; i++) {&lt;br&gt;                var value = callback(elems[i], i);&lt;br&gt;                if (value != null)&lt;br&gt;                    ret[ret.length] = value;&lt;br&gt;            }&lt;br&gt;            return ret.concat.apply([], ret);&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    var userAgent = navigator.userAgent.toLowerCase();&lt;br&gt;    jQuery.browser = {&lt;br&gt;        version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1],&lt;br&gt;        safari: /webkit/.test(userAgent),&lt;br&gt;        opera: /opera/.test(userAgent),&lt;br&gt;        msie: /msie/.test(userAgent) &amp;&amp; !/opera/.test(userAgent),&lt;br&gt;        mozilla: /mozilla/.test(userAgent) &amp;&amp; !/(compatible|webkit)/.test(userAgent)&lt;br&gt;    };&lt;br&gt;    var styleFloat = jQuery.browser.msie ? &quot;styleFloat&quot; : &quot;cssFloat&quot;;&lt;br&gt;    jQuery.extend({&lt;br&gt;        boxModel: !jQuery.browser.msie || document.compatMode == &quot;CSS1Compat&quot;,&lt;br&gt;        props: {&lt;br&gt;            &quot;for&quot;: &quot;htmlFor&quot;,&lt;br&gt;            &quot;class&quot;: &quot;className&quot;,&lt;br&gt;            &quot;float&quot;: styleFloat,&lt;br&gt;            cssFloat: styleFloat,&lt;br&gt;            styleFloat: styleFloat,&lt;br&gt;            readonly: &quot;readOnly&quot;,&lt;br&gt;            maxlength: &quot;maxLength&quot;,&lt;br&gt;            cellspacing: &quot;cellSpacing&quot;&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    jQuery.each({&lt;br&gt;        parent: function(elem) {&lt;br&gt;            return elem.parentNode;&lt;br&gt;        },&lt;br&gt;        parents: function(elem) {&lt;br&gt;            return jQuery.dir(elem, &quot;parentNode&quot;);&lt;br&gt;        },&lt;br&gt;        next: function(elem) {&lt;br&gt;            return jQuery.nth(elem, 2, &quot;nextSibling&quot;);&lt;br&gt;        },&lt;br&gt;        prev: function(elem) {&lt;br&gt;            return jQuery.nth(elem, 2, &quot;previousSibling&quot;);&lt;br&gt;        },&lt;br&gt;        nextAll: function(elem) {&lt;br&gt;            return jQuery.dir(elem, &quot;nextSibling&quot;);&lt;br&gt;        },&lt;br&gt;        prevAll: function(elem) {&lt;br&gt;            return jQuery.dir(elem, &quot;previousSibling&quot;);&lt;br&gt;        },&lt;br&gt;        siblings: function(elem) {&lt;br&gt;            return jQuery.sibling(elem.parentNode.firstChild, elem);&lt;br&gt;        },&lt;br&gt;        children: function(elem) {&lt;br&gt;            return jQuery.sibling(elem.firstChild);&lt;br&gt;        },&lt;br&gt;        contents: function(elem) {&lt;br&gt;            return jQuery.nodeName(elem, &quot;iframe&quot;) ? elem.contentDocument || elem.contentWindow.document : jQuery.makeArray(elem.childNodes);&lt;br&gt;        }&lt;br&gt;    }, function(name, fn) {&lt;br&gt;        jQuery.fn[name] = function(selector) {&lt;br&gt;            var ret = jQuery.map(this, fn);&lt;br&gt;            if (selector &amp;&amp; typeof selector == &quot;string&quot;)&lt;br&gt;                ret = jQuery.multiFilter(selector, ret);&lt;br&gt;            return this.pushStack(jQuery.unique(ret));&lt;br&gt;        }&lt;br&gt;        ;&lt;br&gt;    });&lt;br&gt;    jQuery.each({&lt;br&gt;        appendTo: &quot;append&quot;,&lt;br&gt;        prependTo: &quot;prepend&quot;,&lt;br&gt;        insertBefore: &quot;before&quot;,&lt;br&gt;        insertAfter: &quot;after&quot;,&lt;br&gt;        replaceAll: &quot;replaceWith&quot;&lt;br&gt;    }, function(name, original) {&lt;br&gt;        jQuery.fn[name] = function() {&lt;br&gt;            var args = arguments;&lt;br&gt;            return this.each(function() {&lt;br&gt;                for (var i = 0, length = args.length; i &lt; length; i++)&lt;br&gt;                    jQuery(args[i])[original](this);&lt;br&gt;            });&lt;br&gt;        }&lt;br&gt;        ;&lt;br&gt;    });&lt;br&gt;    jQuery.each({&lt;br&gt;        removeAttr: function(name) {&lt;br&gt;            jQuery.attr(this, name, &quot;&quot;);&lt;br&gt;            if (this.nodeType == 1)&lt;br&gt;                this.removeAttribute(name);&lt;br&gt;        },&lt;br&gt;        addClass: function(classNames) {&lt;br&gt;            jQuery.className.add(this, classNames);&lt;br&gt;        },&lt;br&gt;        removeClass: function(classNames) {&lt;br&gt;            jQuery.className.remove(this, classNames);&lt;br&gt;        },&lt;br&gt;        toggleClass: function(classNames) {&lt;br&gt;            jQuery.className[jQuery.className.has(this, classNames) ? &quot;remove&quot; : &quot;add&quot;](this, classNames);&lt;br&gt;        },&lt;br&gt;        remove: function(selector) {&lt;br&gt;            if (!selector || jQuery.filter(selector, [this]).r.length) {&lt;br&gt;                jQuery(&quot;*&quot;, this).add(this).each(function() {&lt;br&gt;                    jQuery.event.remove(this);&lt;br&gt;                    jQuery.removeData(this);&lt;br&gt;                });&lt;br&gt;                if (this.parentNode)&lt;br&gt;                    this.parentNode.removeChild(this);&lt;br&gt;            }&lt;br&gt;        },&lt;br&gt;        empty: function() {&lt;br&gt;            jQuery(&quot;&gt;*&quot;, this).remove();&lt;br&gt;            while (this.firstChild)&lt;br&gt;                this.removeChild(this.firstChild);&lt;br&gt;        }&lt;br&gt;    }, function(name, fn) {&lt;br&gt;        jQuery.fn[name] = function() {&lt;br&gt;            return this.each(fn, arguments);&lt;br&gt;        }&lt;br&gt;        ;&lt;br&gt;    });&lt;br&gt;    jQuery.each([&quot;Height&quot;, &quot;Width&quot;], function(i, name) {&lt;br&gt;        var type = name.toLowerCase();&lt;br&gt;        jQuery.fn[type] = function(size) {&lt;br&gt;            return this[0] == window ? jQuery.browser.opera &amp;&amp; document.body[&quot;client&quot; + name] || jQuery.browser.safari &amp;&amp; window[&quot;inner&quot; + name] || document.compatMode == &quot;CSS1Compat&quot; &amp;&amp; document.documentElement[&quot;client&quot; + name] || document.body[&quot;client&quot; + name] : this[0] == document ? Math.max(Math.max(document.body[&quot;scroll&quot; + name], document.documentElement[&quot;scroll&quot; + name]), Math.max(document.body[&quot;offset&quot; + name], document.documentElement[&quot;offset&quot; + name])) : size == undefined ? (this.length ? jQuery.css(this[0], type) : null) : this.css(type, size.constructor == String ? size : size + &quot;px&quot;);&lt;br&gt;        }&lt;br&gt;        ;&lt;br&gt;    });&lt;br&gt;    function num(elem, prop) {&lt;br&gt;        return elem[0] &amp;&amp; parseInt(jQuery.curCSS(elem[0], prop, true), 10) || 0;&lt;br&gt;    }&lt;br&gt;    var chars = jQuery.browser.safari &amp;&amp; parseInt(jQuery.browser.version) &lt; 417 ? &quot;(?:[\\w*_-]|\\\\.)&quot; : &quot;(?:[\\w\u0128-\uFFFF*_-]|\\\\.)&quot;&lt;br&gt;      , quickChild = new RegExp(&quot;^&gt;\\s*(&quot; + chars + &quot;+)&quot;)&lt;br&gt;      , quickID = new RegExp(&quot;^(&quot; + chars + &quot;+)(#)(&quot; + chars + &quot;+)&quot;)&lt;br&gt;      , quickClass = new RegExp(&quot;^([#.]?)(&quot; + chars + &quot;*)&quot;);&lt;br&gt;    jQuery.extend({&lt;br&gt;        expr: {&lt;br&gt;            &quot;&quot;: function(a, i, m) {&lt;br&gt;                return m[2] == &quot;*&quot; || jQuery.nodeName(a, m[2]);&lt;br&gt;            },&lt;br&gt;            &quot;#&quot;: function(a, i, m) {&lt;br&gt;                return a.getAttribute(&quot;id&quot;) == m[2];&lt;br&gt;            },&lt;br&gt;            &quot;:&quot;: {&lt;br&gt;                lt: function(a, i, m) {&lt;br&gt;                    return i &lt; m[3] - 0;&lt;br&gt;                },&lt;br&gt;                gt: function(a, i, m) {&lt;br&gt;                    return i &gt; m[3] - 0;&lt;br&gt;                },&lt;br&gt;                nth: function(a, i, m) {&lt;br&gt;                    return m[3] - 0 == i;&lt;br&gt;                },&lt;br&gt;                eq: function(a, i, m) {&lt;br&gt;                    return m[3] - 0 == i;&lt;br&gt;                },&lt;br&gt;                first: function(a, i) {&lt;br&gt;                    return i == 0;&lt;br&gt;                },&lt;br&gt;                last: function(a, i, m, r) {&lt;br&gt;                    return i == r.length - 1;&lt;br&gt;                },&lt;br&gt;                even: function(a, i) {&lt;br&gt;                    return i &#37; 2 == 0;&lt;br&gt;                },&lt;br&gt;                odd: function(a, i) {&lt;br&gt;                    return i &#37; 2;&lt;br&gt;                },&lt;br&gt;                &quot;first-child&quot;: function(a) {&lt;br&gt;                    return a.parentNode.getElementsByTagName(&quot;*&quot;)[0] == a;&lt;br&gt;                },&lt;br&gt;                &quot;last-child&quot;: function(a) {&lt;br&gt;                    return jQuery.nth(a.parentNode.lastChild, 1, &quot;previousSibling&quot;) == a;&lt;br&gt;                },&lt;br&gt;                &quot;only-child&quot;: function(a) {&lt;br&gt;                    return !jQuery.nth(a.parentNode.lastChild, 2, &quot;previousSibling&quot;);&lt;br&gt;                },&lt;br&gt;                parent: function(a) {&lt;br&gt;                    return a.firstChild;&lt;br&gt;                },&lt;br&gt;                empty: function(a) {&lt;br&gt;                    return !a.firstChild;&lt;br&gt;                },&lt;br&gt;                contains: function(a, i, m) {&lt;br&gt;                    return (a.textContent || a.innerText || jQuery(a).text() || &quot;&quot;).indexOf(m[3]) &gt;= 0;&lt;br&gt;                },&lt;br&gt;                visible: function(a) {&lt;br&gt;                    return &quot;hidden&quot; != a.type &amp;&amp; jQuery.css(a, &quot;display&quot;) != &quot;none&quot; &amp;&amp; jQuery.css(a, &quot;visibility&quot;) != &quot;hidden&quot;;&lt;br&gt;                },&lt;br&gt;                hidden: function(a) {&lt;br&gt;                    return &quot;hidden&quot; == a.type || jQuery.css(a, &quot;display&quot;) == &quot;none&quot; || jQuery.css(a, &quot;visibility&quot;) == &quot;hidden&quot;;&lt;br&gt;                },&lt;br&gt;                enabled: function(a) {&lt;br&gt;                    return !a.disabled;&lt;br&gt;                },&lt;br&gt;                disabled: function(a) {&lt;br&gt;                    return a.disabled;&lt;br&gt;                },&lt;br&gt;                checked: function(a) {&lt;br&gt;                    return a.checked;&lt;br&gt;                },&lt;br&gt;                selected: function(a) {&lt;br&gt;                    return a.selected || jQuery.attr(a, &quot;selected&quot;);&lt;br&gt;                },&lt;br&gt;                text: function(a) {&lt;br&gt;                    return &quot;text&quot; == a.type;&lt;br&gt;                },&lt;br&gt;                radio: function(a) {&lt;br&gt;                    return &quot;radio&quot; == a.type;&lt;br&gt;                },&lt;br&gt;                checkbox: function(a) {&lt;br&gt;                    return &quot;checkbox&quot; == a.type;&lt;br&gt;                },&lt;br&gt;                file: function(a) {&lt;br&gt;                    return &quot;file&quot; == a.type;&lt;br&gt;                },&lt;br&gt;                password: function(a) {&lt;br&gt;                    return &quot;password&quot; == a.type;&lt;br&gt;                },&lt;br&gt;                submit: function(a) {&lt;br&gt;                    return &quot;submit&quot; == a.type;&lt;br&gt;                },&lt;br&gt;                image: function(a) {&lt;br&gt;                    return &quot;image&quot; == a.type;&lt;br&gt;                },&lt;br&gt;                reset: function(a) {&lt;br&gt;                    return &quot;reset&quot; == a.type;&lt;br&gt;                },&lt;br&gt;                button: function(a) {&lt;br&gt;                    return &quot;button&quot; == a.type || jQuery.nodeName(a, &quot;button&quot;);&lt;br&gt;                },&lt;br&gt;                input: function(a) {&lt;br&gt;                    return /input|select|textarea|button/i.test(a.nodeName);&lt;br&gt;                },&lt;br&gt;                has: function(a, i, m) {&lt;br&gt;                    return jQuery.find(m[3], a).length;&lt;br&gt;                },&lt;br&gt;                header: function(a) {&lt;br&gt;                    return /h\d/i.test(a.nodeName);&lt;br&gt;                },&lt;br&gt;                animated: function(a) {&lt;br&gt;                    return jQuery.grep(jQuery.timers, function(fn) {&lt;br&gt;                        return a == fn.elem;&lt;br&gt;                    }).length;&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;        },&lt;br&gt;        parse: [/^(\[) *@?([\w-]+) *([!*$^~=]*) *(&#39;?&quot;?)(.*?)\4 *\]/, /^(:)([\w-]+)\(&quot;?&#39;?(.*?(\(.*?\))?[^(]*?)&quot;?&#39;?\)/, new RegExp(&quot;^([:.#]*)(&quot; + chars + &quot;+)&quot;)],&lt;br&gt;        multiFilter: function(expr, elems, not) {&lt;br&gt;            var old, cur = [];&lt;br&gt;            while (expr &amp;&amp; expr != old) {&lt;br&gt;                old = expr;&lt;br&gt;                var f = jQuery.filter(expr, elems, not);&lt;br&gt;                expr = f.t.replace(/^\s*,\s*/, &quot;&quot;);&lt;br&gt;                cur = not ? elems = f.r : jQuery.merge(cur, f.r);&lt;br&gt;            }&lt;br&gt;            return cur;&lt;br&gt;        },&lt;br&gt;        find: function(t, context) {&lt;br&gt;            if (typeof t != &quot;string&quot;)&lt;br&gt;                return [t];&lt;br&gt;            if (context &amp;&amp; context.nodeType != 1 &amp;&amp; context.nodeType != 9)&lt;br&gt;                return [];&lt;br&gt;            context = context || document;&lt;br&gt;            var ret = [context], done = [], last, nodeName;&lt;br&gt;            while (t &amp;&amp; last != t) {&lt;br&gt;                var r = [];&lt;br&gt;                last = t;&lt;br&gt;                t = jQuery.trim(t);&lt;br&gt;                var foundToken = false&lt;br&gt;                  , re = quickChild&lt;br&gt;                  , m = re.exec(t);&lt;br&gt;                if (m) {&lt;br&gt;                    nodeName = m[1].toUpperCase();&lt;br&gt;                    for (var i = 0; ret[i]; i++)&lt;br&gt;                        for (var c = ret[i].firstChild; c; c = c.nextSibling)&lt;br&gt;                            if (c.nodeType == 1 &amp;&amp; (nodeName == &quot;*&quot; || c.nodeName.toUpperCase() == nodeName))&lt;br&gt;                                r.push(c);&lt;br&gt;                    ret = r;&lt;br&gt;                    t = t.replace(re, &quot;&quot;);&lt;br&gt;                    if (t.indexOf(&quot; &quot;) == 0)&lt;br&gt;                        continue;&lt;br&gt;                    foundToken = true;&lt;br&gt;                } else {&lt;br&gt;                    re = /^([&gt;+~])\s*(\w*)/i;&lt;br&gt;                    if ((m = re.exec(t)) != null) {&lt;br&gt;                        r = [];&lt;br&gt;                        var merge = {};&lt;br&gt;                        nodeName = m[2].toUpperCase();&lt;br&gt;                        m = m[1];&lt;br&gt;                        for (var j = 0, rl = ret.length; j &lt; rl; j++) {&lt;br&gt;                            var n = m == &quot;~&quot; || m == &quot;+&quot; ? ret[j].nextSibling : ret[j].firstChild;&lt;br&gt;                            for (; n; n = n.nextSibling)&lt;br&gt;                                if (n.nodeType == 1) {&lt;br&gt;                                    var id = jQuery.data(n);&lt;br&gt;                                    if (m == &quot;~&quot; &amp;&amp; merge[id])&lt;br&gt;                                        break;&lt;br&gt;                                    if (!nodeName || n.nodeName.toUpperCase() == nodeName) {&lt;br&gt;                                        if (m == &quot;~&quot;)&lt;br&gt;                                            merge[id] = true;&lt;br&gt;                                        r.push(n);&lt;br&gt;                                    }&lt;br&gt;                                    if (m == &quot;+&quot;)&lt;br&gt;                                        break;&lt;br&gt;                                }&lt;br&gt;                        }&lt;br&gt;                        ret = r;&lt;br&gt;                        t = jQuery.trim(t.replace(re, &quot;&quot;));&lt;br&gt;                        foundToken = true;&lt;br&gt;                    }&lt;br&gt;                }&lt;br&gt;                if (t &amp;&amp; !foundToken) {&lt;br&gt;                    if (!t.indexOf(&quot;,&quot;)) {&lt;br&gt;                        if (context == ret[0])&lt;br&gt;                            ret.shift();&lt;br&gt;                        done = jQuery.merge(done, ret);&lt;br&gt;                        r = ret = [context];&lt;br&gt;                        t = &quot; &quot; + t.substr(1, t.length);&lt;br&gt;                    } else {&lt;br&gt;                        var re2 = quickID;&lt;br&gt;                        var m = re2.exec(t);&lt;br&gt;                        if (m) {&lt;br&gt;                            m = [0, m[2], m[3], m[1]];&lt;br&gt;                        } else {&lt;br&gt;                            re2 = quickClass;&lt;br&gt;                            m = re2.exec(t);&lt;br&gt;                        }&lt;br&gt;                        m[2] = m[2].replace(/\\/g, &quot;&quot;);&lt;br&gt;                        var elem = ret[ret.length - 1];&lt;br&gt;                        if (m[1] == &quot;#&quot; &amp;&amp; elem &amp;&amp; elem.getElementById &amp;&amp; !jQuery.isXMLDoc(elem)) {&lt;br&gt;                            var oid = elem.getElementById(m[2]);&lt;br&gt;                            if ((jQuery.browser.msie || jQuery.browser.opera) &amp;&amp; oid &amp;&amp; typeof oid.id == &quot;string&quot; &amp;&amp; oid.id != m[2])&lt;br&gt;                                oid = jQuery(&#39;[@id=&quot;&#39; + m[2] + &#39;&quot;]&#39;, elem)[0];&lt;br&gt;                            ret = r = oid &amp;&amp; (!m[3] || jQuery.nodeName(oid, m[3])) ? [oid] : [];&lt;br&gt;                        } else {&lt;br&gt;                            for (var i = 0; ret[i]; i++) {&lt;br&gt;                                var tag = m[1] == &quot;#&quot; &amp;&amp; m[3] ? m[3] : m[1] != &quot;&quot; || m[0] == &quot;&quot; ? &quot;*&quot; : m[2];&lt;br&gt;                                if (tag == &quot;*&quot; &amp;&amp; ret[i].nodeName.toLowerCase() == &quot;object&quot;)&lt;br&gt;                                    tag = &quot;param&quot;;&lt;br&gt;                                r = jQuery.merge(r, ret[i].getElementsByTagName(tag));&lt;br&gt;                            }&lt;br&gt;                            if (m[1] == &quot;.&quot;)&lt;br&gt;                                r = jQuery.classFilter(r, m[2]);&lt;br&gt;                            if (m[1] == &quot;#&quot;) {&lt;br&gt;                                var tmp = [];&lt;br&gt;                                for (var i = 0; r[i]; i++)&lt;br&gt;                                    if (r[i].getAttribute(&quot;id&quot;) == m[2]) {&lt;br&gt;                                        tmp = [r[i]];&lt;br&gt;                                        break;&lt;br&gt;                                    }&lt;br&gt;                                r = tmp;&lt;br&gt;                            }&lt;br&gt;                            ret = r;&lt;br&gt;                        }&lt;br&gt;                        t = t.replace(re2, &quot;&quot;);&lt;br&gt;                    }&lt;br&gt;                }&lt;br&gt;                if (t) {&lt;br&gt;                    var val = jQuery.filter(t, r);&lt;br&gt;                    ret = r = val.r;&lt;br&gt;                    t = jQuery.trim(val.t);&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;            if (t)&lt;br&gt;                ret = [];&lt;br&gt;            if (ret &amp;&amp; context == ret[0])&lt;br&gt;                ret.shift();&lt;br&gt;            done = jQuery.merge(done, ret);&lt;br&gt;            return done;&lt;br&gt;        },&lt;br&gt;        classFilter: function(r, m, not) {&lt;br&gt;            m = &quot; &quot; + m + &quot; &quot;;&lt;br&gt;            var tmp = [];&lt;br&gt;            for (var i = 0; r[i]; i++) {&lt;br&gt;                var pass = (&quot; &quot; + r[i].className + &quot; &quot;).indexOf(m) &gt;= 0;&lt;br&gt;                if (!not &amp;&amp; pass || not &amp;&amp; !pass)&lt;br&gt;                    tmp.push(r[i]);&lt;br&gt;            }&lt;br&gt;            return tmp;&lt;br&gt;        },&lt;br&gt;        filter: function(t, r, not) {&lt;br&gt;            var last;&lt;br&gt;            while (t &amp;&amp; t != last) {&lt;br&gt;                last = t;&lt;br&gt;                var p = jQuery.parse, m;&lt;br&gt;                for (var i = 0; p[i]; i++) {&lt;br&gt;                    m = p[i].exec(t);&lt;br&gt;                    if (m) {&lt;br&gt;                        t = t.substring(m[0].length);&lt;br&gt;                        m[2] = m[2].replace(/\\/g, &quot;&quot;);&lt;br&gt;                        break;&lt;br&gt;                    }&lt;br&gt;                }&lt;br&gt;                if (!m)&lt;br&gt;                    break;&lt;br&gt;                if (m[1] == &quot;:&quot; &amp;&amp; m[2] == &quot;not&quot;)&lt;br&gt;                    r = isSimple.test(m[3]) ? jQuery.filter(m[3], r, true).r : jQuery(r).not(m[3]);&lt;br&gt;                else if (m[1] == &quot;.&quot;)&lt;br&gt;                    r = jQuery.classFilter(r, m[2], not);&lt;br&gt;                else if (m[1] == &quot;[&quot;) {&lt;br&gt;                    var tmp = []&lt;br&gt;                      , type = m[3];&lt;br&gt;                    for (var i = 0, rl = r.length; i &lt; rl; i++) {&lt;br&gt;                        var a = r[i]&lt;br&gt;                          , z = a[jQuery.props[m[2]] || m[2]];&lt;br&gt;                        if (z == null || /href|src|selected/.test(m[2]))&lt;br&gt;                            z = jQuery.attr(a, m[2]) || &#39;&#39;;&lt;br&gt;                        if ((type == &quot;&quot; &amp;&amp; !!z || type == &quot;=&quot; &amp;&amp; z == m[5] || type == &quot;!=&quot; &amp;&amp; z != m[5] || type == &quot;^=&quot; &amp;&amp; z &amp;&amp; !z.indexOf(m[5]) || type == &quot;$=&quot; &amp;&amp; z.substr(z.length - m[5].length) == m[5] || (type == &quot;*=&quot; || type == &quot;~=&quot;) &amp;&amp; z.indexOf(m[5]) &gt;= 0) ^ not)&lt;br&gt;                            tmp.push(a);&lt;br&gt;                    }&lt;br&gt;                    r = tmp;&lt;br&gt;                } else if (m[1] == &quot;:&quot; &amp;&amp; m[2] == &quot;nth-child&quot;) {&lt;br&gt;                    var merge = {}&lt;br&gt;                      , tmp = []&lt;br&gt;                      , test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3] == &quot;even&quot; &amp;&amp; &quot;2n&quot; || m[3] == &quot;odd&quot; &amp;&amp; &quot;2n+1&quot; || !/\D/.test(m[3]) &amp;&amp; &quot;0n+&quot; + m[3] || m[3])&lt;br&gt;                      , first = (test[1] + (test[2] || 1)) - 0&lt;br&gt;                      , last = test[3] - 0;&lt;br&gt;                    for (var i = 0, rl = r.length; i &lt; rl; i++) {&lt;br&gt;                        var node = r[i]&lt;br&gt;                          , parentNode = node.parentNode&lt;br&gt;                          , id = jQuery.data(parentNode);&lt;br&gt;                        if (!merge[id]) {&lt;br&gt;                            var c = 1;&lt;br&gt;                            for (var n = parentNode.firstChild; n; n = n.nextSibling)&lt;br&gt;                                if (n.nodeType == 1)&lt;br&gt;                                    n.nodeIndex = c++;&lt;br&gt;                            merge[id] = true;&lt;br&gt;                        }&lt;br&gt;                        var add = false;&lt;br&gt;                        if (first == 0) {&lt;br&gt;                            if (node.nodeIndex == last)&lt;br&gt;                                add = true;&lt;br&gt;                        } else if ((node.nodeIndex - last) &#37; first == 0 &amp;&amp; (node.nodeIndex - last) / first &gt;= 0)&lt;br&gt;                            add = true;&lt;br&gt;                        if (add ^ not)&lt;br&gt;                            tmp.push(node);&lt;br&gt;                    }&lt;br&gt;                    r = tmp;&lt;br&gt;                } else {&lt;br&gt;                    var fn = jQuery.expr[m[1]];&lt;br&gt;                    if (typeof fn == &quot;object&quot;)&lt;br&gt;                        fn = fn[m[2]];&lt;br&gt;                    if (typeof fn == &quot;string&quot;)&lt;br&gt;                        fn = eval(&quot;false||function(a,i){return &quot; + fn + &quot;;}&quot;);&lt;br&gt;                    r = jQuery.grep(r, function(elem, i) {&lt;br&gt;                        return fn(elem, i, m, r);&lt;br&gt;                    }, not);&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;            return {&lt;br&gt;                r: r,&lt;br&gt;                t: t&lt;br&gt;            };&lt;br&gt;        },&lt;br&gt;        dir: function(elem, dir) {&lt;br&gt;            var matched = []&lt;br&gt;              , cur = elem[dir];&lt;br&gt;            while (cur &amp;&amp; cur != document) {&lt;br&gt;                if (cur.nodeType == 1)&lt;br&gt;                    matched.push(cur);&lt;br&gt;                cur = cur[dir];&lt;br&gt;            }&lt;br&gt;            return matched;&lt;br&gt;        },&lt;br&gt;        nth: function(cur, result, dir, elem) {&lt;br&gt;            result = result || 1;&lt;br&gt;            var num = 0;&lt;br&gt;            for (; cur; cur = cur[dir])&lt;br&gt;                if (cur.nodeType == 1 &amp;&amp; ++num == result)&lt;br&gt;                    break;&lt;br&gt;            return cur;&lt;br&gt;        },&lt;br&gt;        sibling: function(n, elem) {&lt;br&gt;            var r = [];&lt;br&gt;            for (; n; n = n.nextSibling) {&lt;br&gt;                if (n.nodeType == 1 &amp;&amp; n != elem)&lt;br&gt;                    r.push(n);&lt;br&gt;            }&lt;br&gt;            return r;&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    jQuery.event = {&lt;br&gt;        add: function(elem, types, handler, data) {&lt;br&gt;            if (elem.nodeType == 3 || elem.nodeType == 8)&lt;br&gt;                return;&lt;br&gt;            if (jQuery.browser.msie &amp;&amp; elem.setInterval)&lt;br&gt;                elem = window;&lt;br&gt;            if (!handler.guid)&lt;br&gt;                handler.guid = this.guid++;&lt;br&gt;            if (data != undefined) {&lt;br&gt;                var fn = handler;&lt;br&gt;                handler = this.proxy(fn, function() {&lt;br&gt;                    return fn.apply(this, arguments);&lt;br&gt;                });&lt;br&gt;                handler.data = data;&lt;br&gt;            }&lt;br&gt;            var events = jQuery.data(elem, &quot;events&quot;) || jQuery.data(elem, &quot;events&quot;, {})&lt;br&gt;              , handle = jQuery.data(elem, &quot;handle&quot;) || jQuery.data(elem, &quot;handle&quot;, function() {&lt;br&gt;                if (typeof jQuery != &quot;undefined&quot; &amp;&amp; !jQuery.event.triggered)&lt;br&gt;                    return jQuery.event.handle.apply(arguments.callee.elem, arguments);&lt;br&gt;            });&lt;br&gt;            handle.elem = elem;&lt;br&gt;            jQuery.each(types.split(/\s+/), function(index, type) {&lt;br&gt;                var parts = type.split(&quot;.&quot;);&lt;br&gt;                type = parts[0];&lt;br&gt;                handler.type = parts[1];&lt;br&gt;                var handlers = events[type];&lt;br&gt;                if (!handlers) {&lt;br&gt;                    handlers = events[type] = {};&lt;br&gt;                    if (!jQuery.event.special[type] || jQuery.event.special[type].setup.call(elem) === false) {&lt;br&gt;                        if (elem.addEventListener)&lt;br&gt;                            elem.addEventListener(type, handle, false);&lt;br&gt;                        else if (elem.attachEvent)&lt;br&gt;                            elem.attachEvent(&quot;on&quot; + type, handle);&lt;br&gt;                    }&lt;br&gt;                }&lt;br&gt;                handlers[handler.guid] = handler;&lt;br&gt;                jQuery.event.global[type] = true;&lt;br&gt;            });&lt;br&gt;            elem = null;&lt;br&gt;        },&lt;br&gt;        guid: 1,&lt;br&gt;        global: {},&lt;br&gt;        remove: function(elem, types, handler) {&lt;br&gt;            if (elem.nodeType == 3 || elem.nodeType == 8)&lt;br&gt;                return;&lt;br&gt;            var events = jQuery.data(elem, &quot;events&quot;), ret, index;&lt;br&gt;            if (events) {&lt;br&gt;                if (types == undefined || (typeof types == &quot;string&quot; &amp;&amp; types.charAt(0) == &quot;.&quot;))&lt;br&gt;                    for (var type in events)&lt;br&gt;                        this.remove(elem, type + (types || &quot;&quot;));&lt;br&gt;                else {&lt;br&gt;                    if (types.type) {&lt;br&gt;                        handler = types.handler;&lt;br&gt;                        types = types.type;&lt;br&gt;                    }&lt;br&gt;                    jQuery.each(types.split(/\s+/), function(index, type) {&lt;br&gt;                        var parts = type.split(&quot;.&quot;);&lt;br&gt;                        type = parts[0];&lt;br&gt;                        if (events[type]) {&lt;br&gt;                            if (handler)&lt;br&gt;                                delete events[type][handler.guid];&lt;br&gt;                            else&lt;br&gt;                                for (handler in events[type])&lt;br&gt;                                    if (!parts[1] || events[type][handler].type == parts[1])&lt;br&gt;                                        delete events[type][handler];&lt;br&gt;                            for (ret in events[type])&lt;br&gt;                                break;&lt;br&gt;                            if (!ret) {&lt;br&gt;                                if (!jQuery.event.special[type] || jQuery.event.special[type].teardown.call(elem) === false) {&lt;br&gt;                                    if (elem.removeEventListener)&lt;br&gt;                                        elem.removeEventListener(type, jQuery.data(elem, &quot;handle&quot;), false);&lt;br&gt;                                    else if (elem.detachEvent)&lt;br&gt;                                        elem.detachEvent(&quot;on&quot; + type, jQuery.data(elem, &quot;handle&quot;));&lt;br&gt;                                }&lt;br&gt;                                ret = null;&lt;br&gt;                                delete events[type];&lt;br&gt;                            }&lt;br&gt;                        }&lt;br&gt;                    });&lt;br&gt;                }&lt;br&gt;                for (ret in events)&lt;br&gt;                    break;&lt;br&gt;                if (!ret) {&lt;br&gt;                    var handle = jQuery.data(elem, &quot;handle&quot;);&lt;br&gt;                    if (handle)&lt;br&gt;                        handle.elem = null;&lt;br&gt;                    jQuery.removeData(elem, &quot;events&quot;);&lt;br&gt;                    jQuery.removeData(elem, &quot;handle&quot;);&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;        },&lt;br&gt;        trigger: function(type, data, elem, donative, extra) {&lt;br&gt;            data = jQuery.makeArray(data);&lt;br&gt;            if (type.indexOf(&quot;!&quot;) &gt;= 0) {&lt;br&gt;                type = type.slice(0, -1);&lt;br&gt;                var exclusive = true;&lt;br&gt;            }&lt;br&gt;            if (!elem) {&lt;br&gt;                if (this.global[type])&lt;br&gt;                    jQuery(&quot;*&quot;).add([window, document]).trigger(type, data);&lt;br&gt;            } else {&lt;br&gt;                if (elem.nodeType == 3 || elem.nodeType == 8)&lt;br&gt;                    return undefined;&lt;br&gt;                var val, ret, fn = jQuery.isFunction(elem[type] || null), event = !data[0] || !data[0].preventDefault;&lt;br&gt;                if (event) {&lt;br&gt;                    data.unshift({&lt;br&gt;                        type: type,&lt;br&gt;                        target: elem,&lt;br&gt;                        preventDefault: function() {},&lt;br&gt;                        stopPropagation: function() {},&lt;br&gt;                        timeStamp: now()&lt;br&gt;                    });&lt;br&gt;                    data[0][expando] = true;&lt;br&gt;                }&lt;br&gt;                data[0].type = type;&lt;br&gt;                if (exclusive)&lt;br&gt;                    data[0].exclusive = true;&lt;br&gt;                var handle = jQuery.data(elem, &quot;handle&quot;);&lt;br&gt;                if (handle)&lt;br&gt;                    val = handle.apply(elem, data);&lt;br&gt;                if ((!fn || (jQuery.nodeName(elem, &#39;a&#39;) &amp;&amp; type == &quot;click&quot;)) &amp;&amp; elem[&quot;on&quot; + type] &amp;&amp; elem[&quot;on&quot; + type].apply(elem, data) === false)&lt;br&gt;                    val = false;&lt;br&gt;                if (event)&lt;br&gt;                    data.shift();&lt;br&gt;                if (extra &amp;&amp; jQuery.isFunction(extra)) {&lt;br&gt;                    ret = extra.apply(elem, val == null ? data : data.concat(val));&lt;br&gt;                    if (ret !== undefined)&lt;br&gt;                        val = ret;&lt;br&gt;                }&lt;br&gt;                if (fn &amp;&amp; donative !== false &amp;&amp; val !== false &amp;&amp; !(jQuery.nodeName(elem, &#39;a&#39;) &amp;&amp; type == &quot;click&quot;)) {&lt;br&gt;                    this.triggered = true;&lt;br&gt;                    try {&lt;br&gt;                        elem[type]();&lt;br&gt;                    } catch (e) {}&lt;br&gt;                }&lt;br&gt;                this.triggered = false;&lt;br&gt;            }&lt;br&gt;            return val;&lt;br&gt;        },&lt;br&gt;        handle: function(event) {&lt;br&gt;            var val, ret, namespace, all, handlers;&lt;br&gt;            event = arguments[0] = jQuery.event.fix(event || window.event);&lt;br&gt;            namespace = event.type.split(&quot;.&quot;);&lt;br&gt;            event.type = namespace[0];&lt;br&gt;            namespace = namespace[1];&lt;br&gt;            all = !namespace &amp;&amp; !event.exclusive;&lt;br&gt;            handlers = (jQuery.data(this, &quot;events&quot;) || {})[event.type];&lt;br&gt;            for (var j in handlers) {&lt;br&gt;                var handler = handlers[j];&lt;br&gt;                if (all || handler.type == namespace) {&lt;br&gt;                    event.handler = handler;&lt;br&gt;                    event.data = handler.data;&lt;br&gt;                    ret = handler.apply(this, arguments);&lt;br&gt;                    if (val !== false)&lt;br&gt;                        val = ret;&lt;br&gt;                    if (ret === false) {&lt;br&gt;                        event.preventDefault();&lt;br&gt;                        event.stopPropagation();&lt;br&gt;                    }&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;            return val;&lt;br&gt;        },&lt;br&gt;        fix: function(event) {&lt;br&gt;            if (event[expando] == true)&lt;br&gt;                return event;&lt;br&gt;            var originalEvent = event;&lt;br&gt;            event = {&lt;br&gt;                originalEvent: originalEvent&lt;br&gt;            };&lt;br&gt;            var props = &quot;altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which&quot;.split(&quot; &quot;);&lt;br&gt;            for (var i = props.length; i; i--)&lt;br&gt;                event[props[i]] = originalEvent[props[i]];&lt;br&gt;            event[expando] = true;&lt;br&gt;            event.preventDefault = function() {&lt;br&gt;                if (originalEvent.preventDefault)&lt;br&gt;                    originalEvent.preventDefault();&lt;br&gt;                originalEvent.returnValue = false;&lt;br&gt;            }&lt;br&gt;            ;&lt;br&gt;            event.stopPropagation = function() {&lt;br&gt;                if (originalEvent.stopPropagation)&lt;br&gt;                    originalEvent.stopPropagation();&lt;br&gt;                originalEvent.cancelBubble = true;&lt;br&gt;            }&lt;br&gt;            ;&lt;br&gt;            event.timeStamp = event.timeStamp || now();&lt;br&gt;            if (!event.target)&lt;br&gt;                event.target = event.srcElement || document;&lt;br&gt;            if (event.target.nodeType == 3)&lt;br&gt;                event.target = event.target.parentNode;&lt;br&gt;            if (!event.relatedTarget &amp;&amp; event.fromElement)&lt;br&gt;                event.relatedTarget = event.fromElement == event.target ? event.toElement : event.fromElement;&lt;br&gt;            if (event.pageX == null &amp;&amp; event.clientX != null) {&lt;br&gt;                var doc = document.documentElement&lt;br&gt;                  , body = document.body;&lt;br&gt;                event.pageX = event.clientX + (doc &amp;&amp; doc.scrollLeft || body &amp;&amp; body.scrollLeft || 0) - (doc.clientLeft || 0);&lt;br&gt;                event.pageY = event.clientY + (doc &amp;&amp; doc.scrollTop || body &amp;&amp; body.scrollTop || 0) - (doc.clientTop || 0);&lt;br&gt;            }&lt;br&gt;            if (!event.which &amp;&amp; ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode))&lt;br&gt;                event.which = event.charCode || event.keyCode;&lt;br&gt;            if (!event.metaKey &amp;&amp; event.ctrlKey)&lt;br&gt;                event.metaKey = event.ctrlKey;&lt;br&gt;            if (!event.which &amp;&amp; event.button)&lt;br&gt;                event.which = (event.button &amp; 1 ? 1 : (event.button &amp; 2 ? 3 : (event.button &amp; 4 ? 2 : 0)));&lt;br&gt;            return event;&lt;br&gt;        },&lt;br&gt;        proxy: function(fn, proxy) {&lt;br&gt;            proxy.guid = fn.guid = fn.guid || proxy.guid || this.guid++;&lt;br&gt;            return proxy;&lt;br&gt;        },&lt;br&gt;        special: {&lt;br&gt;            ready: {&lt;br&gt;                setup: function() {&lt;br&gt;                    bindReady();&lt;br&gt;                    return;&lt;br&gt;                },&lt;br&gt;                teardown: function() {&lt;br&gt;                    return;&lt;br&gt;                }&lt;br&gt;            },&lt;br&gt;            mouseenter: {&lt;br&gt;                setup: function() {&lt;br&gt;                    if (jQuery.browser.msie)&lt;br&gt;                        return false;&lt;br&gt;                    jQuery(this).bind(&quot;mouseover&quot;, jQuery.event.special.mouseenter.handler);&lt;br&gt;                    return true;&lt;br&gt;                },&lt;br&gt;                teardown: function() {&lt;br&gt;                    if (jQuery.browser.msie)&lt;br&gt;                        return false;&lt;br&gt;                    jQuery(this).unbind(&quot;mouseover&quot;, jQuery.event.special.mouseenter.handler);&lt;br&gt;                    return true;&lt;br&gt;                },&lt;br&gt;                handler: function(event) {&lt;br&gt;                    if (withinElement(event, this))&lt;br&gt;                        return true;&lt;br&gt;                    event.type = &quot;mouseenter&quot;;&lt;br&gt;                    return jQuery.event.handle.apply(this, arguments);&lt;br&gt;                }&lt;br&gt;            },&lt;br&gt;            mouseleave: {&lt;br&gt;                setup: function() {&lt;br&gt;                    if (jQuery.browser.msie)&lt;br&gt;                        return false;&lt;br&gt;                    jQuery(this).bind(&quot;mouseout&quot;, jQuery.event.special.mouseleave.handler);&lt;br&gt;                    return true;&lt;br&gt;                },&lt;br&gt;                teardown: function() {&lt;br&gt;                    if (jQuery.browser.msie)&lt;br&gt;                        return false;&lt;br&gt;                    jQuery(this).unbind(&quot;mouseout&quot;, jQuery.event.special.mouseleave.handler);&lt;br&gt;                    return true;&lt;br&gt;                },&lt;br&gt;                handler: function(event) {&lt;br&gt;                    if (withinElement(event, this))&lt;br&gt;                        return true;&lt;br&gt;                    event.type = &quot;mouseleave&quot;;&lt;br&gt;                    return jQuery.event.handle.apply(this, arguments);&lt;br&gt;                }&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;    };&lt;br&gt;    jQuery.fn.extend({&lt;br&gt;        bind: function(type, data, fn) {&lt;br&gt;            return type == &quot;unload&quot; ? this.one(type, data, fn) : this.each(function() {&lt;br&gt;                jQuery.event.add(this, type, fn || data, fn &amp;&amp; data);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        one: function(type, data, fn) {&lt;br&gt;            var one = jQuery.event.proxy(fn || data, function(event) {&lt;br&gt;                jQuery(this).unbind(event, one);&lt;br&gt;                return (fn || data).apply(this, arguments);&lt;br&gt;            });&lt;br&gt;            return this.each(function() {&lt;br&gt;                jQuery.event.add(this, type, one, fn &amp;&amp; data);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        unbind: function(type, fn) {&lt;br&gt;            return this.each(function() {&lt;br&gt;                jQuery.event.remove(this, type, fn);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        trigger: function(type, data, fn) {&lt;br&gt;            return this.each(function() {&lt;br&gt;                jQuery.event.trigger(type, data, this, true, fn);&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        triggerHandler: function(type, data, fn) {&lt;br&gt;            return this[0] &amp;&amp; jQuery.event.trigger(type, data, this[0], false, fn);&lt;br&gt;        },&lt;br&gt;        toggle: function(fn) {&lt;br&gt;            var args = arguments&lt;br&gt;              , i = 1;&lt;br&gt;            while (i &lt; args.length)&lt;br&gt;                jQuery.event.proxy(fn, args[i++]);&lt;br&gt;            return this.click(jQuery.event.proxy(fn, function(event) {&lt;br&gt;                this.lastToggle = (this.lastToggle || 0) &#37; i;&lt;br&gt;                event.preventDefault();&lt;br&gt;                return args[this.lastToggle++].apply(this, arguments) || false;&lt;br&gt;            }));&lt;br&gt;        },&lt;br&gt;        hover: function(fnOver, fnOut) {&lt;br&gt;            return this.bind(&#39;mouseenter&#39;, fnOver).bind(&#39;mouseleave&#39;, fnOut);&lt;br&gt;        },&lt;br&gt;        ready: function(fn) {&lt;br&gt;            bindReady();&lt;br&gt;            if (jQuery.isReady)&lt;br&gt;                fn.call(document, jQuery);&lt;br&gt;            else&lt;br&gt;                jQuery.readyList.push(function() {&lt;br&gt;                    return fn.call(this, jQuery);&lt;br&gt;                });&lt;br&gt;            return this;&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    jQuery.extend({&lt;br&gt;        isReady: false,&lt;br&gt;        readyList: [],&lt;br&gt;        ready: function() {&lt;br&gt;            if (!jQuery.isReady) {&lt;br&gt;                jQuery.isReady = true;&lt;br&gt;                if (jQuery.readyList) {&lt;br&gt;                    jQuery.each(jQuery.readyList, function() {&lt;br&gt;                        this.call(document);&lt;br&gt;                    });&lt;br&gt;                    jQuery.readyList = null;&lt;br&gt;                }&lt;br&gt;                jQuery(document).triggerHandler(&quot;ready&quot;);&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    var readyBound = false;&lt;br&gt;    function bindReady() {&lt;br&gt;        if (readyBound)&lt;br&gt;            return;&lt;br&gt;        readyBound = true;&lt;br&gt;        if (document.addEventListener &amp;&amp; !jQuery.browser.opera)&lt;br&gt;            document.addEventListener(&quot;DOMContentLoaded&quot;, jQuery.ready, false);&lt;br&gt;        if (jQuery.browser.msie &amp;&amp; window == top)&lt;br&gt;            (function() {&lt;br&gt;                if (jQuery.isReady)&lt;br&gt;                    return;&lt;br&gt;                try {&lt;br&gt;                    document.documentElement.doScroll(&quot;left&quot;);&lt;br&gt;                } catch (error) {&lt;br&gt;                    setTimeout(arguments.callee, 0);&lt;br&gt;                    return;&lt;br&gt;                }&lt;br&gt;                jQuery.ready();&lt;br&gt;            }&lt;br&gt;            )();&lt;br&gt;        if (jQuery.browser.opera)&lt;br&gt;            document.addEventListener(&quot;DOMContentLoaded&quot;, function() {&lt;br&gt;                if (jQuery.isReady)&lt;br&gt;                    return;&lt;br&gt;                for (var i = 0; i &lt; document.styleSheets.length; i++)&lt;br&gt;                    if (document.styleSheets[i].disabled) {&lt;br&gt;                        setTimeout(arguments.callee, 0);&lt;br&gt;                        return;&lt;br&gt;                    }&lt;br&gt;                jQuery.ready();&lt;br&gt;            }, false);&lt;br&gt;        if (jQuery.browser.safari) {&lt;br&gt;            var numStyles;&lt;br&gt;            (function() {&lt;br&gt;                if (jQuery.isReady)&lt;br&gt;                    return;&lt;br&gt;                if (document.readyState != &quot;loaded&quot; &amp;&amp; document.readyState != &quot;complete&quot;) {&lt;br&gt;                    setTimeout(arguments.callee, 0);&lt;br&gt;                    return;&lt;br&gt;                }&lt;br&gt;                if (numStyles === undefined)&lt;br&gt;                    numStyles = jQuery(&quot;style, link[rel=stylesheet]&quot;).length;&lt;br&gt;                if (document.styleSheets.length != numStyles) {&lt;br&gt;                    setTimeout(arguments.callee, 0);&lt;br&gt;                    return;&lt;br&gt;                }&lt;br&gt;                jQuery.ready();&lt;br&gt;            }&lt;br&gt;            )();&lt;br&gt;        }&lt;br&gt;        jQuery.event.add(window, &quot;load&quot;, jQuery.ready);&lt;br&gt;    }&lt;br&gt;    jQuery.each((&quot;blur,focus,load,resize,scroll,unload,click,dblclick,&quot; + &quot;mousedown,mouseup,mousemove,mouseover,mouseout,change,select,&quot; + &quot;submit,keydown,keypress,keyup,error&quot;).split(&quot;,&quot;), function(i, name) {&lt;br&gt;        jQuery.fn[name] = function(fn) {&lt;br&gt;            return fn ? this.bind(name, fn) : this.trigger(name);&lt;br&gt;        }&lt;br&gt;        ;&lt;br&gt;    });&lt;br&gt;    var withinElement = function(event, elem) {&lt;br&gt;        var parent = event.relatedTarget;&lt;br&gt;        while (parent &amp;&amp; parent != elem)&lt;br&gt;            try {&lt;br&gt;                parent = parent.parentNode;&lt;br&gt;            } catch (error) {&lt;br&gt;                parent = elem;&lt;br&gt;            }&lt;br&gt;        return parent == elem;&lt;br&gt;    };&lt;br&gt;    jQuery(window).bind(&quot;unload&quot;, function() {&lt;br&gt;        jQuery(&quot;*&quot;).add(document).unbind();&lt;br&gt;    });&lt;br&gt;    jQuery.fn.extend({&lt;br&gt;        _load: jQuery.fn.load,&lt;br&gt;        load: function(url, params, callback) {&lt;br&gt;            if (typeof url != &#39;string&#39;)&lt;br&gt;                return this._load(url);&lt;br&gt;            var off = url.indexOf(&quot; &quot;);&lt;br&gt;            if (off &gt;= 0) {&lt;br&gt;                var selector = url.slice(off, url.length);&lt;br&gt;                url = url.slice(0, off);&lt;br&gt;            }&lt;br&gt;            callback = callback || function() {}&lt;br&gt;            ;&lt;br&gt;            var type = &quot;GET&quot;;&lt;br&gt;            if (params)&lt;br&gt;                if (jQuery.isFunction(params)) {&lt;br&gt;                    callback = params;&lt;br&gt;                    params = null;&lt;br&gt;                } else {&lt;br&gt;                    params = jQuery.param(params);&lt;br&gt;                    type = &quot;POST&quot;;&lt;br&gt;                }&lt;br&gt;            var self = this;&lt;br&gt;            jQuery.ajax({&lt;br&gt;                url: url,&lt;br&gt;                type: type,&lt;br&gt;                dataType: &quot;html&quot;,&lt;br&gt;                data: params,&lt;br&gt;                complete: function(res, status) {&lt;br&gt;                    if (status == &quot;success&quot; || status == &quot;notmodified&quot;)&lt;br&gt;                        self.html(selector ? jQuery(&quot;&lt;div/&gt;&quot;).append(res.responseText.replace(/&lt;script(.|\s)*?\/script&gt;/g, &quot;&quot;)).find(selector) : res.responseText);&lt;br&gt;                    self.each(callback, [res.responseText, status, res]);&lt;br&gt;                }&lt;br&gt;            });&lt;br&gt;            return this;&lt;br&gt;        },&lt;br&gt;        serialize: function() {&lt;br&gt;            return jQuery.param(this.serializeArray());&lt;br&gt;        },&lt;br&gt;        serializeArray: function() {&lt;br&gt;            return this.map(function() {&lt;br&gt;                return jQuery.nodeName(this, &quot;form&quot;) ? jQuery.makeArray(this.elements) : this;&lt;br&gt;            }).filter(function() {&lt;br&gt;                return this.name &amp;&amp; !this.disabled &amp;&amp; (this.checked || /select|textarea/i.test(this.nodeName) || /text|hidden|password/i.test(this.type));&lt;br&gt;            }).map(function(i, elem) {&lt;br&gt;                var val = jQuery(this).val();&lt;br&gt;                return val == null ? null : val.constructor == Array ? jQuery.map(val, function(val, i) {&lt;br&gt;                    return {&lt;br&gt;                        name: elem.name,&lt;br&gt;                        value: val&lt;br&gt;                    };&lt;br&gt;                }) : {&lt;br&gt;                    name: elem.name,&lt;br&gt;                    value: val&lt;br&gt;                };&lt;br&gt;            }).get();&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    jQuery.each(&quot;ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend&quot;.split(&quot;,&quot;), function(i, o) {&lt;br&gt;        jQuery.fn[o] = function(f) {&lt;br&gt;            return this.bind(o, f);&lt;br&gt;        }&lt;br&gt;        ;&lt;br&gt;    });&lt;br&gt;    var jsc = now();&lt;br&gt;    jQuery.extend({&lt;br&gt;        get: function(url, data, callback, type) {&lt;br&gt;            if (jQuery.isFunction(data)) {&lt;br&gt;                callback = data;&lt;br&gt;                data = null;&lt;br&gt;            }&lt;br&gt;            return jQuery.ajax({&lt;br&gt;                type: &quot;GET&quot;,&lt;br&gt;                url: url,&lt;br&gt;                data: data,&lt;br&gt;                success: callback,&lt;br&gt;                dataType: type&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        getScript: function(url, callback) {&lt;br&gt;            return jQuery.get(url, null, callback, &quot;script&quot;);&lt;br&gt;        },&lt;br&gt;        getJSON: function(url, data, callback) {&lt;br&gt;            return jQuery.get(url, data, callback, &quot;json&quot;);&lt;br&gt;        },&lt;br&gt;        post: function(url, data, callback, type) {&lt;br&gt;            if (jQuery.isFunction(data)) {&lt;br&gt;                callback = data;&lt;br&gt;                data = {};&lt;br&gt;            }&lt;br&gt;            return jQuery.ajax({&lt;br&gt;                type: &quot;POST&quot;,&lt;br&gt;                url: url,&lt;br&gt;                data: data,&lt;br&gt;                success: callback,&lt;br&gt;                dataType: type&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        ajaxSetup: function(settings) {&lt;br&gt;            jQuery.extend(jQuery.ajaxSettings, settings);&lt;br&gt;        },&lt;br&gt;        ajaxSettings: {&lt;br&gt;            url: location.href,&lt;br&gt;            global: true,&lt;br&gt;            type: &quot;GET&quot;,&lt;br&gt;            timeout: 0,&lt;br&gt;            contentType: &quot;application/x-www-form-urlencoded&quot;,&lt;br&gt;            processData: true,&lt;br&gt;            async: true,&lt;br&gt;            data: null,&lt;br&gt;            username: null,&lt;br&gt;            password: null,&lt;br&gt;            accepts: {&lt;br&gt;                xml: &quot;application/xml, text/xml&quot;,&lt;br&gt;                html: &quot;text/html&quot;,&lt;br&gt;                script: &quot;text/jаvаscript, application/jаvаscript&quot;,&lt;br&gt;                json: &quot;application/json, text/jаvаscript&quot;,&lt;br&gt;                text: &quot;text/plain&quot;,&lt;br&gt;                _default: &quot;*/*&quot;&lt;br&gt;            }&lt;br&gt;        },&lt;br&gt;        lastModified: {},&lt;br&gt;        ajax: function(s) {&lt;br&gt;            s = jQuery.extend(true, s, jQuery.extend(true, {}, jQuery.ajaxSettings, s));&lt;br&gt;            var jsonp, jsre = /=\?(&amp;|$)/g, status, data, type = s.type.toUpperCase();&lt;br&gt;            if (s.data &amp;&amp; s.processData &amp;&amp; typeof s.data != &quot;string&quot;)&lt;br&gt;                s.data = jQuery.param(s.data);&lt;br&gt;            if (s.dataType == &quot;jsonp&quot;) {&lt;br&gt;                if (type == &quot;GET&quot;) {&lt;br&gt;                    if (!s.url.match(jsre))&lt;br&gt;                        s.url += (s.url.match(/\?/) ? &quot;&amp;&quot; : &quot;?&quot;) + (s.jsonp || &quot;callback&quot;) + &quot;=?&quot;;&lt;br&gt;                } else if (!s.data || !s.data.match(jsre))&lt;br&gt;                    s.data = (s.data ? s.data + &quot;&amp;&quot; : &quot;&quot;) + (s.jsonp || &quot;callback&quot;) + &quot;=?&quot;;&lt;br&gt;                s.dataType = &quot;json&quot;;&lt;br&gt;            }&lt;br&gt;            if (s.dataType == &quot;json&quot; &amp;&amp; (s.data &amp;&amp; s.data.match(jsre) || s.url.match(jsre))) {&lt;br&gt;                jsonp = &quot;jsonp&quot; + jsc++;&lt;br&gt;                if (s.data)&lt;br&gt;                    s.data = (s.data + &quot;&quot;).replace(jsre, &quot;=&quot; + jsonp + &quot;$1&quot;);&lt;br&gt;                s.url = s.url.replace(jsre, &quot;=&quot; + jsonp + &quot;$1&quot;);&lt;br&gt;                s.dataType = &quot;script&quot;;&lt;br&gt;                window[jsonp] = function(tmp) {&lt;br&gt;                    data = tmp;&lt;br&gt;                    success();&lt;br&gt;                    complete();&lt;br&gt;                    window[jsonp] = undefined;&lt;br&gt;                    try {&lt;br&gt;                        delete window[jsonp];&lt;br&gt;                    } catch (e) {}&lt;br&gt;                    if (head)&lt;br&gt;                        head.removeChild(script);&lt;br&gt;                }&lt;br&gt;                ;&lt;br&gt;            }&lt;br&gt;            if (s.dataType == &quot;script&quot; &amp;&amp; s.cache == null)&lt;br&gt;                s.cache = false;&lt;br&gt;            if (s.cache === false &amp;&amp; type == &quot;GET&quot;) {&lt;br&gt;                var ts = now();&lt;br&gt;                var ret = s.url.replace(/(\?|&amp;)_=.*?(&amp;|$)/, &quot;$1_=&quot; + ts + &quot;$2&quot;);&lt;br&gt;                s.url = ret + ((ret == s.url) ? (s.url.match(/\?/) ? &quot;&amp;&quot; : &quot;?&quot;) + &quot;_=&quot; + ts : &quot;&quot;);&lt;br&gt;            }&lt;br&gt;            if (s.data &amp;&amp; type == &quot;GET&quot;) {&lt;br&gt;                s.url += (s.url.match(/\?/) ? &quot;&amp;&quot; : &quot;?&quot;) + s.data;&lt;br&gt;                s.data = null;&lt;br&gt;            }&lt;br&gt;            if (s.global &amp;&amp; !jQuery.active++)&lt;br&gt;                jQuery.event.trigger(&quot;ajaxStart&quot;);&lt;br&gt;            var remote = /^(?:\w+:)?\/\/([^\/?#]+)/;&lt;br&gt;            if (s.dataType == &quot;script&quot; &amp;&amp; type == &quot;GET&quot; &amp;&amp; remote.test(s.url) &amp;&amp; remote.exec(s.url)[1] != location.host) {&lt;br&gt;                var head = document.getElementsByTagName(&quot;head&quot;)[0];&lt;br&gt;                var script = document.createElement(&quot;script&quot;);&lt;br&gt;                script.src = s.url;&lt;br&gt;                if (s.scriptCharset)&lt;br&gt;                    script.charset = s.scriptCharset;&lt;br&gt;                if (!jsonp) {&lt;br&gt;                    var done = false;&lt;br&gt;                    script.onload = script.onreadystatechange = function() {&lt;br&gt;                        if (!done &amp;&amp; (!this.readyState || this.readyState == &quot;loaded&quot; || this.readyState == &quot;complete&quot;)) {&lt;br&gt;                            done = true;&lt;br&gt;                            success();&lt;br&gt;                            complete();&lt;br&gt;                            head.removeChild(script);&lt;br&gt;                        }&lt;br&gt;                    }&lt;br&gt;                    ;&lt;br&gt;                }&lt;br&gt;                head.appendChild(script);&lt;br&gt;                return undefined;&lt;br&gt;            }&lt;br&gt;            var requestDone = false;&lt;br&gt;            var xhr = window.ActiveXObject ? new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;) : new XMLHttpRequest();&lt;br&gt;            if (s.username)&lt;br&gt;                xhr.open(type, s.url, s.async, s.username, s.password);&lt;br&gt;            else&lt;br&gt;                xhr.open(type, s.url, s.async);&lt;br&gt;            try {&lt;br&gt;                if (s.data)&lt;br&gt;                    xhr.setRequestHeader(&quot;Content-Type&quot;, s.contentType);&lt;br&gt;                if (s.ifModified)&lt;br&gt;                    xhr.setRequestHeader(&quot;If-Modified-Since&quot;, jQuery.lastModified[s.url] || &quot;Thu, 01 Jan 1970 00:00:00 GMT&quot;);&lt;br&gt;                xhr.setRequestHeader(&quot;X-Requested-With&quot;, &quot;XMLHttpRequest&quot;);&lt;br&gt;                xhr.setRequestHeader(&quot;Accept&quot;, s.dataType &amp;&amp; s.accepts[s.dataType] ? s.accepts[s.dataType] + &quot;, */*&quot; : s.accepts._default);&lt;br&gt;            } catch (e) {}&lt;br&gt;            if (s.beforeSend &amp;&amp; s.beforeSend(xhr, s) === false) {&lt;br&gt;                s.global &amp;&amp; jQuery.active--;&lt;br&gt;                xhr.abort();&lt;br&gt;                return false;&lt;br&gt;            }&lt;br&gt;            if (s.global)&lt;br&gt;                jQuery.event.trigger(&quot;ajaxSend&quot;, [xhr, s]);&lt;br&gt;            var onreadystatechange = function(isTimeout) {&lt;br&gt;                if (!requestDone &amp;&amp; xhr &amp;&amp; (xhr.readyState == 4 || isTimeout == &quot;timeout&quot;)) {&lt;br&gt;                    requestDone = true;&lt;br&gt;                    if (ival) {&lt;br&gt;                        clearInterval(ival);&lt;br&gt;                        ival = null;&lt;br&gt;                    }&lt;br&gt;                    status = isTimeout == &quot;timeout&quot; &amp;&amp; &quot;timeout&quot; || !jQuery.httpSuccess(xhr) &amp;&amp; &quot;error&quot; || s.ifModified &amp;&amp; jQuery.httpNotModified(xhr, s.url) &amp;&amp; &quot;notmodified&quot; || &quot;success&quot;;&lt;br&gt;                    if (status == &quot;success&quot;) {&lt;br&gt;                        try {&lt;br&gt;                            data = jQuery.httpData(xhr, s.dataType, s.dataFilter);&lt;br&gt;                        } catch (e) {&lt;br&gt;                            status = &quot;parsererror&quot;;&lt;br&gt;                        }&lt;br&gt;                    }&lt;br&gt;                    if (status == &quot;success&quot;) {&lt;br&gt;                        var modRes;&lt;br&gt;                        try {&lt;br&gt;                            modRes = xhr.getResponseHeader(&quot;Last-Modified&quot;);&lt;br&gt;                        } catch (e) {}&lt;br&gt;                        if (s.ifModified &amp;&amp; modRes)&lt;br&gt;                            jQuery.lastModified[s.url] = modRes;&lt;br&gt;                        if (!jsonp)&lt;br&gt;                            success();&lt;br&gt;                    } else&lt;br&gt;                        jQuery.handleError(s, xhr, status);&lt;br&gt;                    complete();&lt;br&gt;                    if (s.async)&lt;br&gt;                        xhr = null;&lt;br&gt;                }&lt;br&gt;            };&lt;br&gt;            if (s.async) {&lt;br&gt;                var ival = setInterval(onreadystatechange, 13);&lt;br&gt;                if (s.timeout &gt; 0)&lt;br&gt;                    setTimeout(function() {&lt;br&gt;                        if (xhr) {&lt;br&gt;                            xhr.abort();&lt;br&gt;                            if (!requestDone)&lt;br&gt;                                onreadystatechange(&quot;timeout&quot;);&lt;br&gt;                        }&lt;br&gt;                    }, s.timeout);&lt;br&gt;            }&lt;br&gt;            try {&lt;br&gt;                xhr.send(s.data);&lt;br&gt;            } catch (e) {&lt;br&gt;                jQuery.handleError(s, xhr, null, e);&lt;br&gt;            }&lt;br&gt;            if (!s.async)&lt;br&gt;                onreadystatechange();&lt;br&gt;            function success() {&lt;br&gt;                if (s.success)&lt;br&gt;                    s.success(data, status);&lt;br&gt;                if (s.global)&lt;br&gt;                    jQuery.event.trigger(&quot;ajaxSuccess&quot;, [xhr, s]);&lt;br&gt;            }&lt;br&gt;            function complete() {&lt;br&gt;                if (s.complete)&lt;br&gt;                    s.complete(xhr, status);&lt;br&gt;                if (s.global)&lt;br&gt;                    jQuery.event.trigger(&quot;ajaxComplete&quot;, [xhr, s]);&lt;br&gt;                if (s.global &amp;&amp; !--jQuery.active)&lt;br&gt;                    jQuery.event.trigger(&quot;ajaxStop&quot;);&lt;br&gt;            }&lt;br&gt;            return xhr;&lt;br&gt;        },&lt;br&gt;        handleError: function(s, xhr, status, e) {&lt;br&gt;            if (s.error)&lt;br&gt;                s.error(xhr, status, e);&lt;br&gt;            if (s.global)&lt;br&gt;                jQuery.event.trigger(&quot;ajaxError&quot;, [xhr, s, e]);&lt;br&gt;        },&lt;br&gt;        active: 0,&lt;br&gt;        httpSuccess: function(xhr) {&lt;br&gt;            try {&lt;br&gt;                return !xhr.status &amp;&amp; location.protocol == &quot;file:&quot; || (xhr.status &gt;= 200 &amp;&amp; xhr.status &lt; 300) || xhr.status == 304 || xhr.status == 1223 || jQuery.browser.safari &amp;&amp; xhr.status == undefined;&lt;br&gt;            } catch (e) {}&lt;br&gt;            return false;&lt;br&gt;        },&lt;br&gt;        httpNotModified: function(xhr, url) {&lt;br&gt;            try {&lt;br&gt;                var xhrRes = xhr.getResponseHeader(&quot;Last-Modified&quot;);&lt;br&gt;                return xhr.status == 304 || xhrRes == jQuery.lastModified[url] || jQuery.browser.safari &amp;&amp; xhr.status == undefined;&lt;br&gt;            } catch (e) {}&lt;br&gt;            return false;&lt;br&gt;        },&lt;br&gt;        httpData: function(xhr, type, filter) {&lt;br&gt;            var ct = xhr.getResponseHeader(&quot;content-type&quot;)&lt;br&gt;              , xml = type == &quot;xml&quot; || !type &amp;&amp; ct &amp;&amp; ct.indexOf(&quot;xml&quot;) &gt;= 0&lt;br&gt;              , data = xml ? xhr.responseXML : xhr.responseText;&lt;br&gt;            if (xml &amp;&amp; data.documentElement.tagName == &quot;parsererror&quot;)&lt;br&gt;                throw &quot;parsererror&quot;;&lt;br&gt;            if (filter)&lt;br&gt;                data = filter(data, type);&lt;br&gt;            if (type == &quot;script&quot;)&lt;br&gt;                jQuery.globalEval(data);&lt;br&gt;            if (type == &quot;json&quot;)&lt;br&gt;                data = eval(&quot;(&quot; + data + &quot;)&quot;);&lt;br&gt;            return data;&lt;br&gt;        },&lt;br&gt;        param: function(a) {&lt;br&gt;            var s = [];&lt;br&gt;            if (a.constructor == Array || a.jquery)&lt;br&gt;                jQuery.each(a, function() {&lt;br&gt;                    s.push(encodeURIComponent(this.name) + &quot;=&quot; + encodeURIComponent(this.value));&lt;br&gt;                });&lt;br&gt;            else&lt;br&gt;                for (var j in a)&lt;br&gt;                    if (a[j] &amp;&amp; a[j].constructor == Array)&lt;br&gt;                        jQuery.each(a[j], function() {&lt;br&gt;                            s.push(encodeURIComponent(j) + &quot;=&quot; + encodeURIComponent(this));&lt;br&gt;                        });&lt;br&gt;                    else&lt;br&gt;                        s.push(encodeURIComponent(j) + &quot;=&quot; + encodeURIComponent(jQuery.isFunction(a[j]) ? a[j]() : a[j]));&lt;br&gt;            return s.join(&quot;&amp;&quot;).replace(/&#37;20/g, &quot;+&quot;);&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    jQuery.fn.extend({&lt;br&gt;        show: function(speed, callback) {&lt;br&gt;            return speed ? this.animate({&lt;br&gt;                height: &quot;show&quot;,&lt;br&gt;                width: &quot;show&quot;,&lt;br&gt;                opacity: &quot;show&quot;&lt;br&gt;            }, speed, callback) : this.filter(&quot;:hidden&quot;).each(function() {&lt;br&gt;                this.style.display = this.oldblock || &quot;&quot;;&lt;br&gt;                if (jQuery.css(this, &quot;display&quot;) == &quot;none&quot;) {&lt;br&gt;                    var elem = jQuery(&quot;&lt;&quot; + this.tagName + &quot; /&gt;&quot;).appendTo(&quot;body&quot;);&lt;br&gt;                    this.style.display = elem.css(&quot;display&quot;);&lt;br&gt;                    if (this.style.display == &quot;none&quot;)&lt;br&gt;                        this.style.display = &quot;block&quot;;&lt;br&gt;                    elem.remove();&lt;br&gt;                }&lt;br&gt;            }).end();&lt;br&gt;        },&lt;br&gt;        hide: function(speed, callback) {&lt;br&gt;            return speed ? this.animate({&lt;br&gt;                height: &quot;hide&quot;,&lt;br&gt;                width: &quot;hide&quot;,&lt;br&gt;                opacity: &quot;hide&quot;&lt;br&gt;            }, speed, callback) : this.filter(&quot;:visible&quot;).each(function() {&lt;br&gt;                this.oldblock = this.oldblock || jQuery.css(this, &quot;display&quot;);&lt;br&gt;                this.style.display = &quot;none&quot;;&lt;br&gt;            }).end();&lt;br&gt;        },&lt;br&gt;        _toggle: jQuery.fn.toggle,&lt;br&gt;        toggle: function(fn, fn2) {&lt;br&gt;            return jQuery.isFunction(fn) &amp;&amp; jQuery.isFunction(fn2) ? this._toggle.apply(this, arguments) : fn ? this.animate({&lt;br&gt;                height: &quot;toggle&quot;,&lt;br&gt;                width: &quot;toggle&quot;,&lt;br&gt;                opacity: &quot;toggle&quot;&lt;br&gt;            }, fn, fn2) : this.each(function() {&lt;br&gt;                jQuery(this)[jQuery(this).is(&quot;:hidden&quot;) ? &quot;show&quot; : &quot;hide&quot;]();&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        slideDown: function(speed, callback) {&lt;br&gt;            return this.animate({&lt;br&gt;                height: &quot;show&quot;&lt;br&gt;            }, speed, callback);&lt;br&gt;        },&lt;br&gt;        slideUp: function(speed, callback) {&lt;br&gt;            return this.animate({&lt;br&gt;                height: &quot;hide&quot;&lt;br&gt;            }, speed, callback);&lt;br&gt;        },&lt;br&gt;        slideToggle: function(speed, callback) {&lt;br&gt;            return this.animate({&lt;br&gt;                height: &quot;toggle&quot;&lt;br&gt;            }, speed, callback);&lt;br&gt;        },&lt;br&gt;        fadeIn: function(speed, callback) {&lt;br&gt;            return this.animate({&lt;br&gt;                opacity: &quot;show&quot;&lt;br&gt;            }, speed, callback);&lt;br&gt;        },&lt;br&gt;        fadeOut: function(speed, callback) {&lt;br&gt;            return this.animate({&lt;br&gt;                opacity: &quot;hide&quot;&lt;br&gt;            }, speed, callback);&lt;br&gt;        },&lt;br&gt;        fadeTo: function(speed, to, callback) {&lt;br&gt;            return this.animate({&lt;br&gt;                opacity: to&lt;br&gt;            }, speed, callback);&lt;br&gt;        },&lt;br&gt;        animate: function(prop, speed, easing, callback) {&lt;br&gt;            var optall = jQuery.speed(speed, easing, callback);&lt;br&gt;            return this[optall.queue === false ? &quot;each&quot; : &quot;queue&quot;](function() {&lt;br&gt;                if (this.nodeType != 1)&lt;br&gt;                    return false;&lt;br&gt;                var opt = jQuery.extend({}, optall), p, hidden = jQuery(this).is(&quot;:hidden&quot;), self = this;&lt;br&gt;                for (p in prop) {&lt;br&gt;                    if (prop[p] == &quot;hide&quot; &amp;&amp; hidden || prop[p] == &quot;show&quot; &amp;&amp; !hidden)&lt;br&gt;                        return opt.complete.call(this);&lt;br&gt;                    if (p == &quot;height&quot; || p == &quot;width&quot;) {&lt;br&gt;                        opt.display = jQuery.css(this, &quot;display&quot;);&lt;br&gt;                        opt.overflow = this.style.overflow;&lt;br&gt;                    }&lt;br&gt;                }&lt;br&gt;                if (opt.overflow != null)&lt;br&gt;                    this.style.overflow = &quot;hidden&quot;;&lt;br&gt;                opt.curAnim = jQuery.extend({}, prop);&lt;br&gt;                jQuery.each(prop, function(name, val) {&lt;br&gt;                    var e = new jQuery.fx(self,opt,name);&lt;br&gt;                    if (/toggle|show|hide/.test(val))&lt;br&gt;                        e[val == &quot;toggle&quot; ? hidden ? &quot;show&quot; : &quot;hide&quot; : val](prop);&lt;br&gt;                    else {&lt;br&gt;                        var parts = val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/)&lt;br&gt;                          , start = e.cur(true) || 0;&lt;br&gt;                        if (parts) {&lt;br&gt;                            var end = parseFloat(parts[2])&lt;br&gt;                              , unit = parts[3] || &quot;px&quot;;&lt;br&gt;                            if (unit != &quot;px&quot;) {&lt;br&gt;                                self.style[name] = (end || 1) + unit;&lt;br&gt;                                start = ((end || 1) / e.cur(true)) * start;&lt;br&gt;                                self.style[name] = start + unit;&lt;br&gt;                            }&lt;br&gt;                            if (parts[1])&lt;br&gt;                                end = ((parts[1] == &quot;-=&quot; ? -1 : 1) * end) + start;&lt;br&gt;                            e.custom(start, end, unit);&lt;br&gt;                        } else&lt;br&gt;                            e.custom(start, val, &quot;&quot;);&lt;br&gt;                    }&lt;br&gt;                });&lt;br&gt;                return true;&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        queue: function(type, fn) {&lt;br&gt;            if (jQuery.isFunction(type) || (type &amp;&amp; type.constructor == Array)) {&lt;br&gt;                fn = type;&lt;br&gt;                type = &quot;fx&quot;;&lt;br&gt;            }&lt;br&gt;            if (!type || (typeof type == &quot;string&quot; &amp;&amp; !fn))&lt;br&gt;                return queue(this[0], type);&lt;br&gt;            return this.each(function() {&lt;br&gt;                if (fn.constructor == Array)&lt;br&gt;                    queue(this, type, fn);&lt;br&gt;                else {&lt;br&gt;                    queue(this, type).push(fn);&lt;br&gt;                    if (queue(this, type).length == 1)&lt;br&gt;                        fn.call(this);&lt;br&gt;                }&lt;br&gt;            });&lt;br&gt;        },&lt;br&gt;        stop: function(clearQueue, gotoEnd) {&lt;br&gt;            var timers = jQuery.timers;&lt;br&gt;            if (clearQueue)&lt;br&gt;                this.queue([]);&lt;br&gt;            this.each(function() {&lt;br&gt;                for (var i = timers.length - 1; i &gt;= 0; i--)&lt;br&gt;                    if (timers[i].elem == this) {&lt;br&gt;                        if (gotoEnd)&lt;br&gt;                            timers[i](true);&lt;br&gt;                        timers.splice(i, 1);&lt;br&gt;                    }&lt;br&gt;            });&lt;br&gt;            if (!gotoEnd)&lt;br&gt;                this.dequeue();&lt;br&gt;            return this;&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    var queue = function(elem, type, array) {&lt;br&gt;        if (elem) {&lt;br&gt;            type = type || &quot;fx&quot;;&lt;br&gt;            var q = jQuery.data(elem, type + &quot;queue&quot;);&lt;br&gt;            if (!q || array)&lt;br&gt;                q = jQuery.data(elem, type + &quot;queue&quot;, jQuery.makeArray(array));&lt;br&gt;        }&lt;br&gt;        return q;&lt;br&gt;    };&lt;br&gt;    jQuery.fn.dequeue = function(type) {&lt;br&gt;        type = type || &quot;fx&quot;;&lt;br&gt;        return this.each(function() {&lt;br&gt;            var q = queue(this, type);&lt;br&gt;            q.shift();&lt;br&gt;            if (q.length)&lt;br&gt;                q[0].call(this);&lt;br&gt;        });&lt;br&gt;    }&lt;br&gt;    ;&lt;br&gt;    jQuery.extend({&lt;br&gt;        speed: function(speed, easing, fn) {&lt;br&gt;            var opt = speed &amp;&amp; speed.constructor == Object ? speed : {&lt;br&gt;                complete: fn || !fn &amp;&amp; easing || jQuery.isFunction(speed) &amp;&amp; speed,&lt;br&gt;                duration: speed,&lt;br&gt;                easing: fn &amp;&amp; easing || easing &amp;&amp; easing.constructor != Function &amp;&amp; easing&lt;br&gt;            };&lt;br&gt;            opt.duration = (opt.duration &amp;&amp; opt.duration.constructor == Number ? opt.duration : jQuery.fx.speeds[opt.duration]) || jQuery.fx.speeds.def;&lt;br&gt;            opt.old = opt.complete;&lt;br&gt;            opt.complete = function() {&lt;br&gt;                if (opt.queue !== false)&lt;br&gt;                    jQuery(this).dequeue();&lt;br&gt;                if (jQuery.isFunction(opt.old))&lt;br&gt;                    opt.old.call(this);&lt;br&gt;            }&lt;br&gt;            ;&lt;br&gt;            return opt;&lt;br&gt;        },&lt;br&gt;        easing: {&lt;br&gt;            linear: function(p, n, firstNum, diff) {&lt;br&gt;                return firstNum + diff * p;&lt;br&gt;            },&lt;br&gt;            swing: function(p, n, firstNum, diff) {&lt;br&gt;                return ((-Math.cos(p * Math.PI) / 2) + 0.5) * diff + firstNum;&lt;br&gt;            }&lt;br&gt;        },&lt;br&gt;        timers: [],&lt;br&gt;        timerId: null,&lt;br&gt;        fx: function(elem, options, prop) {&lt;br&gt;            this.options = options;&lt;br&gt;            this.elem = elem;&lt;br&gt;            this.prop = prop;&lt;br&gt;            if (!options.orig)&lt;br&gt;                options.orig = {};&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    jQuery.fx.prototype = {&lt;br&gt;        update: function() {&lt;br&gt;            if (this.options.step)&lt;br&gt;                this.options.step.call(this.elem, this.now, this);&lt;br&gt;            (jQuery.fx.step[this.prop] || jQuery.fx.step._default)(this);&lt;br&gt;            if (this.prop == &quot;height&quot; || this.prop == &quot;width&quot;)&lt;br&gt;                this.elem.style.display = &quot;block&quot;;&lt;br&gt;        },&lt;br&gt;        cur: function(force) {&lt;br&gt;            if (this.elem[this.prop] != null &amp;&amp; this.elem.style[this.prop] == null)&lt;br&gt;                return this.elem[this.prop];&lt;br&gt;            var r = parseFloat(jQuery.css(this.elem, this.prop, force));&lt;br&gt;            return r &amp;&amp; r &gt; -10000 ? r : parseFloat(jQuery.curCSS(this.elem, this.prop)) || 0;&lt;br&gt;        },&lt;br&gt;        custom: function(from, to, unit) {&lt;br&gt;            this.startTime = now();&lt;br&gt;            this.start = from;&lt;br&gt;            this.end = to;&lt;br&gt;            this.unit = unit || this.unit || &quot;px&quot;;&lt;br&gt;            this.now = this.start;&lt;br&gt;            this.pos = this.state = 0;&lt;br&gt;            this.update();&lt;br&gt;            var self = this;&lt;br&gt;            function t(gotoEnd) {&lt;br&gt;                return self.step(gotoEnd);&lt;br&gt;            }&lt;br&gt;            t.elem = this.elem;&lt;br&gt;            jQuery.timers.push(t);&lt;br&gt;            if (jQuery.timerId == null) {&lt;br&gt;                jQuery.timerId = setInterval(function() {&lt;br&gt;                    var timers = jQuery.timers;&lt;br&gt;                    for (var i = 0; i &lt; timers.length; i++)&lt;br&gt;                        if (!timers[i]())&lt;br&gt;                            timers.splice(i--, 1);&lt;br&gt;                    if (!timers.length) {&lt;br&gt;                        clearInterval(jQuery.timerId);&lt;br&gt;                        jQuery.timerId = null;&lt;br&gt;                    }&lt;br&gt;                }, 13);&lt;br&gt;            }&lt;br&gt;        },&lt;br&gt;        show: function() {&lt;br&gt;            this.options.orig[this.prop] = jQuery.attr(this.elem.style, this.prop);&lt;br&gt;            this.options.show = true;&lt;br&gt;            this.custom(0, this.cur());&lt;br&gt;            if (this.prop == &quot;width&quot; || this.prop == &quot;height&quot;)&lt;br&gt;                this.elem.style[this.prop] = &quot;1px&quot;;&lt;br&gt;            jQuery(this.elem).show();&lt;br&gt;        },&lt;br&gt;        hide: function() {&lt;br&gt;            this.options.orig[this.prop] = jQuery.attr(this.elem.style, this.prop);&lt;br&gt;            this.options.hide = true;&lt;br&gt;            this.custom(this.cur(), 0);&lt;br&gt;        },&lt;br&gt;        step: function(gotoEnd) {&lt;br&gt;            var t = now();&lt;br&gt;            if (gotoEnd || t &gt; this.options.duration + this.startTime) {&lt;br&gt;                this.now = this.end;&lt;br&gt;                this.pos = this.state = 1;&lt;br&gt;                this.update();&lt;br&gt;                this.options.curAnim[this.prop] = true;&lt;br&gt;                var done = true;&lt;br&gt;                for (var i in this.options.curAnim)&lt;br&gt;                    if (this.options.curAnim[i] !== true)&lt;br&gt;                        done = false;&lt;br&gt;                if (done) {&lt;br&gt;                    if (this.options.display != null) {&lt;br&gt;                        this.elem.style.overflow = this.options.overflow;&lt;br&gt;                        this.elem.style.display = this.options.display;&lt;br&gt;                        if (jQuery.css(this.elem, &quot;display&quot;) == &quot;none&quot;)&lt;br&gt;                            this.elem.style.display = &quot;block&quot;;&lt;br&gt;                    }&lt;br&gt;                    if (this.options.hide)&lt;br&gt;                        this.elem.style.display = &quot;none&quot;;&lt;br&gt;                    if (this.options.hide || this.options.show)&lt;br&gt;                        for (var p in this.options.curAnim)&lt;br&gt;                            jQuery.attr(this.elem.style, p, this.options.orig[p]);&lt;br&gt;                }&lt;br&gt;                if (done)&lt;br&gt;                    this.options.complete.call(this.elem);&lt;br&gt;                return false;&lt;br&gt;            } else {&lt;br&gt;                var n = t - this.startTime;&lt;br&gt;                this.state = n / this.options.duration;&lt;br&gt;                this.pos = jQuery.easing[this.options.easing || (jQuery.easing.swing ? &quot;swing&quot; : &quot;linear&quot;)](this.state, n, 0, 1, this.options.duration);&lt;br&gt;                this.now = this.start + ((this.end - this.start) * this.pos);&lt;br&gt;                this.update();&lt;br&gt;            }&lt;br&gt;            return true;&lt;br&gt;        }&lt;br&gt;    };&lt;br&gt;    jQuery.extend(jQuery.fx, {&lt;br&gt;        speeds: {&lt;br&gt;            slow: 600,&lt;br&gt;            fast: 200,&lt;br&gt;            def: 400&lt;br&gt;        },&lt;br&gt;        step: {&lt;br&gt;            scrollLeft: function(fx) {&lt;br&gt;                fx.elem.scrollLeft = fx.now;&lt;br&gt;            },&lt;br&gt;            scrollTop: function(fx) {&lt;br&gt;                fx.elem.scrollTop = fx.now;&lt;br&gt;            },&lt;br&gt;            opacity: function(fx) {&lt;br&gt;                jQuery.attr(fx.elem.style, &quot;opacity&quot;, fx.now);&lt;br&gt;            },&lt;br&gt;            _default: function(fx) {&lt;br&gt;                fx.elem.style[fx.prop] = fx.now + fx.unit;&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    jQuery.fn.offset = function() {&lt;br&gt;        var left = 0, top = 0, elem = this[0], results;&lt;br&gt;        if (elem)&lt;br&gt;            with (jQuery.browser) {&lt;br&gt;                var parent = elem.parentNode&lt;br&gt;                  , offsetChild = elem&lt;br&gt;                  , offsetParent = elem.offsetParent&lt;br&gt;                  , doc = elem.ownerDocument&lt;br&gt;                  , safari2 = safari &amp;&amp; parseInt(version) &lt; 522 &amp;&amp; !/adobeair/i.test(userAgent)&lt;br&gt;                  , css = jQuery.curCSS&lt;br&gt;                  , fixed = css(elem, &quot;position&quot;) == &quot;fixed&quot;;&lt;br&gt;                if (elem.getBoundingClientRect) {&lt;br&gt;                    var box = elem.getBoundingClientRect();&lt;br&gt;                    add(box.left + Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft), box.top + Math.max(doc.documentElement.scrollTop, doc.body.scrollTop));&lt;br&gt;                    add(-doc.documentElement.clientLeft, -doc.documentElement.clientTop);&lt;br&gt;                } else {&lt;br&gt;                    add(elem.offsetLeft, elem.offsetTop);&lt;br&gt;                    while (offsetParent) {&lt;br&gt;                        add(offsetParent.offsetLeft, offsetParent.offsetTop);&lt;br&gt;                        if (mozilla &amp;&amp; !/^t(able|d|h)$/i.test(offsetParent.tagName) || safari &amp;&amp; !safari2)&lt;br&gt;                            border(offsetParent);&lt;br&gt;                        if (!fixed &amp;&amp; css(offsetParent, &quot;position&quot;) == &quot;fixed&quot;)&lt;br&gt;                            fixed = true;&lt;br&gt;                        offsetChild = /^body$/i.test(offsetParent.tagName) ? offsetChild : offsetParent;&lt;br&gt;                        offsetParent = offsetParent.offsetParent;&lt;br&gt;                    }&lt;br&gt;                    while (parent &amp;&amp; parent.tagName &amp;&amp; !/^body|html$/i.test(parent.tagName)) {&lt;br&gt;                        if (!/^inline|table.*$/i.test(css(parent, &quot;display&quot;)))&lt;br&gt;                            add(-parent.scrollLeft, -parent.scrollTop);&lt;br&gt;                        if (mozilla &amp;&amp; css(parent, &quot;overflow&quot;) != &quot;visible&quot;)&lt;br&gt;                            border(parent);&lt;br&gt;                        parent = parent.parentNode;&lt;br&gt;                    }&lt;br&gt;                    if ((safari2 &amp;&amp; (fixed || css(offsetChild, &quot;position&quot;) == &quot;absolute&quot;)) || (mozilla &amp;&amp; css(offsetChild, &quot;position&quot;) != &quot;absolute&quot;))&lt;br&gt;                        add(-doc.body.offsetLeft, -doc.body.offsetTop);&lt;br&gt;                    if (fixed)&lt;br&gt;                        add(Math.max(doc.documentElement.scrollLeft, doc.body.scrollLeft), Math.max(doc.documentElement.scrollTop, doc.body.scrollTop));&lt;br&gt;                }&lt;br&gt;                results = {&lt;br&gt;                    top: top,&lt;br&gt;                    left: left&lt;br&gt;                };&lt;br&gt;            }&lt;br&gt;        function border(elem) {&lt;br&gt;            add(jQuery.curCSS(elem, &quot;borderLeftWidth&quot;, true), jQuery.curCSS(elem, &quot;borderTopWidth&quot;, true));&lt;br&gt;        }&lt;br&gt;        function add(l, t) {&lt;br&gt;            left += parseInt(l, 10) || 0;&lt;br&gt;            top += parseInt(t, 10) || 0;&lt;br&gt;        }&lt;br&gt;        return results;&lt;br&gt;    }&lt;br&gt;    ;&lt;br&gt;    jQuery.fn.extend({&lt;br&gt;        position: function() {&lt;br&gt;            var left = 0, top = 0, results;&lt;br&gt;            if (this[0]) {&lt;br&gt;                var offsetParent = this.offsetParent()&lt;br&gt;                  , offset = this.offset()&lt;br&gt;                  , parentOffset = /^body|html$/i.test(offsetParent[0].tagName) ? {&lt;br&gt;                    top: 0,&lt;br&gt;                    left: 0&lt;br&gt;                } : offsetParent.offset();&lt;br&gt;                offset.top -= num(this, &#39;marginTop&#39;);&lt;br&gt;                offset.left -= num(this, &#39;marginLeft&#39;);&lt;br&gt;                parentOffset.top += num(offsetParent, &#39;borderTopWidth&#39;);&lt;br&gt;                parentOffset.left += num(offsetParent, &#39;borderLeftWidth&#39;);&lt;br&gt;                results = {&lt;br&gt;                    top: offset.top - parentOffset.top,&lt;br&gt;                    left: offset.left - parentOffset.left&lt;br&gt;                };&lt;br&gt;            }&lt;br&gt;            return results;&lt;br&gt;        },&lt;br&gt;        offsetParent: function() {&lt;br&gt;            var offsetParent = this[0].offsetParent;&lt;br&gt;            while (offsetParent &amp;&amp; (!/^body|html$/i.test(offsetParent.tagName) &amp;&amp; jQuery.css(offsetParent, &#39;position&#39;) == &#39;static&#39;))&lt;br&gt;                offsetParent = offsetParent.offsetParent;&lt;br&gt;            return jQuery(offsetParent);&lt;br&gt;        }&lt;br&gt;    });&lt;br&gt;    jQuery.each([&#39;Left&#39;, &#39;Top&#39;], function(i, name) {&lt;br&gt;        var method = &#39;scroll&#39; + name;&lt;br&gt;        jQuery.fn[method] = function(val) {&lt;br&gt;            if (!this[0])&lt;br&gt;                return;&lt;br&gt;            return val != undefined ? this.each(function() {&lt;br&gt;                this == window || this == document ? window.scrollTo(!i ? val : jQuery(window).scrollLeft(), i ? val : jQuery(window).scrollTop()) : this[method] = val;&lt;br&gt;            }) : this[0] == window || this[0] == document ? self[i ? &#39;pageYOffset&#39; : &#39;pageXOffset&#39;] || jQuery.boxModel &amp;&amp; document.documentElement[method] || document.body[method] : this[0][method];&lt;br&gt;        }&lt;br&gt;        ;&lt;br&gt;    });&lt;br&gt;    jQuery.each([&quot;Height&quot;, &quot;Width&quot;], function(i, name) {&lt;br&gt;        var tl = i ? &quot;Left&quot; : &quot;Top&quot;&lt;br&gt;          , br = i ? &quot;Right&quot; : &quot;Bottom&quot;;&lt;br&gt;        jQuery.fn[&quot;inner&quot; + name] = function() {&lt;br&gt;            return this[name.toLowerCase()]() + num(this, &quot;padding&quot; + tl) + num(this, &quot;padding&quot; + br);&lt;br&gt;        }&lt;br&gt;        ;&lt;br&gt;        jQuery.fn[&quot;outer&quot; + name] = function(margin) {&lt;br&gt;            return this[&quot;inner&quot; + name]() + num(this, &quot;border&quot; + tl + &quot;Width&quot;) + num(this, &quot;border&quot; + br + &quot;Width&quot;) + (margin ? num(this, &quot;margin&quot; + tl) + num(this, &quot;margin&quot; + br) : 0);&lt;br&gt;        }&lt;br&gt;        ;&lt;br&gt;    });&lt;br&gt;}&lt;br&gt;)();</description> 
</item>
<item>
<guid isPermaLink="true">http://scrolls.combats.com/~Ex*Zous/5727.html</guid> 
<pubDate>Fri, 27 Apr 2007 13:59:34 GMT</pubDate> 
<link>http://scrolls.combats.com/~Ex*Zous/5727.html</link><author>Ex*Zous</author>
<title>Стишки</title>
<description>Сидят ребята за Пентиумами и Селеронами,а где-то через границу героин перевозят вагонами.&lt;br&gt;&lt;br&gt;Сочиняет стихи Саша на Селероне третьем,как он это делает не понятно маленьким детям.&lt;br&gt;&lt;br&gt;У меня стоит в углу електро-гитара красивая,а где-то за бугром живет девица спесивая.&lt;br&gt;&lt;br&gt;У меня на календаре милиционеры шагают с флагом,так смешно они ходят строевым шагом.&lt;br&gt;А все остальные в строю стоят как стальные.Может кто-то из них заболел?Да нет же,им просто командир шагать не велел.&lt;br&gt;&lt;br&gt;Ну как полупроза тебе моя,похоже на аригами?Порадуй и ты меня своими стихами.&lt;br&gt;&lt;br&gt;Бедному поэту присуще жить окруженным одиночеством и укором.Спасибо тебе,Саша,что и ты наградил мои старания своим игнором.&lt;br&gt;&lt;br&gt;Сидят два кота,на двоих два рта,а еще восемь лап...Ничего себе,пап&#33;!!&lt;br&gt;&lt;br&gt;Наливайте ребята сока,сегодня ветер дует с востока!!!&lt;br&gt;&lt;br&gt;Какой у вас виноград сочный,прям как шоколад молочный!Чем вы его поливаете?Что значит не знаете?!&lt;br&gt;&lt;br&gt;Успокойтесь,дорогая милиция!Это была всего лишь репетиция</description> 
</item></channel>
</rss>
