PageSourceSearch

https://uooptzao.ru/templates/uooptzao/scripts/ol.script.js

js uooptzao.ru collected 2026-10-08 09:27:56 UTC 5,585 bytes, 235 lines download raw bytes

1
2function setActiveStyleSheet(title) {
3
4createCookie("ColorCSS", title, 365);
5window.location.reload();
6return;
7
8var i, a, main, arr;
9arr = document.getElementsByTagName("link");
10for(i=0; (a = arr[i]); i++) {
11var ltitle = a.getAttribute("title");
12if(a.getAttribute("rel").indexOf("style") != -1 && ltitle) {
13a.disabled = true;
14if(ltitle == title) a.disabled = false;
15}
16}
17createCookie("ColorCSS", title, 365);
18}
19
20function createCookie(name,value,days) {
21if (days) {
22var date = new Date();
23date.setTime(date.getTime()+(days*24*60*60*1000));
24var expires = "; expires="+date.toGMTString();
25}
26else expires = "";
27document.cookie = name+"="+value+expires+"; path=/";
28}
29
30function setScreenType(screentype){
31bclass = document.body.className.trim();
32if (bclass.indexOf(' ') > 0){
33bclass = bclass.replace(/^\w+/,screentype);
34}else{
35bclass = screentype + ' ' + bclass;
36}
37
38document.body.className = bclass;
39equalHeight();
40createCookie("ScreenType", screentype, 365);
41}
42
43String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };
44
45function changeToolHilite(oldtool, newtool) {
46if (oldtool != newtool) {
47if (oldtool) {
48oldtool.src = oldtool.src.replace(/-hilite/,'');
49}
50newtool.src = newtool.src.replace(/.gif$/,'-hilite.gif');
51}
52}
53// <![CDATA[
54var goto_top_type = -1;
55var goto_top_itv = 0;
56
57function goto_top_timer()
58{
59var y = goto_top_type == 1 ? document.documentElement.scrollTop : document.body.scrollTop;
60var moveby = 35;
61
62y -= Math.ceil(y * moveby / 100);
63if (y < 0) {
64y = 0;
65}
66
67if (goto_top_type == 1) {
68document.documentElement.scrollTop = y;
69}
70else {
71document.body.scrollTop = y;
72}
73
74if (y == 0) {
75clearInterval(goto_top_itv);
76goto_top_itv = 0;
77}
78}
79
80function goto_top()
81{
82if (goto_top_itv == 0) {
83if (document.documentElement && document.documentElement.scrollTop) {
84goto_top_type = 1;
85}
86else if (document.body && document.body.scrollTop) {
87goto_top_type = 2;
88}
89else {
90goto_top_type = 0;
91}
92
93if (goto_top_type > 0) {
94goto_top_itv = setInterval('goto_top_timer()', 50);
95}
96}
97}
98
99// ]]>
100//addEvent - attach a function to an event
101function olAddEvent(obj, evType, fn){
102if (obj.addEventListener){
103obj.addEventListener(evType, fn, false);
104return true;
105} else if (obj.attachEvent){
106var r = obj.attachEvent("on"+evType, fn);
107return r;
108} else {
109return false;
110}
111}
112
113function equalHeight(){
114//var box;
115if ($('ol-go1')) {
116var box = $$(getElementsByClass ('ol-do', $('ol-go1'), "div"));
117if (box && box.length>1) {
118makeEqualHeight(box);
119}
120}
121}
122
123function makeTransBg(el, bgimgdf, sizingMethod, type, offset){
124var objs = el;
125if(!objs) return;
126if ($type(objs) != 'array') objs = [objs];
127if(!sizingMethod) sizingMethod = 'crop';
128if(!offset) offset = 0;
129var blankimg = siteurl + 'images/blank.png';
130objs.each(function(obj) {
131var bgimg = bgimgdf;
132if (obj.tagName == 'IMG') {
133//This is an image
134if (!bgimg) bgimg = obj.src;
135if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return;
136
137obj.setStyle('height',obj.offsetHeight);
138obj.setStyle('width',obj.offsetWidth);
139obj.src = blankimg;
140obj.setStyle ('visibility', 'visible');
141obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
142}else{
143//Background
144if (!bgimg) bgimg = obj.getStyle('backgroundImage');
145var pattern = new RegExp('url\s*[\(\"\']*([^\'\"\)]*)[\'\"\)]*');
146if ((m = pattern.exec(bgimg))) bgimg = m[1];
147if (!(/\.png$/i).test(bgimg) || (/blank\.png$/i).test(bgimg)) return;
148if (!type)
149{
150obj.setStyles({'background': 'none'});
151
152if(obj.getStyle('position')!='absolute' && obj.getStyle('position')!='relative') {
153obj.setStyle('position', 'relative');
154}
155
156obj.getChildren().each(function(el){
157if(el.getStyle('position')!='absolute' && el.getStyle('position')!='relative')
158{
159el.setStyle('position', 'relative');
160}
161el.setStyle('z-index',2);
162});
163//Create background layer:
164var bgdiv = new Element('IMG');
165bgdiv.src = blankimg;
166bgdiv.width = obj.offsetWidth - offset;
167bgdiv.height = obj.offsetHeight - offset;
168bgdiv.setStyles({
169'position': 'absolute',
170'top': 0,
171'left': -obj.getStyle('padding-left').toInt()
172});
173
174bgdiv.className = 'TransBG';
175
176bgdiv.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
177bgdiv.inject(obj, 'top');
178//alert(obj.innerHTML + '\n' + bgdiv.innerHTML);
179} else {
180obj.setStyle('filter', "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+bgimg+", sizingMethod='"+sizingMethod+"')");
181}
182}
183}.bind(this));
184}
185
186function isIE6() {
187version=0
188if (navigator.appVersion.indexOf("MSIE")!=-1){
189temp=navigator.appVersion.split("MSIE")
190version=parseFloat(temp[1])
191}
192return (version && (version < 7));
193}
194
195window.addEvent ('load', function() {
196equalHeight();
197});
198
199var boxes = [];
200showBox = function (box,focusobj, caller) {
201box=$(box);
202if (!box) return;
203if ($(caller)) box._caller = $(caller);
204boxes.include (box);
205if (box.getStyle('display') == 'none') {
206box.setStyles({
207display: 'block',
208opacity: 0
209});
210}
211if (box.status == 'show') {
212//hide
213box.status = 'hide';
214var fx = new Fx.Style (box,'opacity');
215fx.stop();
216fx.start (box.getStyle('opacity'), 0);
217if (box._caller) box._caller.removeClass ('show');
218} else {
219boxes.each(function(box1){
220if (box1!=box && box1.status=='show') {
221box1.status = 'hide';
222var fx = new Fx.Style (box1,'opacity');
223fx.stop();
224fx.start (box1.getStyle('opacity'), 0);
225if (box1._caller) box1._caller.removeClass ('show');
226}
227},this);
228box.status = 'show';
229var fx = new Fx.Style (box,'opacity',{onComplete:function(){if($(focusobj))$(focusobj).focus();}});
230fx.stop();
231fx.start (box.getStyle('opacity'), 1);
232
233if (box._caller) box._caller.addClass ('show');
234}
235}

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.