PageSourceSearch

https://desnabib.kiev.ua/templates/desna_new/script.js

js desnabib.kiev.ua collected 2026-10-02 13:45:16 UTC 6,610 bytes, 159 lines download raw bytes

1/* begin Page */
2
3/* Created by Artisteer v3.0.0.32906 */
4
5(function() {
6    // fix ie blinking
7    var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand;
8    try { if (!!m) { m('BackgroundImageCache', false, true); } }
9    catch (oh) { };
10    // css helper
11    var u = navigator.userAgent.toLowerCase();
12    var is = function(t) { return (u.indexOf(t) != -1) };
13    jQuery('html').addClass([(!(/opera|webtv/i.test(u)) && /msie (\d)/.test(u)) ? ('ie ie' + RegExp.$1)
14    : is('firefox/2') ? 'gecko firefox2'
15    : is('firefox/3') ? 'gecko firefox3'
16    : is('gecko/') ? 'gecko'
17    : is('chrome/') ? 'chrome'
18    : is('opera/9') ? 'opera opera9' : /opera (\d)/.test(u) ? 'opera opera' + RegExp.$1
19    : is('konqueror') ? 'konqueror'
20    : is('applewebkit/') ? 'webkit safari'
21    : is('mozilla/') ? 'gecko' : '',
22    (is('x11') || is('linux')) ? ' linux'
23    : is('mac') ? ' mac'
24    : is('win') ? ' win' : ''
25    ].join(' '));
26})();
27
28var _artStyleUrlCached = null;
29function artGetStyleUrl() {
30    if (null == _artStyleUrlCached) {
31        var ns;
32        _artStyleUrlCached = '';
33        ns = jQuery('link');
34        for (var i = 0; i < ns.length; i++) {
35            var l = ns[i].href;
36            if (l && /template\.ie6\.css(\?.*)?$/.test(l))
37                return _artStyleUrlCached = l.replace(/template\.ie6\.css(\?.*)?$/, '');
38        }
39        ns = jQuery('style');
40        for (var i = 0; i < ns.length; i++) {
41            var matches = new RegExp('import\\s+"([^"]+\\/)template\\.ie6\\.css"').exec(ns[i].html());
42            if (null != matches && matches.length > 0)
43                return _artStyleUrlCached = matches[1];
44        }
45    }
46    return _artStyleUrlCached;
47}
48
49function artFixPNG(element) {
50    if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 7) {
51		var src;
52		if (element.tagName == 'IMG') {
53			if (/\.png$/.test(element.src)) {
54				src = element.src;
55				element.src = artGetStyleUrl() + '../images/spacer.gif';
56			}
57		}
58		else {
59			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
60			if (src) {
61				src = src[1];
62				element.runtimeStyle.backgroundImage = 'none';
63			}
64		}
65		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')";
66	}
67}
68
69jQuery(function() {
70    jQuery.each(jQuery('ul.art-menu>li,ul.art-vmenu>li'), function(i, val) {
71        var l = jQuery(val); var s = l.children('span'); if (s.length == 0) return;
72        var t = l.find('span.t').last(); l.children('a').append(t.html(t.text()));
73        s.remove();
74    });
75});/* end Page */
76
77/* begin Menu */
78jQuery(function() {
79    jQuery.each(jQuery('ul.art-menu>li:not(:last-child)'), function(i, val) {
80        jQuery('<li class="art-menu-li-separator"><span class="art-menu-separator"> </span></li>').insertAfter(val);
81    });
82    if (!jQuery.browser.msie || parseInt(jQuery.browser.version) > 6) return;
83    jQuery.each(jQuery('ul.art-menu li'), function(i, val) {
84        val.j = jQuery(val);
85        val.UL = val.j.children('ul:first');
86        if (val.UL.length == 0) return;
87        val.A = val.j.children('a:first');
88        this.onmouseenter = function() {
89            this.j.addClass('art-menuhover');
90            this.UL.addClass('art-menuhoverUL');
91            this.A.addClass('art-menuhoverA');
92        };
93        this.onmouseleave = function() {
94            this.j.removeClass('art-menuhover');
95            this.UL.removeClass('art-menuhoverUL');
96            this.A.removeClass('art-menuhoverA');
97        };
98
99    });
100});
101
102/* end Menu */
103
104/* begin Layout */
105jQuery(function () {
106    if (!jQuery.browser.msie || parseInt(jQuery.browser.version) > 7) return;
107    var c = jQuery('div.art-content');
108    if (c.length !== 1) return;
109    var s = c.parent().children('.art-layout-cell:not(.art-content)');
110    jQuery(window).bind('resize', function () {
111        if (c.w == c.parent().width()) return;
112        var w = 0; c.css('width', "0");
113        s.each(function () { w += this.clientWidth; });
114        c.w = c.parent().width();c.css('width', c.w - w);
115    }).trigger('resize');
116    jQuery('div.art-content-layout-row').each(function () {
117        this.c = jQuery(this).children('.art-layout-cell');
118    }).bind('resize', function () {
119        if (this.h == this.clientHeight) return;
120        this.c.css('height', 'auto');
121        this.h = this.clientHeight;
122        this.c.css('height', this.h + 'px');
123    }).trigger('resize');
124});
125/* end Layout */
126
127/* begin VMenu */
128jQuery(function() {
129    jQuery('ul.art-vmenu li').not(':first').before('<li class="art-vsubmenu-separator"><span class="art-vsubmenu-separator-span"> </span></li>');
130    jQuery('ul.art-vmenu > li.art-vsubmenu-separator').removeClass('art-vsubmenu-separator').addClass('art-vmenu-separator').children('span').removeClass('art-vsubmenu-separator-span').addClass('art-vmenu-separator-span');
131    jQuery('ul.art-vmenu > li > ul > li.art-vsubmenu-separator:first-child').removeClass('art-vsubmenu-separator').addClass('art-vmenu-separator').addClass('art-vmenu-separator-first').children('span').removeClass('art-vsubmenu-separator-span').addClass('art-vmenu-separator-span');
132});  /* end VMenu */
133
134/* begin Button */
135function artButtonSetup(className) {
136    jQuery.each(jQuery("a." + className + ", button." + className + ", input." + className), function(i, val) {
137        var b = jQuery(val);
138        if (!b.parent().hasClass('art-button-wrapper')) {
139            if (!b.hasClass('art-button')) b.addClass('art-button');
140            jQuery("<span class='art-button-wrapper'><span class='art-button-l'> </span><span class='art-button-r'> </span></span>").insertBefore(b).append(b);
141            if (b.hasClass('active')) b.parent().addClass('active');
142        }
143        b.mouseover(function() { jQuery(this).parent().addClass("hover"); });
144        b.mouseout(function() { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().removeClass('active'); });
145        b.mousedown(function() { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().addClass('active'); });
146        b.mouseup(function() { var b = jQuery(this); if (!b.hasClass('active')) b.parent().removeClass('active'); });
147    });
148}
149jQuery(function() { artButtonSetup("art-button"); });
150
151/* end Button */
152
153
154
155jQuery(function() {
156  artButtonSetup("button");
157  artButtonSetup("readon");
158  artButtonSetup("readmore");
159});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.