PageSourceSearch

https://alparusa-nn.ru/templates/demo5/script.js

js alparusa-nn.ru collected 2026-10-05 00:15:15 UTC 7,596 bytes, 183 lines download raw bytes

1/* begin Page */
2/* Created by Artisteer v3.0.0.45570 */
3// css hacks
4(function($) {
5    // fix ie blinking
6    var m = document.uniqueID && document.compatMode && !window.XMLHttpRequest && document.execCommand;
7    try { if (!!m) { m('BackgroundImageCache', false, true); } }
8    catch (oh) { };
9    // css helper
10    var data = [
11        {str:navigator.userAgent,sub:'Chrome',ver:'Chrome',name:'chrome'},
12        {str:navigator.vendor,sub:'Apple',ver:'Version',name:'safari'},
13        {prop:window.opera,ver:'Opera',name:'opera'},
14        {str:navigator.userAgent,sub:'Firefox',ver:'Firefox',name:'firefox'},
15        {str:navigator.userAgent,sub:'MSIE',ver:'MSIE',name:'ie'}];
16    for (var n=0;n<data.length;n++)	{
17        if ((data[n].str && (data[n].str.indexOf(data[n].sub) != -1)) || data[n].prop) {
18            var v = function(s){var i=s.indexOf(data[n].ver);return (i!=-1)?parseInt(s.substring(i+data[n].ver.length+1)):'';};
19            $('html').addClass(data[n].name+' '+data[n].name+v(navigator.userAgent) || v(navigator.appVersion)); break;			
20        }
21    }
22})(jQuery);
23
24var _artStyleUrlCached = null;
25function artGetStyleUrl() {
26    if (null == _artStyleUrlCached) {
27        var ns;
28        _artStyleUrlCached = '';
29        ns = jQuery('link');
30        for (var i = 0; i < ns.length; i++) {
31            var l = ns[i].href;
32            if (l && /template\.ie6\.css(\?.*)?$/.test(l))
33                return _artStyleUrlCached = l.replace(/template\.ie6\.css(\?.*)?$/, '');
34        }
35        ns = jQuery('style');
36        for (var i = 0; i < ns.length; i++) {
37            var matches = new RegExp('import\\s+"([^"]+\\/)template\\.ie6\\.css"').exec(ns[i].html());
38            if (null != matches && matches.length > 0)
39                return _artStyleUrlCached = matches[1];
40        }
41    }
42    return _artStyleUrlCached;
43}
44
45function artFixPNG(element) {
46    if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 7) {
47		var src;
48		if (element.tagName == 'IMG') {
49			if (/\.png$/.test(element.src)) {
50				src = element.src;
51				element.src = artGetStyleUrl() + '../images/spacer.gif';
52			}
53		}
54		else {
55			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
56			if (src) {
57				src = src[1];
58				element.runtimeStyle.backgroundImage = 'none';
59			}
60		}
61		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "')";
62	}
63}
64
65jQuery(function() {
66    jQuery.each(jQuery('ul.art-hmenu>li:not(.art-hmenu-li-separator),ul.art-vmenu>li:not(.art-vmenu-separator)'), function (i, val) {
67        var l = jQuery(val); var s = l.children('span'); if (s.length == 0) return;
68        var t = l.find('span.t').last(); l.children('a').append(t.html(t.text()));
69        s.remove();
70    });
71});/* end Page */
72
73/* begin Menu */
74jQuery(function() {
75    jQuery.each(jQuery('ul.art-hmenu>li:not(:last-child)'), function(i, val) {
76        jQuery('<li class="art-hmenu-li-separator"><span class="art-hmenu-separator"> </span></li>').insertAfter(val);
77    });
78    if (!jQuery.browser.msie || parseInt(jQuery.browser.version) > 6) return;
79    jQuery.each(jQuery('ul.art-hmenu li'), function(i, val) {
80        val.j = jQuery(val);
81        val.UL = val.j.children('ul:first');
82        if (val.UL.length == 0) return;
83        val.A = val.j.children('a:first');
84        this.onmouseenter = function() {
85            this.j.addClass('art-hmenuhover');
86            this.UL.addClass('art-hmenuhoverUL');
87            this.A.addClass('art-hmenuhoverA');
88        };
89        this.onmouseleave = function() {
90            this.j.removeClass('art-hmenuhover');
91            this.UL.removeClass('art-hmenuhoverUL');
92            this.A.removeClass('art-hmenuhoverA');
93        };
94
95    });
96});
97
98/* end Menu */
99
100/* begin Box, Sheet */
101
102function artFluidSheetComputedWidth(percent, minval, maxval) {
103    percent = parseInt(percent);
104    var val = document.body.clientWidth / 100 * percent;
105    return val < minval ? minval + 'px' : val > maxval ? maxval + 'px' : percent + '%';
106}/* end Box, Sheet */
107
108/* begin Layout */
109jQuery(function () {
110     var c = jQuery('div.art-content');
111    if (c.length !== 1) return;
112    var s = c.parent().children('.art-layout-cell:not(.art-content)');
113
114    if (jQuery.browser.msie && parseInt(jQuery.browser.version) < 8) {
115
116        jQuery(window).bind('resize', function () {
117            var w = 0;
118            c.hide();
119            s.each(function () { w += this.clientWidth; });
120            c.w = c.parent().width(); c.css('width', c.w - w + 'px');
121            c.show();
122        })
123
124        var r = jQuery('div.art-content-layout-row').each(function () {
125            this.c = jQuery(this).children('.art-layout-cell:not(.art-content)');
126        });
127
128        jQuery(window).bind('resize', function () {
129            r.each(function () {
130                if (this.h == this.clientHeight) return;
131                this.c.css('height', 'auto');
132                this.h = this.clientHeight;
133                this.c.css('height', this.h + 'px');
134            });
135        });
136    }
137
138    var g = jQuery('.art-layout-glare-image');
139    jQuery(window).bind('resize', function () {
140        g.each(function () {
141            var i = jQuery(this);
142            i.css('height', i.parents('.art-layout-cell').height() + 'px');
143        });
144    });
145
146    jQuery(window).trigger('resize');
147});/* end Layout */
148
149/* begin VMenu */
150jQuery(function() {
151    jQuery('ul.art-vmenu li').not(':first').before('<li class="art-vsubmenu-separator"><span class="art-vsubmenu-separator-span"> </span></li>');
152    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');
153    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');
154});  
155/* end VMenu */
156
157/* begin Button */
158function artButtonSetup(className) {
159    jQuery.each(jQuery("a." + className + ", button." + className + ", input." + className), function (i, val) {
160        var b = jQuery(val);
161        if (!b.parent().hasClass('art-button-wrapper')) {
162            if (b.is('input')) b.val(b.val().replace(/^\s*/, '')).css('zoom', '1');
163            if (!b.hasClass('art-button')) b.addClass('art-button');
164            jQuery("<span class='art-button-wrapper'><span class='art-button-l'> </span><span class='art-button-r'> </span></span>").insertBefore(b).append(b);
165            if (b.hasClass('active')) b.parent().addClass('active');
166        }
167        b.mouseover(function () { jQuery(this).parent().addClass("hover"); });
168        b.mouseout(function () { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().removeClass('active'); });
169        b.mousedown(function () { var b = jQuery(this); b.parent().removeClass("hover"); if (!b.hasClass('active')) b.parent().addClass('active'); });
170        b.mouseup(function () { var b = jQuery(this); if (!b.hasClass('active')) b.parent().removeClass('active'); });
171    });
172}
173jQuery(function() { artButtonSetup("art-button"); });
174
175/* end Button */
176
177
178
179jQuery(function() {
180  artButtonSetup("button");
181  artButtonSetup("readon");
182  artButtonSetup("readmore");
183});

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.