PageSourceSearch

https://s3c.estranky.sk/js/ui.js?nc=1

js estranky.sk collected 2026-09-24 17:16:48 UTC 216,215 bytes, 1,031 lines download raw bytes

1var initSlider = function(elm, customSettings) {
2    if (elm != undefined) {
3        var sS = {};
4
5        if(sS.inicialized === undefined) {
6            sS.inicialized = true;
7            sS.slidePerContainer = 1;
8            sS.frekvence = 300;
9            sS.delay = 100;
10            sS.distanceDivider = 10;
11            sS.arrowType = false;
12            sS.urlChange = false;
13            sS.loop = true;
14            sS.paramName = 'photo';
15            sS.direction = 'x'; //set x or y
16            sS.move = 0;
17            sS.toucheSwipe = true;
18            sS.keySwipe = true;
19            sS.keySwipeNoViewport = true;
20            sS.autoSwipe = false;
21            sS.intervalAutoSwipe = 3000;
22            sS.arrowShow = true;
23            sS.actualCountClass = false;
24            sS.arrowleft = []; // array
25            sS.arrowright = []; // array
26            sS.activeMove = 0;
27            sS.noLoopMove = 0;
28            sS.typeGalerie = false;
29            sS.pauseSwipe = function() { return false; };
30            sS.functionAfterPauseSwipe = false; // pokud je to funkce, spusti se po slidu pokud nejde slidenout/je pauznuty
31            sS.functionChangeSlide = false; //pokud je to funkce, spusti se pri zmene slidu
32            sS.functionBeforeChangeSlide = false; //pokud je to funkce, spusti se pred zmenou slidu
33            sS.functionInitSlide = false; //pokud je to funkce, spusti se pri inicializaci slideru (navstiveni galer
33ie)
34            sS.functionLastSlide = false; //pokud je to funkce, spusti se pri navstiveni posledniho slidu
35            sS.functionResize = false; //pokud je to funkce, spusti se pri navstiveni posledniho slidu
36            sS.zoom = false;
37            sS.fixedHeight = false;
38            sS.arrowPrevInner = '<span class="icon icon-chevron-left-1"></span>';
39            sS.arrowNextInner = '<span class="icon icon-chevron-right-1"></span>';
40            sS.disableMovingOnSwipe = true;
41
42            sS.init = function() {
43                /*sS noneditable*/
44                sS = sS.mergeObject(sS, customSettings);
45                sS.elm = document.getElementById(elm);
46                if(sS.elm != undefined) {
47                    sS.slide = sS.getElement(sS.elm, "slide");
48                    sS.slideCount = sS.slide.length;
49                    if( sS.slide.length > 1 && sS.arrowShow == true ) {
50                        sS.createArrow(elm);
51                    }
52                    if( sS.arrowShow == true) {
53                        sS.arrowleft.push("arrowPrev");
54                        sS.arrowright.push("arrowNext");
55                    }
56
57                    sS.sliderContainer = sS.elm.children[0];
58                    sS.item = sS.sliderContainer.children;
59                    sS.loop = (sS.slide.length < sS.slidePerContainer) ? false : sS.loop;
60                    sS.direction = (sS.direction == 'x' || sS.direction == 'y') ? sS.direction : 'x';
61                    sS.secondDirection = (sS.direction == 'x') ? 'y' : 'x';
62
63                    /*sS - needitovatelne - pouzite v prubehu*/
64                    sS.firstImg = false;
65                    sS.lastImg = false;
66                    sS.hover = false;
67                    sS.actualType = "f";
68                    sS.slideActive = null;
69                    sS.openZoom = false;
70                    sS.mouseDown = false;
71                    sS.mouseMove = false;
72                    sS.activeMoved = 0;
73                    sS.setDisableDraggable();
74                    sS.counter = sS.urlChange ? sS.getParamUrl() : (sS.readDataAttribute(sS.elm, "data-slide") ? sS.readDataAttribute(sS.elm, "data-slide") : 0);
75
76                    /*nastaveni css trid*/
77                    sS.addClass(sS.sliderContainer, "containerGallery");
78                    sS.addClass(sS.elm, "initSlider");
79                    sS.removeClass(sS.elm, "beforeInit");
80                    sS.elm.setAttribute('data-direction', sS.direction);
81                    sS.addClass(sS.elm, sS.typeGalerie == true ? 'fullImg' : '');
82
83                    if(sS.typeGalerie == true) { sS.addClass(sS.elm, 'toucheSlider') }
84
85                    sS.actualSlideNumber();
86                    sS.duplicateSlide();
87                    sS.hoverDetect();
88
89                    sS.sizeSlide();
90
91                    /*presmerovani na aktualni fotku po refresh*/
92                    sS.startSlide();
93
94                    /*uzivatelska funkce pri inicializaci slidu*/
95                    if (typeof(sS.functionInitSlide) == "function") {
96                        sS.functionInitSlide();
97                    }
98
99                    /* eventy na zmenu slidu - swipe, key, arrow */
100                    if( sS.slide.length > 1) {
101                        sS.eventChangeSlide();
102                    }
103
104                    sS.zoomLupa();
105
106                    /* responsive */
107                    if(window.attachEvent) {
108                        window.attachEvent('onresize', function() {
109                            /*uzivatelska funkce pri inicializaci slidu*/
110                            if (typeof(sS.functionResize) == "function") {
111                                sS.functionResize();
112                            }
113                            sS.resize();
114                        });
115                    } else {
116                        window.addEventListener('resize', function() {
117                            /*uzivatelska funkce pri inicializaci slidu*/
118                            if (typeof(sS.functionResize) == "function") {
119                                sS.functionResize();
120                            }
121                            sS.resize();
122                        });
123                    }
124                }
125            }
126
127            sS.zoomLupa = function() {
128                if(sS.zoom != false) {
129                    sS.zoomIcon = document.getElementById(sS.zoom);
130                    if(sS.slideActive.getAttribute('data-zoom') != null && sS.zoomIcon != null && sS.openZoom == false) {
131                        sS.zoomIcon.addEventListener("click", function(e) {
132                            sS.openZoom = document.createElement("div");
133                            sS.openZoom.className = "slider-zoom";
134                            sS.openZoomImg = document.createElement("img");
135                            sS.openZoomImg.src = sS.slideActive.getAttribute('data-zoom');
136                            sS.openZoom.innerHTML = '<svg height="30px" width="30px" version="1.1" viewBox="0 0 30 30" x="0px" y="0px" xmlspace="preserve"><polygon fill="#FFFFFF" points="26,5.42 24.592,4 14.737,13.773 4.884,4 3.476,5.42 13.317,15.182 3.476,24.943 4.884,26.363 14.737,16.59 24.592,26.363 26,24.943 16.157,15.182 "></polygon></svg>';
137                            sS.openZoom.appendChild(sS.openZoomImg);
138                            sS.elm.appendChild(sS.openZoom);
139                            sS.openZoomActive == true;
140                            sS.openZoom.addEventListener("click", function(f) {
141                                this.parentNode.removeChild(this);
142                                sS.openZoom = false;
143                            });
144                        });
145                    }
146                }
147            }
148
149            sS.resize = function(){
150                setTimeout(function(){
151                    sS.removeClass(sS.elm, "swiping");
152                    sS.sizeSlide();
153                    sS.startSlide();
154                }, sS.frekvence);
155            }
156
157            sS.mergeObject = function(object1,object2){
158                var object3 = {};
159                for (var key in object1) { object3[key] = object1[key]; }
160                for (var key in object2) { object3[key] = object2[key]; }
161                return object3;
162            }
163
164            /*base function*/
165            sS.getElement = function(elem, t) {
166                if (!elem) {return [];}
167                for (var a = [], n = new RegExp("(^| )" + t + "( |\\d|$)"), s = elem.getElementsByTagName("*"), r = 0, o = s.length; o > r; r++) {n.test(s[r].className) && a.push(s[r]);}
168                return a
169            }
170
171            sS.addClass = function(elem, cls) {
172                var regex = new RegExp("(^|\\s)" + cls + "(\\s|$)", "g");
173                return regex.test(elem.className) || (elem.className = (elem.className + " " + cls).replace(/\s+/g, " ").replace(/(^ | $)/g, "")), elem
174            }
175
176            sS.removeClass = function(elem, cls) {
177                var regex = new RegExp("(^|\\s)" + cls + "(\\s|$)", "g");
178                return elem.className = elem.className.replace(regex, "$1").replace(/\s+/g, " ").replace(/(^ | $)/g, ""), elem
179            }
180
181            sS.hasClass = function(elem, cls) {
182                var regex = new RegExp("(^|\\s)" + cls + "(\\s|$)", "g");
183                return regex.test(elem.className);
184            }
185
186            sS.transformElm = function(elem, transition, transform) {
187                (elem.style.msTransition != 'transform '+transition+'ms linear 0s') && (elem.style.msTransition = 'transform '+transition+'ms linear 0s');
188                (elem.style.WebkitTransition != 'transform '+transition+'ms linear 0s') && (elem.style.WebkitTransition = 'transform '+transition+'ms linear 0s');
189                (elem.style.transition != 'transform '+transition+'ms linear 0s') && (elem.style.transition = 'transform '+transition+'ms linear 0s');
190                (elem.style.msTransform != 'translate('+transform+')') && (elem.style.msTransform = 'translate('+transform+')');
191                (elem.style.WebkitTransform != 'translate('+transform+')') && (elem.style.WebkitTransform = 'translate('+transform+')');
192                (elem.style.transform != 'translate('+transform+')') && (elem.style.transform = 'translate('+transform+')');
193            }
194
195            sS.eventFunction = function(elem, event, action) {
196                if (elem) {
197                    event = event.split(" ");
198                    for (var n in event) {elem.addEventListener(event[n], action, false)}
199                }
200            }
201
202            sS.setDisableDraggable = function() {
203                sS.img = sS.elm.getElementsByTagName('img');
204                for (var i = 0; i < sS.img.length; i++) {
205                    sS.img[i].setAttribute('draggable', 'false');
206                }
207            }
208
209
210            sS.addDataAttribute = function(elem, name, value) {
211                if (elem) {
212                    elem.setAttribute(name, value);
213                }
214            }
215
216            sS.readDataAttribute = function(elem, name) {
217                if (elem) {
218                    var value = elem.getAttribute(name);
219                    if (value != null) {
220                        return Math.round(value * 1);
221                    } else {
222                        return false;
223                    }
224                }
225            }
226
227            sS.actualSlideNumber = function() {
228                if (sS.actualCountClass != false) {
229                    var actual = sS.getElement(document, sS.actualCountClass)[0];
230                    var content = sS.counter + 1;
231                    actual.innerHTML = content;
232                }
233            }
234
235            sS.cloneIdVideo = function(element) {
236                for (var i = 0; i < element.length; i++) {
237                    element[i].setAttribute("id", element[i].getAttribute("id") + "-clone");
238                }
239                return element;
240            }
241
242            sS.duplicateSlide = function () {
243                // nastavi data-item
244                for (var i = 0; i < sS.slide.length; i++) {
245                    sS.addDataAttribute(sS.slide[i], "data-item", i);
246                }
247
248                /*prvni a posledni fotka*/
249                if(sS.loop == true) {
250
251                    sS.firstImg = document.createElement("div");
252                    sS.firstImg.className = "firstImg";
253
254                    sS.lastImg = document.createElement("div");
255                    sS.lastImg.className = "lastImg";
256
257                    sS.slidePerContainerRounded = Math.ceil(sS.slidePerContainer);
258
259                    for (var i = 0; i < (sS.slidePerContainerRounded * 2 - 1); i++) {
260                        var first = (sS.slide.length - (sS.slidePerContainerRounded * 2 - 1) + i >= 0) ? (sS.slide.length - (sS.slidePerContainerRounded * 2 - 1) + i) : (sS.slide.length - (sS.slidePerContainerRounded * 2 - 1) + i + sS.slide.length);
261                        sS.firstImg.appendChild(sS.slide[first].cloneNode(true));
262
263                        var last = i >= sS.slide.length ? i - sS.slide.length : i;
264                        sS.lastImg.appendChild(sS.slide[last].cloneNode(true));
265                    }
266
267                    sS.cloneIdVideo(sS.firstImg.getElementsByTagName("video"));
268                    sS.cloneIdVideo(sS.lastImg.getElementsByTagName("video"));
269                    sS.sliderContainer.insertBefore(sS.firstImg, sS.slide[0]);
270                    sS.sliderContainer.appendChild(sS.lastImg);
271
272                }
273
274                sS.slideAll = sS.getElement(sS.elm, "slide");
275            };
276
277            sS.sizeSlide = function () {
278
279                if(sS.direction == 'x') {
280                    sS.elmWidth = sS.elm.offsetWidth;
281                    sS.sliderContainerWidth = Math.ceil(sS.slideCount * sS.elmWidth / sS.slidePerContainer);
282                    sS.slideWidth = sS.sliderContainerWidth / sS.slideCount;
283                    sS.slideHeight = 0;
284
285                    sS.sliderContainer.style.width = sS.sliderContainerWidth + "px";
286                    var slide = sS.getElement(sS.elm, "slide");
287                    for (var i = 0; i < slide.length; i++) {
288                        slide[i].style.width = sS.slideWidth + "px";
289                        if(sS.fixedHeight) {
290                            slide[i].style.height = sS.fixedHeight + "px";
291                        }
292                    }
293
294                    if(sS.loop == true) {
295                        sS.firstImg.style.width = Math.ceil(sS.slideWidth * sS.getElement(sS.firstImg, "slide").length) + "px";
296                        sS.lastImg.style.width = Math.ceil(sS.slideWidth * sS.getElement(sS.lastImg, "slide").length) + "px";
297                    }
298                    if(sS.fixedHeight) {
299                        sS.elm.style.height = sS.fixedHeight + "px";
300                    } else if (sS.elm.style.removeProperty) {
301                        sS.elm.style.removeProperty('height');
302                    } else {
303                        sS.elm.style.removeAttribute('height');
304                    }
305                } else {
306                    sS.slideWidth = 0;
307
308
309                    var slide = sS.getElement(sS.elm, "slide");
310                    for (var i = 0; i < slide.length; i++) {
311                        slide[i].style.width = "100%";
312                        if (slide[i].style.removeProperty) {
313                            slide[i].style.removeProperty('height');
314                        } else {
315                            slide[i].style.removeAttribute('height');
316                        }
317                    }
318
319                    if(sS.loop == true) {
320                        sS.firstImg.style.width = "100%";
321                        sS.lastImg.style.width = "100%";
322                    }
323
324                    sS.slideWidth = 0;
325                    sS.sliderContainer.style.width = "100%";
326                    sS.slideHeight = sS.fixedHeight ? sS.fixedHeight/sS.slidePerContainer : sS.slide[0].offsetHeight;
327                    sS.sliderContainerHeight = sS.slideHeight * sS.slidePerContainer;
328                    sS.elm.style.height = (sS.fixedHeight ? sS.fixedHeight : sS.sliderContainerHeight) + "px";
329
330                }
331
332                /*zobrazeni slidu*/
333                for (var i = 0; i < sS.slide.length; i++) {
334                    sS.slide[i].style.display = "block";
335                }
336            }
337
338            sS.hoverDetect = function () {
339                sS.elm.addEventListener("mouseover", function( event ) {
340                    sS.hover = true;
341                });
342                sS.elm.addEventListener("mouseout", function( event ) {
343                    sS.hover = false;
344                });
345            }
346
347            sS.activeClass = function () {
348                for (var i = 0; i < sS.slideAll.length; i++) {
349                    sS.removeClass(sS.slideAll[i], "active");
350                    sS.removeClass(sS.slideAll[i], "hide");
351                }
352                sS.addClass(sS.slide[sS.counter], "active");
353                sS.slideActive = sS.slide[sS.counter];
354            }
355
356            sS.visibleId = function (v) {
357
358                sS.counterVisible = [];
359
360                var count = Math.ceil(sS.slidePerContainer - sS.activeMove) + Math.ceil(sS.activeMove);
361                var start = sS.counter - Math.ceil(sS.activeMove);
362                start = sS.loop ? start : Math.min(Math.max(0, start), sS.slide.length-count);
363
364                for(var i = start; i < start+count; i++) {
365                    sS.counterVisible[i<0?(i+sS.slide.length):(i>=sS.slide.length?i-sS.slide.length:i)] = true;
366                }
367
368                sS.visible();
369            }
370
371            sS.startSlide = function(d) {
372                sS.visibleId();
373                sS.quickTransform();
374                sS.addDataAttribute(sS.elm, "data-slide", sS.counter);
375                sS.actualSlideNumber();
376                sS.activeClass();
377                sS.getType();
378                sS.hideArrow();
379            }
380
381            sS.eventChangeSlide = function() {
382                if(sS.toucheSwipe == true) {
383                    sS.touchSwipe();
384                }
385                if(sS.autoSwipe == true) {
386                    setInterval(function(){
387                        sS.move = 1;
388                        sS.changeSlide();
389                    }, sS.intervalAutoSwipe);
390                }
391
392                sS.clickSlide();
393
394                if(sS.keySwipe == true) {
395                    window.addEventListener("keyup", function(e){
396                        sS.elmProperty = sS.elm.getBoundingClientRect();
397                        if(sS.keySwipeNoViewport == true || (sS.keySwipeNoViewport == false && sS.elmProperty.top+sS.elmProperty.height > 0 && sS.elmProperty.top < window.innerHeight)) {
398                            if(e.keyCode == "37" && sS.pauseSwipe() != true && sS.openZoom == false) { //left
399                                if(sS.loop == true || (sS.counter != 0 && sS.loop == false)) {
400                                    sS.move = -1;
401                                    sS.changeSlide();
402                                }
403                            }
404                            if(e.keyCode == "39" && sS.pauseSwipe() != true && sS.openZoom == false) { //right
405                                if(sS.loop == true || (sS.counter != (sS.slide.length - 1) && sS.loop == false)) {
406                                    sS.move = 1;
407                                    sS.changeSlide();
408                                }
409                            }
410                        }
411                    });
412                }
413
414                sS.eventClick();
415            }
416
417            sS.eventClick = function () {
418                /* sipky vpravo */
419                var right = [];
420                for (var j = 0; j < sS.arrowright.length; j++) {
421                    right[j] = sS.getElement(document, sS.arrowright[j]);
422                    for (var i = 0; i < right[j].length; i++) {
423                        if(right[j][i].getElementsByTagName('a').length > 0) right[j][i].getElementsByTagName('a')[0].href = "javascript:void(0)";
424                        right[j][i].href = "javascript:void(0)";
425                        right[j][i].addEventListener("click", function(e){
426                            if( sS.mouseMove == false && this.getAttribute('data-hide') != 'true') {
427                                sS.move = 1;
428                                sS.changeSlide();
429                            }
430                        });
431                    }
432                }
433
434                /* sipky vlevo */
435                var left = [];
436                for (var j = 0; j < sS.arrowleft.length; j++) {
437                    left[j] = sS.getElement(document, sS.arrowleft[j]);
438                    for (var i = 0; i < left[j].length; i++) {
439                        if(left[j][i].getElementsByTagName('a').length > 0) left[j][i].getElementsByTagName('a')[0].href = "javascript:void(0)";
440                        left[j][i].href = "javascript:void(0)";
441                        left[j][i].addEventListener("click", function(e){
442                            if( sS.mouseMove == false && this.getAttribute('data-hide') != 'true') {
443                                sS.move = -1;
444                                sS.changeSlide();
445                            }
446                        });
447                    }
448                }
449            }
450            sS.changeSlide = function () {
451                if(sS.hasClass(sS.elm, "swiping") == false && sS.openZoom == false) {
452                    if (sS.pauseSwipe() != true) {
453                        sS.addClass(sS.elm, "swiping");
454                        sS.removeClass(sS.elm, "stable");
455
456                        sS.sliding(sS.move);
457
458                        setTimeout(function(){
459                            sS.removeClass(sS.elm, "swiping");
460                            sS.addClass(sS.elm, "stable");
461                        }, sS.frekvence);
462                    } else {
463                        /* uzivatelska funkce pri inicializaci slidu */
464                        if (typeof(sS.functionAfterPauseSwipe) == "function" && sS.move != 0) {
465                            sS.functionAfterPauseSwipe();
466                        }
467                    }
468                }
469            }
470
471            sS.sliding = function (direction) {
472                sS.mouseDown = false;
473                sS.mouseMove = false;
474                if(direction != 0) {
475
476                    if(sS.loop == false) { //noloop
477                        sS.counter = sS.counter + direction;
478                        sS.activeMoved = Math.min(Math.max(0, sS.counter-sS.activeMove), sS.slide.length-sS.slidePerContainer);
479                    } else if (sS.counter + direction >= sS.slide.length) { //posledni fotka
480                        sS.activeMoved = sS.counter + direction - sS.activeMove;
481                        sS.counter = sS.counter+direction-sS.slide.length;
482                    } else if (sS.counter + direction < 0) { //prvni fotka
483                        sS.activeMoved = sS.counter+direction-sS.activeMove;
484                        sS.counter = sS.counter+direction+sS.slide.length;
485                    } else {
486                        sS.counter = sS.counter + direction;
487                        sS.activeMoved = sS.counter-sS.activeMove;
488                    }
489
490                    sS.changeUrl();
491
492                    /*uzivatelska funkce pred inicializaci slidu*/
493                    if (typeof(sS.functionBeforeChangeSlide) == "function") {
494                        sS.functionBeforeChangeSlide();
495                    }
496
497                    if(sS.slide.length >= sS.slidePerContainer) {
498                        sS.transformElm(
499                            sS.sliderContainer,
500                            sS.frekvence,
501                            (-sS.slideWidth * sS.activeMoved + "px, " + -sS.slideHeight * sS.activeMoved + "px")
502                        );
503                    }
504
505                    setTimeout(function(){
506                        sS.startSlide();
507                    }, sS.frekvence);
508
509                    sS.addDataAttribute(sS.elm, "data-slide", sS.counter);
510
511                    /*uzivatelska funkce pri inicializaci slidu*/
512                    if (typeof(sS.functionChangeSlide) == "function") {
513                        sS.functionChangeSlide();
514                    }
515
516                    /*uzivatelska funkce pri poslednim slidu*/
517                    if (typeof(sS.functionLastSlide) == "function" && sS.counter == (sS.slide.length - 1)) {
518                        sS.functionLastSlide();
519                    }
520                    sS.move = 0;
521                }
522            };
523
524            sS.clickSlide = function() {
525                var d = sS.getElement(sS.elm, "slide");
526                for (var i = 0; i < d.length; i++) {
527                    d[i].addEventListener("click", function(e){
528                        sS.move = sS.readDataAttribute(this, "data-move") - sS.readDataAttribute(sS.slideActive, "data-move");
529                        if(sS.move != 0) {
530                            sS.changeSlide();
531                        }
532                    });
533                }
534            }
535
536            sS.hideArrow = function() {
537                var left = [];
538                for (var j = 0; j < sS.arrowleft.length; j++) {
539                    left[j] = sS.getElement(document, sS.arrowleft[j]);
540                    for (var i = 0; i < left[j].length; i++) {
541                        if(sS.counter == 0 && sS.loop == false) {
542                            left[j][i].style.display = "none";
543                            left[j][i].setAttribute('data-hide', true);
544                        } else {
545                            left[j][i].style.display = "flex";
546                            left[j][i].setAttribute('data-hide', false);
547                        }
548                    }
549                }
550
551                var right = [];
552                for (var j = 0; j < sS.arrowright.length; j++) {
553                    right[j] = sS.getElement(document, sS.arrowright[j]);
554                    for (var i = 0; i < right[j].length; i++) {
555                        if(sS.counter >= (sS.slide.length - sS.slidePerContainer) && sS.loop == false) {
556                            right[j][i].style.display = "none";
557                            right[j][i].setAttribute('data-hide', true);
558                        } else {
559                            right[j][i].style.display = "flex";
560                            right[j][i].setAttribute('data-hide', false);
561                        }
562                    }
563                }
564            }
565
566            sS.createArrow = function () {
567                /*leva*/
568                var arrowPrev = document.createElement("div");
569                arrowPrev.className = "arrow arrowPrev";
570                sS.elm.appendChild(arrowPrev);
571                arrowPrev.innerHTML = sS.arrowPrevInner;
572
573                /*prava*/
574                var arrowNext = document.createElement("div");
575                arrowNext.className = "arrow arrowNext";
576                sS.elm.appendChild(arrowNext);
577                arrowNext.innerHTML = sS.arrowNextInner;
578            }
579
580            sS.changeUrl = function(){
581                if(sS.urlChange == true) {
582                    var paramValue = sS.counter + 1;
583                    var url = window.location.pathname + window.location.search;
584                    var pattern = new RegExp("\\b("+sS.paramName+"=).*?(&|$)");
585
586                    if(url.search(pattern)>=0) {
587                        var newUrl = url.replace(pattern,"$1" + paramValue + "$2");
588                    } else {
589                        var newUrl = url + (url.indexOf("?")>0 ? "&" : "?") + sS.paramName + "=" + paramValue;
590                    }
591
592                    if(typeof(history.replaceState) == 'function') {
593                        history.replaceState({}, "", newUrl);
594                    } else {
595                        window.location.href = newUrl;
596                    }
597
598                }
599            }
600
601            sS.getParamUrl = function() {
602                var params = {};
603
604                if (location.search) {
605                    var parts = location.search.substring(1).split("&");
606
607                    for (var i = 0; i < parts.length; i++) {
608                        var nv = parts[i].split("=");
609                        if (!nv[0]) {continue;}
610                        params[nv[0]] = nv[1] || true;
611                    }
612                }
613
614                var counter = params[sS.paramName];
615                if(counter == "last") {
616                    counter = sS.slide.length-1;
617                } else if(counter*1 > sS.slide.length || counter*1 < 1) {
618                    counter = 0;
619                } else {
620                    counter = Math.round(counter * 1) - 1;
621                }
622
623                if(isNaN(counter)) {
624                    counter = 0;
625                }
626
627                return counter;
628            }
629
630            sS.getType = function() {
631                var slideActive = sS.slide[sS.counter];
632                sS.actualType = slideActive.getAttribute("data-type");
633                sS.addDataAttribute(sS.elm, "data-type", sS.actualType);
634            }
635
636            sS.visible = function() {
637                var c = 0;
638                for(var b = 0; b < sS.slideAll.length; b++) {
639                    if(sS.counterVisible[sS.slideAll[b].getAttribute('data-item')]) {
640                        sS.addClass(sS.slideAll[b], "visible");
641                        sS.lazyLoad(sS.slideAll[b]);
642                        sS.lazyLoad(sS.slideAll[b-1]);
643                        sS.lazyLoad(sS.slideAll[b+1]);
644                        sS.slideAll[b].setAttribute('data-move', c+1);
645                        c++;
646                    } else {
647                        sS.removeClass(sS.slideAll[b], "visible");
648                        sS.slideAll[b].setAttribute('data-move', '0');
649                    }
650                }
651            }
652
653            sS.lazyLoad = function(slideActive) {
654                if(slideActive != undefined) {
655                    var lazyImage = slideActive.getElementsByClassName("lazy-load");
656                    for (var j = 0; j < lazyImage.length; j++) {
657                        if(lazyImage[j].getAttribute("data-src")) {
658                            var convertImg = document.createElement("img");
659                            var attr = lazyImage[j].attributes;
660                            for (var i = 0; i < attr.length; i++) {
661                                convertImg.setAttribute(attr[i].name.replace('data-',''), attr[i].value);
662                            }
663                            convertImg.setAttribute('draggable', 'false');
664                            sS.addClass(convertImg, "lazy-loaded " + lazyImage[j].className);
665                            sS.removeClass(convertImg, "lazy-load");
666                            lazyImage[j].removeAttribute("data-src");
667                            lazyImage[j].parentNode.replaceChild(convertImg, lazyImage[j]);
668                        }
669                    }
670                }
671            }
672
673            sS.quickTransform = function() {
674                if(sS.loop == false) {
675                    sS.activeMoved = Math.min(Math.max(0, sS.counter-sS.activeMove), sS.slide.length-sS.slidePerContainer);
676                } else {
677                    sS.activeMoved = sS.counter-sS.activeMove;
678                }
679                if(sS.slide.length >= sS.slidePerContainer) {
680                    sS.transformElm(
681                        sS.sliderContainer,
682                        0,
683                        (-sS.slideWidth * sS.activeMoved + "px, " + -sS.slideHeight * sS.activeMoved + "px")
684                    );
685                }
686            }
687
688
689            sS.disableSwipeDirection = function() {
690                if(sS.loop == false) {
691                    if (sS.counter == 0) {
692                        return -1; //prev
693                    } else if (sS.counter == (sS.slide.length - 1)) {
694                        return 1; //next
695                    } else {
696                        return false;
697                    }
698                }
699            }
700
701            sS.touchSwipe = function () {
702
703                sS.eventFunction(sS.elm, "touchstart mousedown", function(e) {
704                    if (
705                        sS.hasClass(sS.elm, "swiping") == false
706                        && ((e.which == 1 && e.type == "mousedown") || e.type == "touchstart")
707                        && sS.pauseSwipe() != true
708                        && sS.openZoom == false
709                    ) {
710                        sS.mouseDown = true;
711                        sS.startX = (e.touches ? e.touches[0] : e)['pageX'];
712                        sS.startY = (e.touches ? e.touches[0] : e)['pageY'];
713                        sS.quickTransform();
714                    }
715                });
716
717                sS.eventFunction(sS.elm, "touchmove mousemove", function(e) {
718                    sS.distance = (Math.max(sS.slideWidth,sS.slideHeight)*sS.slidePerContainer)/sS.distanceDivider;
719
720                    if(sS.mouseDown == true) {
721                        sS.endX = sS.startX - (e.touches ? e.touches[0] : e)['pageX'];
722                        sS.endY = sS.startY - (e.touches ? e.touches[0] : e)['pageY'];
723
724                        if(Math.abs(sS.endX) > Math.abs(sS.endY) && Math.abs(sS.endX) > sS.distance && sS.direction == 'x') {
725                            // vodorovne
726                            sS.endX = (sS.loop == false && sS.counter == 0) ? Math.max(0, sS.endX) : sS.endX; //prvni fotka
727                            sS.endX = (sS.loop == false && sS.counter+1 == sS.slide.length) ? Math.min(0, sS.endX) : sS.endX; //posledni fotka
728                            sS.activeMoved = sS.loop == false ? Math.min(Math.max(0, sS.counter-sS.activeMove), sS.slide.length-sS.slidePerContainer) : sS.counter-sS.activeMove;
729
730                            sS.transformElm(
731                                sS.sliderContainer,
732                                0,
733                                (-(sS.slideWidth * sS.activeMoved + sS.endX) + "px, " + "0" + "px")
734                            );
735                            sS.mouseMove = true;
736                            sS.moveX = Math.abs(sS.endX)/sS.endX;
737                            sS.addClass(sS.elm, "swiping");
738                            if(sS.disableMovingOnSwipe) {
739                                document.documentElement.style.overflow = 'hidden';
740                                document.documentElement.style.touchAction = '
740none';
741                                e.preventDefault();
742                            };
743                        } else if (Math.abs(sS.endY) > Math.abs(sS.endX) && Math.abs(sS.endY) > sS.distance && sS.direction == 'y') {
744                            // svisle
745                            sS.endY = (sS.loop == false && sS.counter == 0) ? Math.max(0, sS.endY) : sS.endY; //prvni fotka
746                            sS.endY = (sS.loop == false && sS.counter+1 == sS.slide.length) ? Math.min(0, sS.endY) : sS.endY; //posledni fotka
747                            sS.activeMoved = sS.loop == false ? Math.min(Math.max(0, sS.counter-sS.activeMove), sS.slide.length-sS.slidePerContainer) : sS.counter-sS.activeMove;
748
749                            sS.transformElm(
750                                sS.sliderContainer,
751                                0,
752                                ("0px, " + -(sS.slideHeight * sS.activeMoved + sS.endY) + "px")
753                            );
754                            sS.mouseMove = true;
755                            sS.moveY = Math.abs(sS.endY)/sS.endY;
756                            sS.addClass(sS.elm, "swiping");
757                            if(sS.disableMovingOnSwipe) {
758                                document.documentElement.style.overflow = 'hidden';
759                                document.documentElement.style.touchAction = 'none';
760                                e.preventDefault();
761                            };
762                        } else if(Math.abs(sS.endY) > sS.distance || Math.abs(sS.endX) > sS.distance) {
763                            sS.addClass(sS.elm, "swiping");
764                            sS.mouseMove = true;
765                            sS.moveY = sS.moveX = 0;
766                        } else {
767                            sS.activeMoved = sS.loop == false ? Math.min(Math.max(0, sS.counter-sS.activeMove), sS.slide.length-sS.slidePerContainer) : sS.counter-sS.activeMove;
768                            sS.transformElm(
769                                sS.sliderContainer,
770                                0,
771                                (-(sS.slideWidth * sS.activeMoved) + "px, " + -(sS.slideHeight * sS.activeMoved) + "px")
772                            );
773                            sS.moveY = sS.moveX = 0;
774                        }
775                    }
776                });
777
778                sS.eventFunction(sS.elm, "touchend mouseup mouseleave mouseout", function(e) {
779                    if(sS.mouseDown == true && sS.mouseMove == true) {
780                        sS.move = sS.moveX || sS.moveY || 0;
781                        sS.sliding(sS.move);
782                        setTimeout(function(){
783                            sS.removeClass(sS.elm, "swiping");
784                        }, sS.delay);
785                    }
786                    if(sS.disableMovingOnSwipe) {
787                        document.documentElement.style.removeProperty('touch-action');
788                        document.documentElement.style.removeProperty('overflow');
789                    };
790                    sS.mouseDown = false;
791                    sS.mouseMove = false;
792                });
793
794            }
795        };
796        sS.init();
797        return sS;
798    }
799}
800document.addEventListener("DOMContentLoaded", function () {
801    var galleryLightbox = document.querySelector('.slider-gallery');
802    var sliderInitElm = document.querySelector('#js-slider-gallery');
803    var sliderCount = document.querySelector('.js-gallery-count');
804    var close = document.querySelector('.slider-gallery__close');
805    var images = document.querySelectorAll('#photos .slide img');
806    var sliderFirstInit = true;
807
808    var closeGallery = function() {
809        var newUrl = window.location.protocol + "//" + window.location.host + window.location.pathname;
810        window.history.pushState({path:newUrl},'',newUrl );
811        document.body.setAttribute('data-slider-open', false);
812    }
813
814    var initSliderFc = function () {
815        sliderFirstInit = false;
816
817        (function (initSlider) {
818            window.gallerySlider = initSlider('js-slider-gallery', {
819                urlChange: true,
820                arrowShow: false,
821                loop: true,
822                direction: 'x',
823                actualCountClass: 'js-gallery-count',
824                arrowright: ['js-gallery-next'],
825                arrowleft: ['js-gallery-prev'],
826            });
827
828            const prev = document.querySelector('.js-gallery-prev');
829            const next = document.querySelector('.js-gallery-next');
830
831            prev && prev.setAttribute('draggable', false);
832            next && next.setAttribute('draggable', false);
833        })(window.initSlider);
834    }
835
836    if (galleryLightbox !== null) {
837        if (close !== null) {
838            close.addEventListener("click", function () {
839                closeGallery();
840            });
841
842            window.addEventListener('keyup', function(e) {
843                if (e.key === "Escape") { // esc key
844                    closeGallery();
845                }
846            });
847        }
848
849        var index,
850            length = images.length;
851
852        for (index = 0; index < length; index++) {
853            images[index].index = (index + 1) * 1;
854            images[index].addEventListener("click", function () {
855                document.body.setAttribute('data-slider-open', true);
856
857                var newUrl = window.location.protocol + "//" + window.location.host + window.location.pathname + '?photo=' + this.index;
858                window.history.pushState({path: newUrl}, '', newUrl);
859
860                if (sliderFirstInit) {
861                    initSliderFc();
862                } else {
863                    sliderCount.textContent = this.index;
864                    window.gallerySlider.counter = (this.index - 1) * 1;
865                    window.gallerySlider.startSlide();
866                }
867
868                var previewLightbox = document.querySelector('.custom-ligthboxPreview');
869                if(previewLightbox !== null && previewLightbox.style.display === 'block') {
870                    previewLightbox.style.top = 0;
871                    previewLightbox.style.left = 0;
872                    previewLightbox.style.right = 'auto';
873                    previewLightbox.style.display = 'none';
874                    previewLightbox.style.opacity = 0;
875                }
876            });
877        }
878
879        if (window.location.href.indexOf('?photo=') > -1) {
880            document.body.setAttribute('data-slider-open', true);
881
882            sliderInitElm.dataset.slide = window.location.search.split('?photo=')[1];
883            initSliderFc();
884        }
885    }
886});
887
888var customLigthbox = function() {
889    var z = {};
890
891    z.init = function() {
892        z.lboxYposition = null;
893        z.lboxinit = false;
894
895        if(!z.isMobile()) z.customLigthboxInit();
896
897        window.addEventListener('resize', function(e) {
898            var lbox = document.querySelector('.custom-ligthboxPreview');
899            if(z.isMobile() && lbox !== null) {
900                lbox.parentNode.removeChild(lbox);
901                z.lboxinit = false;
902            } else if(!z.lboxinit) {
903                z.customLigthboxInit();
904            }
905        });
906    }
907
908    z.isMobile = function() {
909        return ( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) );
910    }
911
912    z.customLigthboxInit = function() {
913        var galleryImages = document.querySelectorAll('#photos .slide img');
914        z.lboxinit = true;
915
916        if(galleryImages.length > 0) {
917            if (window.Event) {
918                document.captureEvents(Event.MOUSEMOVE);
919            }
920
921            for(var i = 0; i < galleryImages.length; i++) {
922                galleryImages[i].onmouseenter = function (e) {
923                    z.handleLightboxPreview(e);
924                };
925
926                galleryImages[i].onmouseover = function (e) {
927                    z.handleLightboxPreview(e);
928                };
929
930                galleryImages[i].onmousemove = function (e) {
931                    z.handleLightboxPreview(e);
932                };
933
934                galleryImages[i].onmouseout = function () {
935                    z.hideZoomImg();
936                };
937
938                galleryImages[i].onmouseleave = function () {
939                    z.hideZoomImg();
940                };
941            }
942        }
943    }
944
945    z.createCustomLigthboxPreview = function(e) {
946        z.customLigthboxPreviewElm = document.querySelector('.custom-ligthboxPreview');
947
948        if(z.customLigthboxPreviewElm === null) {
949            z.customLigthboxPreviewElm = document.createElement('div');
950            z.customLigthboxPreviewElm.classList.add('custom-ligthboxPreview');
951            z.customLigthboxPreviewElm.style.cssText = 'position:absolute;z-index:10000;overflow:hidden;display:none;opacity:0;';
952            document.body.appendChild(z.customLigthboxPreviewElm);
953        } 
954
955        var imgPreview = z.customLigthboxPreviewElm.querySelector('img')
956        if(imgPreview === null) {
957            imgPreview = document.createElement('img');
958            imgPreview.src = z.imgOrig.dataset.zoom;
959            imgPreview.alt = z.imgOrig.alt;
960            z.customLigthboxPreviewElm.appendChild(imgPreview);
961        }
962      
963        z.showZoomImg(imgPreview, e);
964    }
965
966    z.handleYPosition = function(ev) {
967        if(z.lboxYposition === null) {
968            if(ev.clientY + z.rect.height - z.imgOrig.height > window.innerHeight || ev.pageY + z.rect.height + z.imgOrig.height > document.body.offsetHeight) {
969                z.lboxYposition = 'bottom';
970            } else {
971                z.lboxYposition = 'top'
972            }
973        }
974    };
975
976    z.showZoomImg = function(imgPreview, cursorPosition) {
977        z.rect = imgPreview.getBoundingClientRect();
978        if(imgPreview.offsetWidth !== '0') {
979            if(cursorPosition.pageX + imgPreview.offsetWidth + 20 + z.imgOrig.width > document.body.offsetWidth || (cursorPosition.pageX + 450 > document.body.offsetWidth)) {
980                z.customLigthboxPreviewElm.style.left = 'auto';
981                z.customLigthboxPreviewElm.style.right = (document.body.offsetWidth - cursorPosition.pageX + 20) + 'px';
982            } else {
983                z.customLigthboxPreviewElm.style.left = (cursorPosition.pageX + 20) + 'px';
984                z.customLigthboxPreviewElm.style.right = 'auto';
985            }
986
987            z.customLigthboxPreviewElm.style.display = 'block';
988
989            if(z.rect.height !== 0) {
990                window.addEventListener('mousemove', z.handleYPosition);
991
992                if(z.lboxYposition === 'bottom') {
993                    z.customLigthboxPreviewElm.style.top = (cursorPosition.pageY - z.rect.height) + 'px';
994                } else if(z.lboxYposition === 'top') {
995                    z.customLigthboxPreviewElm.style.top = cursorPosition.pageY + 'px';
996                }
997
998                if(z.customLigthboxPreviewElm.style.top !== '0px') z.customLigthboxPreviewElm.style.opacity = 1;
999            }
1000        }
1001    }
1002
1003    z.hideZoomImg = function() {
1004        var previewLightbox = document.querySelector('.custom-ligthboxPreview');
1005        if(previewLightbox !== null) {
1006            previewLightbox.style.top = 0;
1007            previewLightbox.style.left = 0;
1008            previewLightbox.style.right = 'auto';
1009            previewLightbox.style.display = 'none';
1010            previewLightbox.style.opacity = 0;
1011          
1012            var ligthboxImg = previewLightbox.querySelector('img');
1013            if(ligthboxImg !== null) ligthboxImg.parentNode.removeChild(ligthboxImg);
1014            z.lboxYposition = null;
1015            window.removeEventListener('mousemove', z.handleYPosition);
1016        }
1017    }
1018
1019    z.handleLightboxPreview = function(e) {
1020        var e = window.event || e;
1021        z.imgOrig = e.srcElement || e.target;
1022        z.createCustomLigthboxPreview(e);
1023    }
1024
1025    z.init();    
1026}
1027
1028document.addEventListener("DOMContentLoaded", function() {
1029    customLigthbox();
1030});
1031function index_menu_getParentLink(ul){var links=ul.parentNode.getElementsByTagName('a');if(links&&links.length){return links[0]}return false}function index_menu_onClickEvent(e){var e=window.event||e;var link=e.srcElement||e.target;while(!link.submenu&&link.parentNode){link=link.parentNode}if(link.submenu){if(link.submenu.className.indexOf("submenu-over")>=0){if(link.submenu.className=="submenu-over"){link.submenu.className=link.submenu.className.replace("submenu-over","")}else{link.submenu.className=link.submenu.className.replace(" submenu-over","")}}else{link.submenu.className=link.submenu.className+' submenu-over'}}return false}function index_menu_onMouseOverEvent(e){var e=window.event||e;var link=e.srcElement||e.target;if(link.submenu&&link.submenu.className.indexOf(" submenu-over")==-1){link.submenu.className=link.submenu.className+' submenu-over'}return false}function index_menu_onMouseOutEvent(e){var e=window.event||e;var link=e.srcElement||e.target;if(link.submenu){if(link.submenu.className=="submenu-over"){link.submenu.className=link.submenu.className.replace("submenu-over","")}else{link.submenu.className=link.submenu.className.replace(" submenu-over","")}}return false}function index_menu_setonmouse(node,submenu){try{node.onmouseover=index_menu_onMouseOverEvent;node.onmouseout=index_menu_onMouseOutEvent;node.submenu=submenu;if(node.childNodes&&node.childNodes){for(var j=0;j<node.childNodes.length;j++){index_menu_setonmouse(node.childNodes[j],submenu)}}}catch(e){}}function index_menu_init(){var divnav=document.getElementById('navigation');if(divnav){var tagmenu=divnav.getElementsByTagName('menu');if(tagmenu&&tagmenu[0]&&tagmenu[0].nodeName){var submenus=tagmenu[0].getElementsByTagName('ul');for(var i=0;i<submenus.length;
1031i++){if(submenus[i].className.indexOf("submenu click")>=0){parentlink=index_menu_getParentLink(submenus[i]);if(parentlink){parentlink.onclick=index_menu_onClickEvent;parentlink.submenu=submenus[i].parentNode}if(submenus[i].parentNode&&submenus[i].parentNode.className.indexOf("current")>=0){submenus[i].parentNode.className=submenus[i].parentNode.className+' submenu-over'}}else if(submenus[i].className.indexOf("submenu onmouse")>=0){index_menu_setonmouse(submenus[i].parentNode,submenus[i].parentNode)}}return}}window.setTimeout(index_menu_init,100)}if(typeof index_slices_add!='function'){function index_slices_add(val_url,val_title){if(smNavigator.isIe6||smNavigator.isIe7){var url="http://www.microsoft.com/windows/internet-explorer/beta/features/web-slices.aspx";try{window.open(url,'slices_info','')}catch(e){window.location=url}}else{window.external.AddToFavoritesBar(val_url,val_title,"slice")}}}if(typeof index_photo_show!='function'){function index_photo_show(index){var el_a=document.getElementById('photo_curr_a');var el_img=document.getElementById('photo_curr_img');var el_comment=document.getElementById('photo_curr_comment');var el_title=document.getElementById('photo_curr_title');if(el_a&&el_img&&el_comment&&el_title&&index_photo_data&&index_photo_data[index]){if(index_ss_timer){index_ss_pause()}index_photo_currentid=index;var reg=/\/(\d+)\//;var pid=index_photo_data[index]['src'].match(reg);if(pid&&pid[1]){index_setCookieData('index_curr_photo',pid[1])}el_comment.innerHTML=index_photo_data[index]['comment'];el_a.href=index_photo_data[index]['href'];el_img.src=index_photo_data[index]['src'];el_title.innerHTML=index_photo_data[index]['title'];index_photo_fullarrows()}return false}}if(typeof index_photo_currentid=='undefined'){var index_photo_currentid=-1}if(typeof index_photo_a_content=='undefined'){var index_photo_a_content=new Array()}if(typeof index_photo_fullinitcounter=='undefined'){var index_photo_fullinitcounter=10}if(typeof index_photo_init!='function'){function index_photo_init(){if('full'==index_ss_type){index_photo_fullarrows()}var container=document.getElementById('slide-img-width');if(!container){var el_link=document.getElementById('photo_curr_a');var el_photo=document.getElementById('photo_curr_img');var parent=el_link.parentNode;if(el_link&&el_photo&&parent.nodeName=='DIV'){container=document.createElement('DIV');container.Resize=function(){var container=document.getElementById('slide-img-width');var self=document.getElementById('slide-img-width');var el_photo=document.getElementById('photo_curr_img')};container.className='slide img width';container.setAttribute('id','slide-img-width');var el=parent.firstChild;while(el){var next=el.nextSibling;parent.removeChild(el);container.appendChild(el);el=next}parent.appendChild(container);container.Resize();if(el_photo.attachEvent){el_photo.attachEvent('onload',container.Resize)}else{el_photo.addEventListener('load',container.Resize,true)}}}}}if(typeof index_photo_fullarrows!='function'){function index_photo_fullarrows(){var el_div_nsp=document.getElementById('photo_prev_div');var el_div_nsn=document.getElementById('photo_next_div');var el_a_p=document.getElementById('photo_prev_a');var el_a_n=document.getElementById('photo_next_a');if(!el_a_p||!el_a_p||!el_div_nsp||!el_div_nsn){return}if(typeof index_photo_a_content['divnsp']=='undefined'){index_photo_a_content['divnsp']=el_div_nsp.innerHTML;index_photo_a_content['divnsn']=el_div_nsn.innerHTML;el_a_p.onclick=function(){return index_photo_show(index_photo_currentid-1)};el_a_n.onclick=function(){return index_photo_show(index_photo_currentid+1)}}if(index_photo_data&&index_photo_currentid>=0){if(index_photo_currentid==0){el_div_nsp.innerHTML='';el_a_p.style.display='none'}else{el_a_p.style.display='block';el_div_nsp.innerHTML=index_photo_a_content['divnsp'];var el_a_nsp=document.getElementById('photo_ns_prev_a');if(el_a_nsp){el_a_nsp.onclick=function(){return index_photo_show(index_photo_currentid-1)}}}if(index_photo_currentid>=index_photo_data.length-1){el_div_nsn.innerHTML='';el_a_n.style.display='none'}else{el_a_n.style.display='block';el_div_nsn.innerHTML=index_photo_a_content['divnsn'];var el_a_nsn=document.getElementById('photo_ns_next_a');if(el_a_nsn){el_a_nsn.onclick=function(){return index_photo_show(index_photo_currentid+1)}}}}}}if(typeof index_photo_open!='function'){function index_photo_open(el,win_name){if(index_ss_timer){index_ss_pause()}window.open(el.href,win_name,'');return false}}if(typeof index_ss_type=='undefined'){var index_ss_type="small"}if(typeof index_ss_timer=='undefined'){var index_ss_timer=false}if(typeof index_ss_time=='undefined'){var index_ss_time=false}if(typeof index_ss_hash=='undefined'){var index_ss_hash='#slide'}if(typeof index_ss_starttext=='undefined'){var index_ss_starttext=false}
1031if(typeof index_ss_start!='function'){function index_ss_start(ss_time){var el_text=document.getElementById('timenav');if(!el_text||index_ss_timer||ss_time<1||ss_time>100){return}index_ss_time=ss_time;if(!index_ss_starttext){index_ss_starttext=el_text.innerHTML}el_text.innerHTML=index_ss_textpause;switch(index_ss_type){case'small':case'five':index_ss_timer=window.setTimeout(index_ss_next,index_ss_time*1000);break;case'full':index_ss_timer=window.setTimeout(index_ss_nextfull,index_ss_time*1000);break;default:break}}}if(typeof index_ss_nextfull!='function'){function index_ss_nextfull(){if(index_photo_currentid>=index_photo_data.length-1){if(!window.confirm(index_ss_textalert)){var el_text=document.getElementById('timenav');if(!el_text){return}el_text.innerHTML=index_ss_starttext;index_ss_timer=false;return}else{index_photo_currentid=-1}}if(index_photo_data&&typeof index_photo_data[index_photo_currentid+2]!='undefined'){var reg=/\/(\d+)\//;var pid=index_photo_data[index_photo_currentid+2]['src'].match(reg);if(pid&&pid[1]){index_setCookieData('index_curr_photo',pid[1])}var tmpel=new Image(10,10);tmpel.src=index_photo_data[index_photo_currentid+2]['src']}index_ss_timer=false;index_photo_show(index_photo_currentid+1);index_ss_timer=window.setTimeout(index_ss_nextfull,index_ss_time*1000)}}if(typeof index_ss_next!='function'){function index_ss_next(){if(index_ss_nexthref==index_ss_firsthref){if(!window.confirm(index_ss_textalert)){var el_text=document.getElementById('timenav');if(!el_text){return}el_text.innerHTML=index_ss_starttext;index_ss_timer=false;return}else{index_ss_first();index_ss_timer=false;return}}index_setCookieData('slideshow_active',index_ss_time,30,'/');window.location=index_ss_nexthref+index_ss_hash}}if(typeof index_ss_first!='function'){function index_ss_first(){index_setCookieData('slideshow_active',index_ss_time,30,'/');window.location=index_ss_firsthref+index_ss_hash}}if(typeof index_ss_pause!='function'){function index_ss_pause(){var el_text=document.getElementById('timenav');if(!el_text){return}if(index_ss_timer){el_text.innerHTML=index_ss_textcontinue;window.clearTimeout(index_ss_timer);index_ss_timer=false}}}if(typeof index_ss_init!='function'){function index_ss_init(){if(window.location.hash==index_ss_hash){var t=index_getCookieData('slideshow_active');try{t=parseInt(t)}catch(e){return}if(t>0&&t<100){index_ss_time=t;var startcheckertimer=5;function startchecker(){var el_text=document.getElementById('timenav');if(document.getElementById('timenav')){index_ss_start(t)}else if(startcheckertimer){startcheckertimer--;window.setTimeout(startchecker,100)}}window.setTimeout(startchecker,100)}}index_deleteCookieData('slideshow_active','/')}}if(typeof index_ss_continue!='function'){function index_ss_continue(){var el_text=document.getElementById('timenav');if(!el_text){return}if(!index_ss_timer){el_text.innerHTML=index_ss_textpause;if(index_ss_type=='full'){index_ss_timer=window.setTimeout(index_ss_nextfull,index_ss_time*1000)}else{index_ss_timer=window.setTimeout(index_ss_next,index_ss_time*1000)}}}}if(typeof index_ajax_preview_timer=='undefined'){var index_ajax_preview_timer=false}if(typeof index_ajax_preview_active=='undefined'){var index_ajax_preview_active=false}if(typeof index_ajax_preview_startparams=='undefined'){var index_ajax_preview_startparams=new Array()}if(typeof index_ajax_preview_move!='function'){function index_ajax_preview_move(srcelement,event){if(!index_ajax_preview_active){return}if(!event){var event=window.event}if(srcelement&&srcelement.attributes['ax_prevsrc']&&srcelement.attributes['ax_mwidth']&&srcelement.attributes['ax_mheight']){if(index_ax_cont_bq&&index_ax_cont){if(is_ie){var mousex=event.clientX+obody.scrollLeft;var mousey=event.clientY+obody.scrollTop}else{var mousex=event.pageX;var mousey=event.pageY}var left=mousex+20;var top=mousey+5;var scrollTop=(typeof obody.scrollTop!='undefined')?obody.scrollTop:window.pageYOffset;var docHeight=(is_ie)?obody.clientHeight:window.innerHeight;var scrollLeft=(typeof obody.scrollLeft!='undefined')?obody.scrollLeft:window.pageXOffset;var docWidth=(is_ie)?obody.clientWidth:window.innerWidth;var el_offsetHeight=parseInt(index_ax_cont.offsetHeight?index_ax_cont.offsetHeight:srcelement.attributes['ax_mheight'].value);var el_offsetWidth=parseInt(index_ax_cont.offsetWidth?index_ax_cont.offsetWidth:srcelement.attributes['ax_mwidth'].value);if(mousey+el_offsetHeight+20>(scrollTop+docHeight)){top=scrollTop+docHeight-20-el_offsetHeight}if(mousex+el_offsetWidth+40>(scrollLeft+docWidth)){if(scrollLeft+docWidth-mousex<(scrollLeft+docWidth)/2){left=mousex-15-el_offsetWidth}}index_ax_cont.style.top=top+"px";index_ax_cont.style.left=left+"px";if(index_ax_cont_filter){index_ax_cont_filter.style.display='block';index_ax_cont_filter.style.left=index_ax_cont.style.left;index_ax_cont_filter.style.top=index_ax_cont.style.top;index_ax_cont_filter.style.height=index_ax_cont.offsetHeight;index_ax_cont_filter.style.width=index_ax_cont.offsetWidth}}}}}if(typeof index_ajax_preview_show!='function'){function index_ajax_preview_show(srcelement,event){index_ajax_preview_timer=false;index_ax_cont.style.display='block'}}if(typeof index_ax_preview_showstep=='undefined'){var index_ax_preview_showstep=1}if(typeof index_ax_preview_showstep_timer=='undefined'){var index_ax_preview_showstep_timer=false}if(typeof index_ax_preview_show_do_stepup!='function'){function index_ax_preview_show_do_stepup(){}}if(typeof index_ax_preview_show_hideloading!='function'){function index_ax_preview_show_hideloading(){if(index_ax_cont_bq){index_ax_cont_bq.style.backgroundPosition="-100px"}}}if(typeof index_ax_cont=='undefined'){var index_ax_cont=false}if(typeof index_ax_cont_bq=='undefined'){var index_ax_cont_bq=false}if(typeof index_ax_cont_filter=='undefined'){var index_ax_cont_filter=false}if(typeof index_ajax_preview!='function'){function index_ajax_preview(srcelement,event){if(srcelement&&srcelement.attributes['ax_prevsrc']&&srcelement.attributes['ax_mwidth']&&srcelement.attributes['ax_mheight']){if(!index_ax_cont){index_ax_cont_filter=document.createElement("IF
1031RAME");index_ax_cont_filter.setAttribute('id','ajax-container_preview_filter');index_ax_cont_filter.setAttribute('src','javascript:;');index_ax_cont_filter.className='photo-over-filter';index_ax_cont_filter.style.position='absolute';document.getElementsByTagName('BODY')[0].appendChild(index_ax_cont_filter);index_ax_cont=document.createElement("DIV");index_ax_cont.setAttribute('id','ajax-container_preview');index_ax_cont.className='photo-over';index_ax_cont_bq=document.createElement("BLOCKQUOTE");index_ax_cont_bq.setAttribute('id','ajax-container_preview_bq');document.getElementsByTagName('BODY')[0].appendChild(index_ax_cont);index_ax_cont.appendChild(index_ax_cont_bq)}if(index_ax_cont_bq&&index_ax_cont){var elimg=document.getElementById("ajax-container_preview_img");var reg=/\/(\d+)\//;var pid=srcelement.attributes['ax_prevsrc'].value.match(reg);if(!elimg){elimg=document.createElement("IMG");elimg.id="ajax-container_preview_img";index_ax_cont_bq.style.backgroundPosition="50%";elimg.onload=index_ax_preview_show_hideloading;index_ax_cont_bq.appendChild(elimg)}else if(elimg.src==srcelement.attributes['ax_prevsrc'].value){return}if(pid&&pid[1]){index_setCookieData('index_curr_photo',pid[1])}if(is_ie&&srcelement.getElementsByTagName('IMG')[0].attributes['alt']&&srcelement.getElementsByTagName('IMG')[0].attributes['alt'].value){srcelement.stored_alt=srcelement.getElementsByTagName('IMG')[0].attributes['alt'].value;srcelement.getElementsByTagName('IMG')[0].attributes['alt'].value=''}elimg.width=srcelement.attributes['ax_mwidth'].value;elimg.src=srcelement.attributes['ax_prevsrc'].value;elimg.height=srcelement.attributes['ax_mheight'].value;elimg.alt=srcelement.attributes['ax_title'].value;if(elimg.complete){index_ax_preview_show_hideloading()}index_ax_preview_showstep=1;if(index_ax_preview_showstep_timer){window.clearTimeout(index_ax_preview_showstep_timer)}index_ax_preview_showstep_timer=window.setTimeout(index_ax_preview_show_do_stepup,300);index_ajax_preview_active=true;index_ajax_preview_timer=window.setTimeout(index_ajax_preview_show,250)}}}}if(typeof index_ajax_preview_out!='function'){function index_ajax_preview_out(srcelement,event){if(index_ajax_preview_timer){window.clearTimeout(index_ajax_preview_timer)}if(index_ajax_preview_active){if(index_ax_cont_bq&&index_ax_cont){if(is_ie&&srcelement&&srcelement.stored_alt){srcelement.getElementsByTagName('IMG')[0].attributes['alt'].value=srcelement.stored_alt;srcelement.stored_alt=''}elimg=document.getElementById("ajax-container_preview_img");if(elimg&&elimg.parentNode==index_ax_cont_bq){index_ax_cont_bq.removeChild(elimg);delete elimg}index_ax_cont.style.top=0+"px";index_ax_cont.style.left=0+"px";index_ax_cont.style.display='none';index_ajax_preview_active=false;if(index_ax_cont_filter){index_ax_cont_filter.style.display='none'}}}}}if(typeof index_ax_dialog=='undefined'){var index_ax_dialog=false}if(typeof index_ax_sources=='undefined'){var index_ax_sources=false}if(typeof index_ax_onEvent!='function'){function index_ax_onEvent(e){if(index_ax_dialog){switch(e.type){case'rotate':var angle=e.init;index_ajax_SlideshowStop();if(angle==90||angle==-90){index_ax_dialog.swapWidthHeight=true}else{index_ax_dialog.swapWidthHeight=false}index_ax_dialog.srcElement.attributes['ax_rotation'].value=angle;index_ax_dialog.Resize();break;case'load':if(e['photo ']=='cache'){}else if(e['photo ']=='main'){}break;case'resize':if(e.mode=='fullsize'){index_ax_dialog.HideArrows();index_ax_dialog.ResizeFullsize()}else{index_ax_dialog.SetArrows();index_ax_dialog.Resize()}break;default:break}}}}if(typeof index_ax_SlideshowTimer=='undefined'){var index_ax_SlideshowTimer=false}if(typeof index_ax_SlideshowTime=='undefined'){var index_ax_SlideshowTime=3}if(typeof index_ajax_SlideshowNext!='function'){function index_ajax_SlideshowNext(){if(index_ax_dialog.srcElement.ax_index<index_ax_sources.length-1){index_ax_dialog.Next();index_ax_SlideshowTimer=window.setTimeout(index_ajax_SlideshowNext,index_ax_SlideshowTime*1000)}else{index_ajax_SlideshowStop()}}}if(typeof index_ajax_SlideshowStop!='function'){function index_ajax_SlideshowStop(){if(index_ax_SlideshowTimer){window.clearTimeout(index_ax_SlideshowTimer);index_ax_SlideshowTimer=false;var el_a=document.getElementById('ajax-dialog-ss-a');el_a.className="play";el_a.innerHTML=index_ax_texts.Slideshow}}}if(typeof index_ajax_onSlideshow!='function'){function index_ajax_onSlideshow(time){if(!time){time=index_ax_SlideshowTime}if(index_ax_sources&&index_ax_dialog&&index_ax_dialog.srcElement&&typeof index_ax_dialog.srcElement.ax_index!='undefined'&&index_ax_sources[index_ax_dialog.srcElement.ax_index]){var el_a=document.getElementById('ajax-dialog-ss-a');if(el_a.innerHTML==index_ax_texts.Pause){index_ajax_SlideshowStop();el_a.className="play";el_a.innerHTML=index_ax_texts.Continue;index_ax_dialog.sslinkOnMouseOver()}else{document.getElementById('ajax-dialog-ss-select').style.display='none';index_ax_SlideshowTime=parseInt(time);el_a.innerHTML=index_ax_texts.Pause;el_a.className="pause";index_ax_SlideshowTimer=window.setTimeout(index_ajax_SlideshowNext,index_ax_SlideshowTime*1000)}}}}if(typeof index_ajax_show!='function'){function index_ajax_show(srcelement,event){if(!index_ax_dialog){index_ax_dialog=new function(){var self=this;var lastImageIndex=-1;var objectArray=[];this.ResizeFullsize=function(){if(self.container.style.display=='none'){return}var winHeight=(is_ie)?obody.clientHeight:window.innerHeight;var winWidth=(is_ie)?obody.clientWidth:window.innerWidth;var winTop=(is_ie)?obody.scrollTop:window.pageYOffset;var winLeft=(is_ie)?obody.scrollLeft:window.pageXOffset;var rotatedW=parseInt(self.swapWidthHeight?self.srcElement.attributes['ax_height'].value:self.srcElement.attributes['ax_width'].value);
1031var rotatedH=parseInt(self.swapWidthHeight?self.srcElement.attributes['ax_width'].value:self.srcElement.attributes['ax_height'].value);self.image.height="1px";var contHeight=Math.min(winHeight-30,rotatedH+self.containerSelfHeight);var contWidth=Math.min(winWidth-40,rotatedW);self.container.style.top=(winTop+parseInt((winHeight-contHeight)/2)-7)+"px";self.container.style.height=contHeight+"px";var emptyHeight=contHeight-self.innerDiv.offsetHeight-self.innerDiv.offsetTop*2-self.innerDiv.parentNode.offsetTop*2;var emptyWidth=contWidth-self.innerDiv.offsetLeft*2;self.image.height=emptyHeight;self.image.width=emptyWidth;self.link_prev.style.height=emptyHeight+"px";self.link_next.style.height=emptyHeight+"px";var contLeft=obody.offsetWidth-contWidth;self.container.style.left=(winLeft+(contLeft/2-20))+"px";self.container.style.width=contWidth+"px";if(self.flashenabled){self.image.ShowZoom()}};this.Resize=function Resize(){if(self.container.style.display=='none'){return}var winHeight=(is_ie)?obody.clientHeight:window.innerHeight;var winWidth=(is_ie)?obody.clientWidth:window.innerWidth;var winTop=(is_ie)?obody.scrollTop:window.pageYOffset;var contHeight=winHeight>500?winHeight-30:470;var contWidth=winWidth>2000?1940:winWidth-60;var contLeft=(is_ie)?obody.scrollLeft:window.pageXOffset;self.filter.style.top=winTop+"px";self.filter.style.height=winHeight+"px";self.filter.style.width=obody.offsetWidth+"px";self.container.style.top=(winTop+parseInt((winHeight-contHeight)/2)-7)+"px";if(!self.image){self.container.style.height="1px";self.container.style.width="1px";self.container.style.overflow="hidden";return}self.container.style.height=contHeight+"px";self.image.height="1px";var emptyHeight=contHeight-self.innerDiv.offsetHeight-self.innerDiv.offsetTop*2-self.innerDiv.parentNode.offsetTop*2;var rotatedW=self.swapWidthHeight?self.srcElement.attributes['ax_height'].value:self.srcElement.attributes['ax_width'].value;var rotatedH=self.swapWidthHeight?self.srcElement.attributes['ax_width'].value:self.srcElement.attributes['ax_height'].value;var imageWidth=parseInt(rotatedW*(emptyHeight/rotatedH));if(imageWidth>contWidth){contHeight-=emptyHeight;emptyHeight=parseInt(emptyHeight*(contWidth/imageWidth));contHeight+=emptyHeight;imageWidth=contWidth;self.container.style.top=(winTop+parseInt((winHeight-contHeight)/2)-7)+"px";self.container.style.height=contHeight+"px"}self.image.height=emptyHeight;self.image.width=imageWidth;self.link_prev.style.height=emptyHeight+"px";self.link_next.style.height=emptyHeight+"px";var contLeft=obody.offsetWidth-imageWidth;self.container.style.left=(contLeft/2-10)+"px";self.container.style.width=imageWidth+"px";if(self.flashenabled){self.image.LoadPhoto(self.srcElement.attributes['ax_fullsrc'].value,self.srcElement.attributes['ax_rotation'].value,imageWidth,emptyHeight);if(lastImageIndex!=self.srcElement.ax_index){lastImageIndex=self.srcElement.ax_index;function toCacheFlash(el){SetCookieFor(el);self.image.Load2Cache(el.attributes['ax_fullsrc'].value,el.attributes['ax_rotation'].value,el.attributes['ax_height'].value,el.attributes['ax_width'].value)}if(self.srcElement.ax_index>0){toCacheFlash(index_ax_sources[self.srcElement.ax_index-1])}if(self.srcElement.ax_index<index_ax_sources.length-1){toCacheFlash(index_ax_sources[self.srcElement.ax_index+1])}}}};this.CookieIds="";function SetCookieFor(el){var reg=/\/(\d+)\//;var pid=el.attributes['ax_prevsrc'].value.match(reg);if(pid&&pid[1]){if(self.CookieIds!=''){var tmtdata=self.CookieIds.split(',');if(!index_in_array(pid[1],tmtdata)){tmtdata.push(pid[1]);self.CookieIds=tmtdata.join(',')}}else{self.CookieIds=pid[1]}
1031index_setCookieData('index_curr_fullphoto',self.CookieIds)}}this.Close=function Close(){self.filter.style.display='none';self.container.style.display='none';index_ajax_SlideshowStop();if(self.flashenabled){self.image.HideAll()}for(var i=0;i<objectArray.length;i++){objectArray[i].obj.style.visibility=objectArray[i].visibility}};this.SetArrows=function(){if(self.srcElement.ax_index>0){self.link_prev.innerHTML='<a href="javascript:index_ax_dialog.Previous()" title="'+index_ax_texts.Previous+'">'+index_ax_texts.Previous+'<span></span></a>'}else{self.link_prev.innerHTML=''}if(self.srcElement.ax_index<index_ax_sources.length-1){self.link_next.innerHTML='<a href="javascript:index_ax_dialog.Next()" title="'+index_ax_texts.Next+'">'+index_ax_texts.Next+'<span></span></a>'}else{self.link_next.innerHTML=''}};this.HideArrows=function(){self.link_prev.innerHTML='';self.link_next.innerHTML=''};this.Load=function Load(){SetCookieFor(self.srcElement);if(!self.flashenabled){function toCacheImage(el){SetCookieFor(el);var cacheimg1=document.getElementById('indexPreviewCacheImage1');if(!cacheimg1){cacheimg1=document.createElement('IMG')}cacheimg1.src=el.attributes['ax_fullsrc'].value}function doToCache(){if(self.srcElement.ax_index<index_ax_sources.length-1){toCacheImage(index_ax_sources[self.srcElement.ax_index+1])}if(self.srcElement.ax_index>0){toCacheImage(index_ax_sources[self.srcElement.ax_index-1])}if(self.image.detachEvent){self.image.detachEvent('onload',doToCache)}else{self.image.removeEventListener('load',doToCache,true)}}if(self.image.attachEvent){self.image.attachEvent('onload',doToCache)}else{self.image.addEventListener('load',doToCache,true)}self.image.setAttribute('src',self.srcElement.attributes['ax_fullsrc'].value)}self.ss_counter.innerHTML=(self.srcElement.ax_index+1)+"/"+index_ax_sources.length;self.title.innerHTML=self.srcElement.attributes['ax_title'].value;self.comment.innerHTML=self.srcElement.attributes['ax_comment'].value;self.url.value=self.srcElement.attributes['ax_href'].value;if(self.srcElement.attributes['ax_dirpath']){self.dirpath.innerHTML=self.srcElement.attributes['ax_dirpath'].value}self.SetArrows()};this.Previous=function(){if(self.srcElement.ax_index>0){self.Show(index_ax_sources[self.srcElement.ax_index-1]);index_ajax_SlideshowStop()}};this.Next=function(){if(self.srcElement.ax_index<index_ax_sources.length-1){self.Show(index_ax_sources[self.srcElement.ax_index+1])}};this.ShowIndex=function(index){self.Show(index_ax_sources[index])};this.Show=function Show(srcelement){self.srcElement=srcelement;if(self.srcElement.attributes['ax_rotation'].value==90||self.srcElement.attributes['ax_rotation'].value==-90){index_ax_dialog.swapWidthHeight=true}else{index_ax_dialog.swapWidthHeight=false}var delay=0;if(self.container.style.display=='none'){for(var i=0;i<objectArray.length;i++){objectArray[i].obj.style.visibility='hidden'}self.filter.style.display='block';self.container.style.display='block';document.getElementById('ajax-dialog-ss-a').innerHTML=index_ax_texts.Slideshow;if(self.flashenabled){delay=500}}function delayedload(){if(delay&&typeof self.image.LoadPhoto!='function'){var newdelay=delay;delay=0;window.setTimeout(delayedload,newdelay);return}if(self.flashenabled&&typeof self.image.LoadPhoto!='function'){self.initActiveElement()}else{self.Load();self.Resize()}};window.setTimeout(delayedload,delay)};function documentOnKey(e){if(index_ax_dialog.container.style.display=='none'){return}if(!e){e=window.event}var code_key=e.keyCode;var code_esc=(typeof e.DOM_VK_ESCAPE=='undefined')?27:e.DOM_VK_ESCAPE;var code_left=(typeof e.DOM_VK_LEFT=='undefined')?37:e.DOM_VK_LEFT;var code_right=(typeof e.DOM_VK_RIGHT=='undefined')?39:e.DOM_VK_RIGHT;var code_up=(typeof e.DOM_VK_UP=='undefined')?38:e.DOM_VK_UP;var code_down=(typeof e.DOM_VK_DOWN=='undefined')?40:e.DOM_VK_DOWN;var code_pageup=(typeof e.DOM_VK_PAGE_UP=='undefined')?33:e.DOM_VK_PAGE_UP;var code_pagedown=(typeof e.DOM_VK_PAGE_DOWN=='undefined')?34:e.DOM_VK_PAGE_DOWN;var code_home=(typeof e.DOM_VK_HOME=='undefined')?36:e.DOM_VK_HOME;var code_end=(typeof e.DOM_VK_END=='undefined')?35:e.DOM_VK_END;var code_s=83;var code_p=83;
1031var code_mouseevent=(is_firefox)?"DOMMouseScroll":"mousewheel";if(code_key!=code_esc&&code_key!=code_left&&code_key!=code_right&&code_key!=code_up&&code_key!=code_down&&code_key!=code_pageup&&code_key!=code_pagedown&&code_key!=code_home&&code_key!=code_end&&code_key!=code_s&&code_key!=code_p&&e.type!=code_mouseevent){return true}if(e.type=='keydown'||e.type=='keypress'){e.returnValue=false;self.keyDown=true;return false}if(e.type==code_mouseevent){if(!self.mouseWheelSleep){var delta=0;if(e.wheelDelta){delta=e.wheelDelta/120}else if(e.detail){delta=-e.detail/3}if(delta>0){self.Previous()}else if(delta<0){self.Next()}else{return}self.mouseWheelSleep=true;window.setTimeout(function(){self.mouseWheelSleep=false},500)}}else if(code_key==code_s||code_key==code_p){index_ajax_onSlideshow()}else if(code_key==code_esc){index_ax_dialog.Close()}else if(code_key==code_end){self.ShowIndex(index_ax_sources.length-1)}else if(code_key==code_home){self.ShowIndex(0)}else if(code_key==code_left||code_key==code_pageup||code_key==code_up){self.Previous()}else if(code_key==code_right||code_key==code_pagedown||code_key==code_down){self.Next()}self.keyDown=false;if(e.preventDefault){e.preventDefault()}e.returnValue=false;return false};this.sslinkOnMouseOver=function(e){if(self.slideshowOutTimer){window.clearTimeout(self.slideshowOutTimer);self.slideshowOutTimer=false;return}if(document.getElementById('ajax-dialog-ss-a').innerHTML==index_ax_texts.Pause||self.ss_select.style.display=="block"){return}self.ss_select.style.display="block";self.ss_select.style.height="20px";self.ssStep=0;self.ss_select.style.top=document.getElementById('ajax-dialog-ss-a').parentNode.offsetHeight+"px"};function sslinkHide(){self.ss_select.style.display="none";self.slideshowOutTimer=false};function sslinkOnMouseOut(e){if(!self.slideshowOutTimer){self.slideshowOutTimer=window.setTimeout(sslinkHide,500)}};this.filmOnMouseOver=function(e){if(self.filmOverTimer){window.clearTimeout(self.filmOverTimer);self.filmOverTimer=false}if(self.filmOutTimer){window.clearTimeout(self.filmOutTimer);self.filmOutTimer=false;return}if(self.film.style.display=="block"){return}if(self.film.innerHTML==""){var htmlconent="";var reg=/\/(\d+)\//;var pid=0;for(var i=0;i<index_ax_sources.length;i++){pid=index_ax_sources[i].attributes['ax_prevsrc'].value.match(reg);htmlconent=htmlconent+"<a href='javascript:index_ax_dialog.ShowIndex("+i+")'><img src='/img/tiny/"+pid[1]+".jpg' /></a>"}self.film.innerHTML=htmlconent}self.filmStep=0;self.film.style.display="block";self.film.style.height="100px";self.film.style.overflow="auto";self.film.style.top=document.getElementById('ajax-dialog-ss-em').parentNode.offsetHeight+"px"};function filmHide(){self.film.style.display="none";self.filmOutTimer=false};function filmOnMouseOut(){if(self.filmOverTimer){window.clearTimeout(self.filmOverTimer)}if(!self.filmOutTimer){self.filmOutTimer=window.setTimeout(filmHide,500)}};this.srcElement=srcelement;this.swapWidthHeight=false;this.slideshowOutTimer=false;this.ssStep=0;this.filmOutTimer=false;this.filmOverTimer=false;this.filmStep=0;this.keyDown=false;this.mouseWheelSleep=false;this.filter=document.createElement("DIV");this.filter.setAttribute('id','ajax-container_filter');document.getElementsByTagName('BODY')[0].appendChild(this.filter);this.filter.onclick=function(){index_ax_dialog.Close()};var objels=document.getElementsByTagName('EMBED');for(var i=0;i<objels.length;i++){objectArray.push({obj:objels[i],visibility:index_GetCssValue(objels[i],'visibility')});objectArray[i].obj.style.visibility='hidden'}var objels=document.getElementsByTagName('OBJECT');for(var i=0;i<objels.length;i++){objectArray.push({obj:objels[i],visibility:index_GetCssValue(objels[i],'visibility')});objectArray[i].obj.style.visibility='hidden'}document['onkeyup']=documentOnKey;document['onkeydown']=documentOnKey;document['onkeypress']=documentOnKey;if(is_firefox){document.addEventListener('DOMMouseScroll',documentOnKey,true)}else{document['onmousewheel']=documentOnKey}this.container=document.createElement("DIV");this.container.setAttribute('id','ajax-container_dialog');this.container.className='photo-over';this.container.style.width="100px";var el1=document.createElement("DIV");el1.className='photo-ajax';this.container.appendChild(el1);this.innerDiv=document.createElement("DIV");this.innerDiv.className='photo-holder';el1.appendChild(this.innerDiv);this.title=document.createElement("H3");this.title.setAttribute('id','ajax-dialog-title');this.innerDiv.appendChild(this.title);var el4=document.createElement("DIV");this.innerDiv.appendChild(el4);this.ss_link=document.createElement("A");this.ss_link.setAttribute('id','ajax-dialog-ss-a');this.ss_link.innerHTML=index_ax_texts.Slideshow;this.ss_link.href='javascript:index_ajax_onSlideshow(3)';el4.appendChild(this.ss_link);el4.innerHTML+="&nbsp;<span>|</span> ";this.ss_counter=document.createElement("EM");this.ss_counter.setAttribute('id','ajax-dialog-ss-em');el4.appendChild(this.ss_counter);this.bq=document.createElement("BLOCKQUOTE");this.bq.setAttribute('id','ajax-dialog-bq');this.innerDiv.appendChild(this.bq);this.link_prev=document.createElement("P");this.link_prev.setAttribute('id','ajax-dialog-li-prev');this.link_prev.className='previous';this.innerDiv.appendChild(this.link_prev);this.link_next=document.createElement("P");this.link_next.setAttribute('id','ajax-dialog-li-next');this.link_next.className='next';this.innerDiv.appendChild(this.link_next);this.ss_select=document.createElement("DIV");this.ss_select.setAttribute('id','ajax-dialog-ss-select');this.ss_select.innerHTML="<a href='javascript:index_ajax_onSlideshow(2)'>2</a> | <a href='javascript:index_ajax_onSlideshow(3)'>3</a> | <a href='javascript:index_ajax_onSlideshow(4)'>4</a> | <a href='javascript:index_ajax_onSlideshow(5)'>5</a> | <a href='javascript:index_ajax_onSlideshow(7)'>7</a> | <a href='javascript:index_ajax_onSlideshow(10)'>10</a>";this.ss_select.style.zIndex="37000";this.innerDiv.appendChild(this.ss_select);this.film=document.createElement("DIV");this.film.setAttribute('id','ajax-dialog-film');this.film.innerHTML="";this.film.style.zIndex="37000";this.innerDiv.appendChild(this.film);this.comment=document.createElement("P");this.comment.setAttribute('id','ajax-dialog-comment');this.innerDiv.appendChild(this.comment);var table=document.createElement("TABLE");this.innerDiv.appendChild(table);var tb=document.createElement("TBODY");table.appendChild(tb);var row1=document.createElement("TR");tb.appendChild(row1);var th1=document.createElement("TH");th1.setAttribute('scope','row');th1.innerHTML=index_ax_texts.Dir;row1.appendChild(th1);this.dirpath=document.createElement("TD");this.dirpath.innerHTML=index_ax_texts.Dirpath;row1.appendChild(this.dirpath);
1031var row2=document.createElement("TR");tb.appendChild(row2);var th2=document.createElement("TH");th2.setAttribute('scope','row');th2.innerHTML="<label for=\"ajax-dialog-url\">"+index_ax_texts.Url+"</label>";row2.appendChild(th2);var td2=document.createElement("TD");row2.appendChild(td2);this.url=document.createElement("INPUT");this.url.setAttribute('id','ajax-dialog-url');this.url.setAttribute('type','text');this.url.setAttribute('value','');this.url.onfocus=function(){if(!self.keyDown){this.select()}};td2.appendChild(this.url);var close=document.createElement("P");close.innerHTML="<a href=\"javascript:index_ax_dialog.Close()\">"+index_ax_texts.Close+"</a>";this.innerDiv.appendChild(close);document.getElementsByTagName('BODY')[0].appendChild(this.container);this.containerSelfHeight=this.container.offsetHeight+self.innerDiv.parentNode.offsetTop*2+6;this.containerSelfWidth=self.innerDiv.parentNode.offsetLeft*2;if(is_ie){document.getElementById('ajax-dialog-ss-a').attachEvent('onmouseover',this.sslinkOnMouseOver);document.getElementById('ajax-dialog-ss-a').attachEvent('onmouseout',sslinkOnMouseOut);document.getElementById('ajax-dialog-ss-select').attachEvent('onmouseover',this.sslinkOnMouseOver);document.getElementById('ajax-dialog-ss-select').attachEvent('onmouseout',sslinkOnMouseOut);document.getElementById('ajax-dialog-film').attachEvent('onmouseover',this.filmOnMouseOver);document.getElementById('ajax-dialog-film').attachEvent('onmouseout',filmOnMouseOut);document.getElementById('ajax-dialog-title').attachEvent('onmouseover',this.filmOnMouseOver);document.getElementById('ajax-dialog-title').attachEvent('onmouseout',filmOnMouseOut)}else{document.getElementById('ajax-dialog-ss-a').addEventListener('mouseover',this.sslinkOnMouseOver,true);document.getElementById('ajax-dialog-ss-a').addEventListener('mouseout',sslinkOnMouseOut,true);document.getElementById('ajax-dialog-ss-select').addEventListener('mouseover',this.sslinkOnMouseOver,true);document.getElementById('ajax-dialog-ss-select').addEventListener('mouseout',sslinkOnMouseOut,true);document.getElementById('ajax-dialog-film').addEventListener('mouseover',this.filmOnMouseOver,true);document.getElementById('ajax-dialog-film').addEventListener('mouseout',filmOnMouseOut,true);document.getElementById('ajax-dialog-title').addEventListener('mouseover',this.filmOnMouseOver,true);document.getElementById('ajax-dialog-title').addEventListener('mouseout',filmOnMouseOut,true)}this.initActiveElement=function initActiveElement(){self.Resize();var uflashvars=new Array();uflashvars['TimeHide']=1200;uflashvars['onEventFunction']='index_ax_onEvent';if(typeof index_ax_texts.showToolbar!='undefined'&&index_ax_texts.showToolbar=="1"){uflashvars['showToolbar']='true'}else{uflashvars['showToolbar']='false'}uflashvars['canSave']='false';var uparams=new Array();uparams['allowScriptAccess']='always';uparams['enablejavascript']='true';uparams['quality']='best';uparams['bgcolor']='#ffffff';uparams['wmode']='transparent';uparams['menu']='false';uparams['swLiveConnect']='true';var uvars=new Array();uvars['enablejs']='true';if(self.image){self.image.parentNode.removeChild(self.image);delete self.image}var flashreplace=document.createElement("DIV");flashreplace.setAttribute('id','ajax-dialog-flash');self.bq.appendChild(flashreplace);if(typeof swfobject!="undefined"){swfobject.embedSWF('/editor/flash/ligthbox.swf','ajax-dialog-flash','560','460',"8.0.0","",uflashvars,uparams,uvars);self.image=swfobject.getObjectById("ajax-dialog-flash")}function initstandard(){self.bq.innerHTML='';self.flashenabled=false;self.image=document.createElement("IMG");self.Load();self.bq.appendChild(self.image);window.onscroll=self.Resize;window.onresize=self.Resize;self.Resize()}if(document.getElementById("ajax-dialog-flash").nodeName!='DIV'){var winTop=(is_ie)?obody.scrollTop:window.pageYOffset;var contLeft=(is_ie)?obody.scrollLeft:window.pageXOffset;self.container.style.top=(winTop+10)+"px";self.container.style.height=(contLeft+10)+"px";self.flashenabled=true;var initflashcount=3;function initflash(){if(typeof self.image.LoadPhoto=='function'){if(is_ie){self.image.onfocus=function(){window.setInterval(function(){self.image.blur()},500)}}self.Load();window.onscroll=self.Resize;window.onresize=self.Resize;self.Resize()}else{if(initflashcount){initflashcount--;window.setTimeout(initflash,500)}else{initstandard()}}};window.setTimeout(initflash,250)}else{initstandard()}};self.initActiveElement()}}else{index_ax_dialog.Show(srcelement)}index_ajax_preview_out()}}if(typeof index_ajax_init!='function'){function index_ajax_init(version){if(version==2){if(typeof smLightbox=='undefined'){window._smLightboxInitOnLoad=true;document.write("<scrip"+"t src='/editor/js/sys.js' type=\"text/javascript\"></scrip"+"t>");document.write("<scrip"+"t src='/editor/js/loadindex.js' type=\"text/javascript\"></scrip"+"t>")}else{oLightbox=new smLightbox()}return}var aels=document.getElementsByTagName('A');index_ax_sources=new Array();var counter=0;for(var i=0;i<aels.length;i++){if(aels[i].attributes['ax_title']){index_ax_sources[counter]=aels[i];aels[i].ax_index=counter;counter++;aels[i].onmouseover=function(e){var e=window.event||e;var link=e.srcElement||e.target;while(link.nodeName!="A"&&link.parentNode){link=link.parentNode}index_ajax_preview(link,e)};aels[i].onmousemove=function(e){var e=window.event||e;var link=e.srcElement||e.target;while(link.nodeName!="A"&&link.parentNode){link=link.parentNode}index_ajax_preview_move(link,e)};aels[i].onmouseout=function(e){var e=window.event||e;var link=e.srcElement||e.target;while(link.nodeName!="A"&&link.parentNode){link=link.parentNode}index_ajax_preview_out(link,e)};aels[i].onclick=function(e){var e=window.event||e;var link=e.srcElement||e.target;while(link.nodeName!="A"&&link.parentNode){link=link.parentNode}index_ajax_show(link,e)};aels[i].setAttribute('ax_href',aels[i].href);aels[i].setAttribute('href','javascript:;')}}}}if(typeof index_google_map_count=='undefined'){var index_google_map_count=0}if(typeof index_google_map!='function'){function index_google_map(imegeel,ver){index_google_map_count++;var parentelement=imegeel.parentNode;parentelement.style.display='block';parentelement.style.width=imegeel.getAttribute("google_width")+"px";parentelement.style.height=imegeel.getAttribute("google_height")+"px";parentelement.removeChild(imegeel);
1031if(parentelement.innerHTML!=""){var content=document.createElement("DIV");content.innerHTML=parentelement.innerHTML;if(parentelement.nextSibling){parentelement.parentNode.insertBefore(content,parentelement.nextSibling)}else{parentelement.parentNode.appendChild(content)}}if(ver==3){var map_pos=new google.maps.LatLng(parseFloat(imegeel.getAttribute("google_pos_x")),parseFloat(imegeel.getAttribute("google_pos_y")));var mark_pos=new google.maps.LatLng(parseFloat(imegeel.getAttribute("google_mpos_x")),parseFloat(imegeel.getAttribute("google_mpos_y")));var myOptions={zoom:parseInt(imegeel.getAttribute("google_zoom")),center:map_pos,disableDefaultUI:true,mapTypeId:google.maps.MapTypeId.ROADMAP};var map=new google.maps.Map(parentelement,myOptions);var map_point=new google.maps.Marker(mark_pos,{draggable:false});map_point.setMap(map);map_point.setPosition(mark_pos);var map_window=new google.maps.InfoWindow();map_window.setContent("<strong>"+imegeel.getAttribute("google_title")+"</strong><br />"+imegeel.getAttribute("google_cont"));var winshowed=false;if(imegeel.getAttribute("google_show_info")=="1"){map_window.open(map,map_point);winshowed=true}else{map_window.close()}function markerOnClickV3(){if(winshowed){map_window.close();winshowed=false}else{map_window.open(map,map_point);winshowed=true}}google.maps.event.addListener(map_point,"click",markerOnClickV3);google.maps.event.addListener(map_window,"closeclick",function(){winshowed=false});if(imegeel.getAttribute("google_show_control")=="1"){map.setOptions({'panControl':true,'zoomControl':true,'mapTypeControl':true})}}else{var map=new google.maps.Map2(parentelement);var map_pos=new GLatLng(parseFloat(imegeel.getAttribute("google_pos_x")),parseFloat(imegeel.getAttribute("google_pos_y")));var mark_pos=new GLatLng(parseFloat(imegeel.getAttribute("google_mpos_x")),parseFloat(imegeel.getAttribute("google_mpos_y")));map.setCenter(map_pos,parseInt(imegeel.getAttribute("google_zoom")));var map_point=new GMarker(mark_pos);map.addOverlay(map_point);var winshowed=false;if(imegeel.getAttribute("google_show_info")=="1"){winshowed=true;map_point.openInfoWindowHtml("<strong>"+imegeel.getAttribute("google_title")+"</strong><br />"+imegeel.getAttribute("google_cont"))}function markerOnClick(){if(winshowed){map_point.closeInfoWindow()}else{map_point.openInfoWindowHtml("<strong>"+imegeel.getAttribute("google_title")+"</strong><br />"+imegeel.getAttribute("google_cont"))}}GEvent.addListener(map_point,"click",markerOnClick);GEvent.addListener(map_point,"infowindowopen",function(){winshowed=true});GEvent.addListener(map_point,"infowindowclose",function(){winshowed=false});if(imegeel.getAttribute("google_show_control")=="1"){var map_control=new GSmallMapControl();var map_control_type=new GMapTypeControl();map.addControl(map_control);map.addControl(map_control_type)}}}}if(typeof index_ml_send!='function'){function index_ml_send(formel){return false}}if(typeof index_getCookieData!='function'){function index_getCookieData(labelName){var labelLen=labelName.length;var cookieData=document.cookie;var cLen=cookieData.length;var i=0;var cEnd;var j;while(i<cLen){j=i+labelLen;if(cookieData.substring(i,j)==labelName){cEnd=cookieData.indexOf(";",j);if(cEnd==-1)cEnd=cookieData.length;return unescape(cookieData.substring(j+1,cEnd))}i++}return""}}if(typeof index_setCookieData!='function'){function index_setCookieData(cookiename,data,expire_from_now,path){if(expire_from_now){var exp=new Date();var fromnow=exp.getTime()+(expire_from_now*1000);exp.setTime(fromnow);var exptext='; expires = '+exp.toGMTString()}else{var exptext=''}if(path){var pathtext='; path='+path}else{var pathtext='; path='}document.cookie=cookiename+"="+data+exptext+pathtext}}if(typeof index_deleteCookieData!='function'){function index_deleteCookieData(cookiename,path){if(path){var pathtext='; path='+path}else{var pathtext='; path='}var exp=new Date();exp.setTime(86500);document.cookie=cookiename+" = ; expires="+exp.toGMTString()+pathtext}}if(typeof index_captcha_playaudio!='function'){function index_captcha_playaudio(){var imgelement=document.getElementById('c_validation_img');if(imgelement){var lang=navigator.language?navigator.language:(navigator.userLanguage?navigator.userLanguage:'unknown');var src=imgelement.src;src=src.replace(/\/img\/validation\//,"/editor/audio/validation/"+lang+'/');src=src.replace(/\.jpg/,".wav");src=index_urlnocache(src);var container=document.getElementById("ValidationPlayAudioContainer");if(!container){container=document.createElement("SPAN");container.id="ValidationPlayAudioContainer";container.style.position="absolute";container.style.top='-10px';container.style.left='-10px';container.style.width='1px';container.style.height='1px';imgelement.parentNode.appendChild(container)}container.innerHTML="<audio src='"+src+"' autoplay>Váš prohlížeč nepodporuje <code>audio</code> element. / Your browser does not support the <code>audio</code> element.</audio>"}}}if(typeof commentInit!='function'){function commentInit(){var commentcaptcha=document.getElementById("c_validation");if(commentcaptcha){commentcaptcha.setAttribute('autocomplete','off')}}}if(typeof commentReplySetFocus!='function'){function commentReplySetFocus(){var comForm=document.getElementById('comments-form');if(comForm){if(comForm.c_name){comForm.c_name.focus()}}}}if(typeof commentReply!='function'){function commentReply(title,cid){var comForm=document.getElementById('comments-form');if(comForm){if(comForm.replyiid){comForm.replyiid.value=cid}if(comForm.c_title){comForm.c_title.value=title}if(comForm.c_name){window.setTimeout(commentReplySetFocus,100)}}}}
1031if(typeof index_set_opacity!='function'){function index_set_opacity(srcelement,opacity){srcelement.style.filter="alpha(opacity="+(opacity*100)+")";srcelement.style.opacity=""+(opacity);srcelement.style.mozOpacity=""+(opacity);srcelement.style.khtmlOpacity=""+(opacity)}}if(typeof index_urlnocache!='function'){function index_urlnocache(curhref){var returl='';if(curhref.indexOf("?")==-1){curhref=curhref+'?'}pos=curhref.indexOf("&nocache=");if(pos!=-1){var regexp=/nocache\=0\.\d+/;returl=curhref.replace(regexp,'nocache='+Math.random())}else{if(curhref.indexOf("#")==-1){returl=curhref+"&nocache="+Math.random()}else{returl=curhref.substring(0,curhref.indexOf("#"))+"&nocache="+Math.random()+curhref.substring(curhref.indexOf("#"))}}return returl}}if(typeof index_in_array!='function'){function index_in_array(needle,haystack,argStrict){var found=false,key,strict=!!argStrict;for(key in haystack){if((strict&&haystack[key]===needle)||(!strict&&haystack[key]==needle)){found=true;break}}return found}}var dump_max_level=2;function dump(arr,level){var dumped_text="";var level_padding="";for(var j=0;j<level+1;j++)level_padding+="    ";if(typeof(arr)=='object'){for(var item in arr){var value=arr[item];if(typeof(value)=='object'){if(level<dump_max_level){dumped_text+=level_padding+"'"+item+"' ...\n";dumped_text+=dump(value,level+1)}}else{dumped_text+=level_padding+"'"+item+"' => \""+value+"\"\n"}}}else{dumped_text="===>"+arr+"<===("+typeof(arr)+")"}return dumped_text}function index_GetCssValue(element,attribute){if(typeof element.currentStyle!='undefined'){try{return element.currentStyle[attribute]}catch(e){return null}}var compstyle=null;if(document.defaultView){compstyle=document.defaultView.getComputedStyle(element,"")}else if(window.getComputedStyle){compstyle=window.getComputedStyle(element,"")}if(!compstyle){return null}return compstyle[attribute]};function index_Initialize(){obody=is_ie56?document.body:(document.compatMode=="CSS1Compat"||document.compatMode=="BackCompat")?document.documentElement:document.body;if(!obody){window.setTimeout(index_Initialize,100);return}}if(typeof index_server_root=='undefined'){var index_server_root=document.getElementById("index_script").src;index_server_root=index_server_root.replace(/\/user\/js\/index.js/,'/')}var is_ie=(/msie/).test(navigator.userAgent.toLowerCase());var is_opera=(/opera/).test(navigator.userAgent.toLowerCase());var is_firefox=(/firefox/).test(navigator.userAgent.toLowerCase());var is_ie56=false;var is_ie8=false;if(is_ie){ver=navigator.appVersion.match(/MSIE (\d{1,2}\.\d{1,2})/)[1];if(ver>=5.0&&ver<7.0){is_ie56=true}if(ver>=8.0){is_ie8=true}}var obody=false;index_Initialize();window.setTimeout(index_menu_init,50);function index_stickIt(){var orgElementPos=$('.original').offset();orgElementTop=orgElementPos.top;if($(window).scrollTop()>=(orgElementTop)){orgElement=$('.original');coordsOrgElement=orgElement.offset();leftOrgElement=coordsOrgElement.left;widthOrgElement=orgElement.css('width');$('.cloned').css('left',leftOrgElement+'px').css('top',0).css('width',widthOrgElement).show();$('.original').css('visibility','hidden')}else{$('.cloned').hide();$('.original').css('visibility','visible')}}function index_new_imp_init(){if($('body#responsive').length>0){$('.toggle-nav').click(function(e){$(this).toggleClass('active');$('.topMenu ul').toggleClass('active');e.preventDefault()});$('.menu').addClass('original').clone().insertAfter('.menu').addClass('cloned').css('position','fixed').css('top','0').css('margin-top','0').css('z-index','500').removeClass('original').hide();$(document).scroll(function(){index_stickIt()})}}if(typeof jQuery!=='undefined'){$(document).ready(function(){index_new_imp_init();var menu_type=$("nav menu, nav ul").attr("class");if(menu_type=='menu-type-onmouse'){$(".level_1").on("mouseover",function(event){$(this).find(".level_2").show()});$(".level_1").on("mouseout",function(event){$(this).find(".level_2").hide()})}else if(menu_type=='menu-type-onclick'){$(".level_1").one("click",function(event){event.preventDefault();$(this).find(".level_2").show()})}})}document.addEventListener('DOMContentLoaded',function(){var myElem=document.getElementById("skyscraper-1");var skyscraper=document.getElementById("sky-scraper-block");if(myElem!=null){var vypocet=document.body.clientWidth-skyscraper.clientWidth;document.body.style.width=vypocet+"px"}},false);function menuToggle(){var cw=document.getElementById('navigation');var b=document.getElementById('menu-toggle');cw.classList.toggle('menu-active');b.classList.toggle('menu-active')}var sys=new function(){var loaded=new Array();
1031function _doLoad(file){document.write('<scr'+'ipt type="text/javascript" src="'+file+'"><\/scr'+'ipt>')}this.LoadModule=function(moduleName){switch(moduleName){case'swfobject':if(typeof loaded['swfobject']=='undefined'&&typeof swfobject=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/swfobject.js');loaded['swfobject']=true}break;case'excanvas':if(typeof loaded['excanvas']=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/excanvas.js');loaded['excanvas']=true}break;case'swfupload':if(typeof loaded['swfupload']=='undefined'&&typeof SWFUpload=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/swfupload.js');loaded['swfupload']=true}break;case'swfupload.queue':if(typeof loaded['swfupload.queue']=='undefined'&&typeof SWFUpload!='undefined'&&typeof SWFUpload.queue=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/swfupload.queue.js');loaded['swfupload.queue']=true}break;case'swfupload.speed':if(typeof loaded['swfupload.speed']=='undefined'&&typeof SWFUpload!='undefined'&&typeof SWFUpload.speed=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/swfupload.speed.js');loaded['swfupload.speed']=true}break;case'jquery':if(typeof loaded['jquery']=='undefined'&&typeof $=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/jquery.js');loaded['jquery']=true}break;case'jquery-1.7.2.min':if(typeof loaded['jquery']=='undefined'&&typeof $=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/jquery-1.7.2.min.js');loaded['jquery']=true}break;case'jquery-1.8.3':if(typeof loaded['jquery']=='undefined'&&typeof $=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/jquery-1.8.3.js');loaded['jquery']=true}break;case'jquery-2.0.2.min':if(typeof loaded['jquery']=='undefined'&&typeof $=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/jquery-2.0.2.min.js');loaded['jquery']=true}break;case'imgloaded':if(typeof loaded['imgloaded']=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/imgloaded.js');loaded['imgloaded']=true}break;case'shop-slider':if(typeof loaded['shop-slider']=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/shop-slider.js');loaded['shop-slider']=true}break;case'jqueryui':if(typeof loaded['jqueryui']=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/jqueryui.js');loaded['jqueryui']=true}break;case'thickbox':if(typeof loaded['thickbox']=='undefined'&&typeof tb_show=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/thickbox.js');loaded['thickbox']=true}break;case'jquery.flot':if(typeof loaded['jquery.flot']=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/jquery.flot.js');loaded['jquery.flot']=true}break;case'jquery.flot.selection':if(typeof loaded['jquery.flot.selection']=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/jquery.flot.selection.js');loaded['jquery.flot.selection']=true}break;case'jquery.flot.stack':if(typeof loaded['jquery.flot.stack']=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/jquery.flot.stack.js');loaded['jquery.flot.stack']=true}break;case'moment':if(typeof loaded['moment']=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/moment.js');loaded['moment']=true}break;case'datepicker':if(typeof loaded['datepicker']=='undefined'){_doLoad(sys.Config.urlScriptRoot+'system/js/_External/datepicker.js');loaded['datepicker']=true}break;default:var modulenametypeof=false;eval("modulenametypeof = typeof "+moduleName+';');if(modulenametypeof!='undefined'){return}var module_sc=moduleName.charAt(1);var module="";switch(module_sc){case'm':module='system';break;case'p':module='presentation';break;case'u':module='user';break;case'h':module='helpdesk';break}if(module!=""){var reg=/s\w([A-Z][^A-Z]*).*/;var matches=moduleName.match(reg);if(typeof matches[1]!=undefined&&matches[1]){var path=sys.Config.urlScriptRoot+module+'/js/'+matches[1]+'/'+moduleName+'.js';_doLoad(path);return true}}break;alert('Cannot process module "'+moduleName+'"');return false}};this.inheritPrototype=function(subType,superType){var prototype=object(superType.prototype);prototype.constructor=subType;subType.prototype=prototype}};if(typeof oConfig!='undefined'){sys.Config=oConfig}else{sys.Config=new function(){this.urlScriptRoot="/";this.urlAjax="/system.php?ajax=1";this.lang=''}}sys.Debug=new function(){var dump_max_level=3;this.Dump=function(arr,level){var dumped_text="";var level_padding="";for(var j=0;j<level+1;j++)level_padding+="    ";if(typeof(arr)=='object'){for(var item in arr){var value=arr[item];if(typeof(value)=='object'){if(level<dump_max_level){dumped_text+=level_padding+"'"+item+"' ...\n";dumped_text+=sys.Debug.Dump(value,level+1)}}else{dumped_text+=level_padding+"'"+item+"' => \""+value+"\"\n"}}}else{dumped_text="===>"+arr+"<===("+typeof(arr)+")"}return dumped_text};this.DumpAlert=function(value){alert(sys.Debug.Dump(value))}};var smNavigator=new function(){var nav=navigator.userAgent.toLowerCase();this.isIe=(/msie/).test(nav);this.isSafari=(/safari/).test(nav);this.isOpera=(/opera/).test(nav);this.isChrome=(/chrome/).test(nav);this.isGecko=!this.isIe;this.isIe6=false;this.isIe7=false;this.isIe8=false;this.isIe9=false;this.isIe10=false;this.isIe11=false;this._langs={"af":"af_ZA","ar":"ar_AR","ay":"ay_BO","az":"az_AZ","be":"be_BY","bg"
1031:"bg_BG","bn":"bn_IN","bs":"bs_BA","ca":"ca_ES","ck":"ck_US","cs":"cs_CZ","cy":"cy_GB","da":"da_DK","de":"de_DE","el":"el_GR","en":"en_US","eo":"eo_EO","es":"es_VE","et":"et_EE","eu":"eu_ES","fa":"fa_IR","fb":"fb_LT","fi":"fi_FI","fo":"fo_FO","fr":"fr_FR","ga":"ga_IE","gl":"gl_ES","gn":"gn_PY","gu":"gu_IN","he":"he_IL","hi":"hi_IN","hr":"hr_HR","hu":"hu_HU","hy":"hy_AM","id":"id_ID","is":"is_IS","it":"it_IT","ja":"ja_JP","jv":"jv_ID","ka":"ka_GE","kk":"kk_KZ","km":"km_KH","kn":"kn_IN","ko":"ko_KR","ku":"ku_TR","la":"la_VA","li":"li_NL","lt":"lt_LT","lv":"lv_LV","mg":"mg_MG","mk":"mk_MK","ml":"ml_IN","mn":"mn_MN","mr":"mr_IN","ms":"ms_MY","mt":"mt_MT","nb":"nb_NO","ne":"ne_NP","nl":"nl_NL","nn":"nn_NO","pa":"pa_IN","pl":"pl_PL","ps":"ps_AF","pt":"pt_PT","qu":"qu_PE","rm":"rm_CH","ro":"ro_RO","ru":"ru_RU","sa":"sa_IN","se":"se_NO","sk":"sk_SK","sl":"sl_SI","so":"so_SO","sq":"sq_AL","sr":"sr_RS","sv":"sv_SE","sw":"sw_KE","sy":"sy_SY","ta":"ta_IN","te":"te_IN","tg":"tg_TJ","th":"th_TH","tl":"tl_ST","tr":"tr_TR","tt":"tt_RU","uk":"uk_UA","ur":"ur_PK","uz":"uz_UZ","vi":"vi_VN","xh":"xh_ZA","yi":"yi_DE","zh":"zh_CN","zu":"zu_ZA"};this._defaultLang="en_US";if(this.isIe){var ver=nav.match(/msie (\d{1,2}\.\d{1,2})/)[1];if(ver>=6.0&&ver<7.0){this.isIe6=true}if(ver>=7.0&&ver<8.0){this.isIe7=true}if(ver>=8.0&&ver<9.0){this.isIe8=true}if(ver>=9.0&&ver<10.0){this.isIe9=true}if(ver>=10.0&&ver<11.0){this.isIe10=true}}if((/rv\:11/).test(nav)){this.isIe=true;this.isIe11=true;this.isGecko=false}this.isOpera=(/opera/).test(nav);this.GetLang=function(){if(typeof navigator.language!='undefined'&&navigator.language){var lng=navigator.language.split('-')[0];if(typeof this._langs[lng]!='undefined'){return this._langs[lng]}}if(typeof navigator.userLanguage!='undefined'&&navigator.userLanguage){if(typeof this._langs[navigator.userLanguage]!='undefined'){return this._langs[navigator.userLanguage]}}if(typeof navigator.systemLanguage!='undefined'&&navigator.systemLanguage){if(typeof this._langs[navigator.systemLanguage]!='undefined'){return this._langs[navigator.systemLanguage]}}return this._defaultLang};this.SetBrowserClass=function(){var block=smD.ByName('body');if(block){var el_body=block[0];if(el_body){var ocss=el_body.oCss;ocss.RemoveClass('system-win');ocss.RemoveClass('system-mac');ocss.RemoveClass('system-linux');ocss.RemoveClass('system-other');ocss.RemoveClass('ie8');ocss.RemoveClass('ie9');ocss.RemoveClass('ie10');ocss.RemoveClass('ie11');ocss.RemoveClass('chrome');ocss.RemoveClass('gecko');if(smNavigator.isIe8){ocss.AppendClass('ie8')}else if(smNavigator.isIe9){ocss.AppendClass('ie9')}else if(smNavigator.isIe10){ocss.AppendClass('ie10')}else if(smNavigator.isIe11){ocss.AppendClass('ie11')}else if(smNavigator.isChrome){ocss.AppendClass('chrome')}else if(smNavigator.isSafari){ocss.AppendClass('safari')}else if(smNavigator.isOpera){ocss.AppendClass('opera')}else if(smNavigator.isGecko){ocss.AppendClass('gecko')}}}}};function smCss(owner){this.owner=owner;this._transparency=1;this._showDisplayProp="block"};smCss.prototype._UnifiValue=function(attribute,value){switch(attribute){case attribute.match(/color/i):return value;break;default:return value;break}};smCss.prototype.Set=function(attribute,value){try{this.owner.style[attribute]=value}catch(e){alert(attribute);alert(value)}};smCss.prototype.Get=function(attribute){if(typeof this.owner.currentStyle!='undefined'){try{return this._UnifiValue(attribute,this.owner.currentStyle[attribute])}catch(e){return null}}var compstyle=null;if(document.defaultView){compstyle=document.defaultView.getComputedStyle(this.owner,"")}else if(window.getComputedStyle){compstyle=window.getComputedStyle(this.owner,"")}if(!compstyle){return null}return this._UnifiValue(attribute,compstyle[attribute])};smCss.prototype.Hide=function(){var curr=this.Get('display');if(curr!='none'){this.Set('display','none');this._showDisplayProp=curr?curr:this._showDisplayProp;return true}return false};smCss.prototype.DisplaySwitch=function(){var curr=this.Get('display');if(curr=='none'){return this.Show()}else{return this.Hide()}return false};smCss.prototype.Show=function(){if(this.Get('display')=='none'){this.Set('display',this._showDisplayProp);return true}return false};smCss.prototype.SetClass=function(classname){return this.owner.className=classname};smCss.prototype.HasClass=function(classname){classname.replace(/\-/g,'\\-');classname.replace(/\./g,'\\.');classname.replace(/\_/g,'\\_');var regex=eval('/(^|\\s)'+classname+'($|\\s)/');if(this.owner.className.match(regex)){return true}else{return false}};smCss.prototype.SwitchClass=function(remove,append){this.RemoveClass(remove);return this.AppendClass(append)};smCss.prototype.AppendClass=function(classname){classname.replace(/\-/g,'\\-');classname.replace(/\./g,'\\.');classname.replace(/\_/g,'\\_');var regex=eval('/(^|\\s)'+classname+'($|\\s)/');if(this.owner.className.match(regex)){}else{this.owner.className=this.owner.className+" "+classname}return this.owner.className};smCss.prototype.RemoveClass=function(classname){classname.replace(/\-/g,'\\-');classname.replace(/\./g,'\\.');classname.replace(/\_/g,'\\_');var regex=eval('/(^|\\s)'+classname+'($|\\s)/');this.owner.className=this.owner.className.replace(regex," ");return this.owner.className};smCss.prototype.GetClass=function(classname){return this.owner.className};smCss.prototype.SetTransparency=function(transparency){this._transparency=transparency;this.Set('filter',"white() alpha(opacity="+(parseFloat(transparency)*100)+")");this.Set('opacity',transparency);this.Set('mozOpacity',transparency);this.Set('khtmlOpacity',transparency)};smCss.prototype.GetTransparency=function(){return this._transparency};function smDclass(){this.body=(document.documentElement)?document.documentElement:document.body;function _InitOnCreate(){smD.bodyElement=_AddCSS(smD.body.getElementsByTagName('BODY')[0]);if(!smD.bodyElement){window.setTimeout(_InitOnCreate,250);return}
1031smD.bodyElement.oCss.AppendClass("js-enabled")};window.setTimeout(_InitOnCreate,50);function _AddCSS(el){if(!el){return el}if(typeof el.oCss=='undefined'){el.oCss=new smCss(el)}return el}this.Append=function(nodeel,owner){if(!owner){owner=this.bodyElement}owner.appendChild(nodeel)};this.AppendBefore=function(nodeel,before,owner){if(!owner){owner=before.parentNode}owner.insertBefore(nodeel,before)};this.Remove=function(nodeel,owner){if(!nodeel){return}if(!owner){owner=nodeel.parentNode}owner.removeChild(nodeel)};this.Get=function(nodeIdentifier,owner){if(!owner){owner=document}switch(typeof nodeIdentifier){case'string':var strings=nodeIdentifier.split(',');var ret=[];var el=null;var text="";for(var i in strings){text=smString.Trim(strings[i]);if(text.charAt(0)=='#'){el=smD.ById(text.substr(1),owner);if(el){ret.push(_AddCSS(el));el=null}}}if(ret.length==1){return ret[0]}return ret;break;case'object':return _AddCSS(nodeIdentifier);break;default:break}};this.GetNodes=function(nodeIdentifier,owner){if(!owner){owner=document}switch(typeof nodeIdentifier){case'string':var strings=nodeIdentifier.split(',');var ret=[];var el=null;var text="";for(var i in strings){text=smString.Trim(strings[i]);if(text.charAt(0)=='#'){el=smD.ById(text.substr(1),owner);if(el){ret.push(_AddCSS(el));el=null}}}return ret;break;case'object':if(nodeIdentifier instanceof Array){var ret=[];for(var i in nodeIdentifier){ret=ret.concat(smD.GetNodes(nodeIdentifier[i],owner))}return ret}else{return[_AddCSS(nodeIdentifier)]}break;default:break}};this.ById=function(id,owner){if(!owner){owner=document}return _AddCSS(owner.getElementById(id))};this.ByName=function(tagname,owner){if(!owner){owner=document}var els=owner.getElementsByTagName(tagname);for(var i=0;i<els.length;i++){_AddCSS(els[i])}return els};this.Create=function(tagname){return _AddCSS(document.createElement(tagname))};this.CreateText=function(text){return document.createTextNode(text)};this.ElementValue=function(element){if(element.nodeName=="INPUT"||element.nodeName=="TEXTAREA"){if(element.type.toLowerCase()=="button"||element.type.toLowerCase()=="submit"||element.type.toLowerCase()=="reset"){return null}if(element.type.toLowerCase()=="radio"||element.type.toLowerCase()=="checkbox"){if(element.checked){return element.value}else{return null}}return element.value}if(element.nodeName=="SELECT"){if(element.multiple){var ret=new Array();for(var i=0;i<element.options.length;i++){if(element.options[i].selected){ret[i]=element.options[i].value}}return ret}else{return element.value}}}};var smD=new smDclass;var smFun=new function(){this.Clone=function(obj){f=new Object();for(var i in obj){f[i]=obj[i]}return f};this.AggregatePrototype=function(dest_fun_prototype,src_fun,doprivate){for(var i in src_fun){if(doprivate||i.charAt(0)=='_'){dest_fun_prototype[i]=src_fun[i]}}};this.CallUserMethodArray=function(fun_name,obj,params){if(fun_name.apply){return fun_name.apply(obj,params)}return obj[fun_name].apply(obj,params)};this.CallUserMethod=function(fun_name,obj){var params=new Array();for(var i=2;i<smFun.CallUserFunc.arguments.length;i++){params[i-2]=smFun.CallUserFunc.arguments[i]}return smFun.CallUserMethodArray(fun_name,obj,params)};this.CallUserFunc=function(fun_name){var params=[];for(var i=1;i<smFun.CallUserFunc.arguments.length;i++){params[i-1]=smFun.CallUserFunc.arguments[i]}return smFun.CallUserFuncArray(fun_name,params)};this.CallUserFuncArray=function(fun_name,params){if(typeof fun_name.length!='undefined'&&fun_name.length==2){return smFun.CallUserMethodArray(fun_name[1],fun_name[0],params)}if(typeof fun_name.length!='undefined'&&fun_name.length==3){return smFun.CallUserMethodArray(fun_name[1],fun_name[0],fun_name[2])}if(typeof fun_name=='function'){return fun_name.apply(this,params)}var retval=null;var evalstring="retval = "+fun_name+'(';var prefix='';for(var i=0;i<params.length;i++){evalstring+=prefix+"params["+i+"]";if(!prefix){prefix=', '}}evalstring+=");";eval(evalstring);return retval}};var smUrl=new function(){this.AddNoCache=function(curhref){var returl='';if(curhref.indexOf("?")==-1){curhref=curhref+'?'}pos=curhref.indexOf("&nocache=");if(pos!=-1){var regexp=/nocache\=0\.\d+/;returl=curhref.replace(regexp,'nocache='+Math.random())}else{if(curhref.indexOf("#")==-1){returl=curhref+"&nocache="+Math.random()}else{returl=curhref.substring(0,curhref.indexOf("#"))+"&nocache="+Math.random()+curhref.substring(curhref.indexOf("#"))}}return returl};this.AddNoCacheCurrent=function(){return smUrl.AddNoCache(window.location.href)};this.AddParam=function(curhref,paramid,paramvalue){var returl='';if(curhref.indexOf("?")==-1){returl=curhref+'?'+paramid+"="+paramvalue}else{pos=curhref.indexOf("&"+paramid+"=");if(pos!=-1){var regextstring="var regexp = /"+paramid+"\=[^&$]+/;";eval(regextstring);returl=curhref.replace(regexp,paramid+'='+paramvalue)}else{if(curhref.indexOf("#")==-1){returl=curhref+"&"+paramid+"="+paramvalue}else{returl=curhref.substring(0,curhref.indexOf("#"))+"&"+paramid+"="+paramvalue+curhref.substring(curhref.indexOf("#"))}}}return returl};this.Redirect=function(url){window.location.href=url};this.Reload=function(nocache){if(nocache==null){nocache=true}if(nocache){window.location.href=smUrl.AddNoCacheCurrent()}else{var currurl=window.location.href;window.location.href='#';window.location.href=currurl}}};function smPositionsOffset(top,right,bottom,left){this.Left=left;this.Top=top;this.Bottom=bottom;this.Right=right}var smPositions=new function(){this.MakeOffset=function(){if(arguments.length){}};function _makeOffset(offset){var ret={Left:0,Top:0,Bottom:0,Right:0};if(typeof offset=='object'){}if(!offLeft&&!offTop&&offset){offLeft=offTop=offset}}this.scrollLeft=function(){var a=typeof smD.body.scrollLeft!='undefined'?smD.body.scrollLeft:0;var b=typeof document.body.scrollLeft!='undefined'?document.body.scrollLeft:0;var c=typeof window.pageXOffset!='undefined'?window.pageXOffset:0;a=a?a:999999999;b=b?b:999999999;c=c?c:999999999;var ret=Math.min(Math.min(a,b),c);return ret==999999999?0:ret};this.docWidth=function(){return(typeof smD.body.clientWidth!='undefined')?smD.body.clientWidth:window.innerWidth};this.scrollTop=function(){var a=typeof smD.body.scrollTop!='undefined'?smD.body.scrollTop:0;var b=typeof document.body.scrollTop!='undefined'?document.body.scrollTop:0;var c=typeof window.pageYOffset!='undefined'?window.pageYOffset:0;a=a?a:999999999;b=b?b:999999999;c=c?c:999999999;var ret=Math.min(Math.min(a,b),c);return ret==999999999?0:ret};this.docHeight=function(){return(typeof smD.body.clientHeight!='undefined')?smD.body.clientHeight:window.innerHeight};this.Center=new function(){this.Left=function(){return smPositions.scrollLeft()+smPositions.VisibleArea.Width()/2};this.Top=function(){return smPositions.scrollTop()+smPositions.VisibleArea.Height()/2}};this.VisibleArea=new function(){this.Left=function(){return smPositions.scrollLeft()};this.Top=function(){return smPositions.scrollTop()};this.Bottom=function(){return smPositions.scrollTop()+smPositions.VisibleArea.Height()};this.Right=function(){return smPositions.scrollLeft()+smPositions.VisibleArea.Width()};this.Width=function(){if(typeof window.innerWidth!='undefined'){return parseInt(window.innerWidth)}else if(typeof smD.body!='undefined'&&typeof smD.body.clientWidth!='undefined'&&smD.body.clientWidth!=0){return parseInt(smD.body.clientWidth)}else if(typeof smD.bodyElement!='undefined'&&typeof smD.bodyElement.clientWidth!='undefined'&&smD.bodyElement.clientWidth!=0){return parseInt(smD.bodyElement.clientWidth)}return false};this.Height=function(){if(typeof window.innerHeight!='undefined'){return parseInt(window.innerHeight)}else if(typeof smD.body!='undefined'&&typeof smD.body.clientHeight!='undefined'&&smD.body.clientHeight!=0){return parseInt(smD.body.clientHeight)}else if(typeof smD.bodyElement!='undefined'&&typeof smD.bodyElement.clientHeight!='undefined'&&smD.bodyElement.clientHeight!=0){return parseInt(smD.bodyElement.clientHeight)}return false};this.LeftPX=function(){return smPositions.scrollLeft()+'px'};this.TopPX=function(){return smPositions.scrollTop()+'px'};this.BottomPX=function(){return smPositions.VisibleArea.Bottom()+'px'};this.RightPX=function(){return smPositions.VisibleArea.Right()+'px'};this.WidthPX=function(){return smPositions.VisibleArea.Width()+'px'};this.HeightPX=function(){return smPositions.VisibleArea.Height()+'px'}};this.Find=function(obj,maxparent){var curleft=0;var curtop=0;if(obj.offsetParent){do{if(maxparent==obj){break}curleft+=obj.offsetLeft;curtop+=obj.offsetTop}while(obj=obj.offsetParent)}var ret={'Left':curleft,'Top':curtop};return ret};this.ResizeToVisible=function(srcElement,offset,overframe){if(offset==null){offset=0}var ctop=this.VisibleArea.Top();var cleft=this.VisibleArea.Left();var cwidth=this.VisibleArea.Width();var cheight=this.VisibleArea.Height();srcElement.oCss.Set('top',ctop+"px");srcElement.oCss.Set('width',100+"%");srcElement.oCss.Set('left',cleft+"px");srcElement.oCss.Set('height',cheight+"px");if(overframe){overframe.oCss.Set('top',ctop+"px");overframe.oCss.Set('width',cwidth+"px");overframe.oCss.Set('left',cleft+"px");overframe.oCss.Set('height',cheight+"px")}};this.MoveToCenter=function(srcElement,overframe){var ctop=this.Center.Top()-parseInt(srcElement.offsetHeight/2);var cleft=this.Center.Left()-parseInt(srcElement.offsetWidth/2);srcElement.oCss.Set('top',ctop+"px");srcElement.oCss.Set('left',cleft+"px");if(overframe){overframe.oCss.Set('top',ctop+"px");overframe.oCss.Set('left',cleft+"px")}};this.MoveToElement=function(srcElement,descElement,offset,overframe){if(offset==null){offset=0}var retpos=smPositions.Find(descElement);var ctop=retpos.Top;var cleft=parseInt(retpos.Left)+parseInt(typeof descElement.offsetWidth!='undefined'?descElement.offsetWidth:0)+offset;if(cleft+srcElement.offsetWidth+20>smPositions.scrollLeft()+smPositions.docWidth()){cleft=2+cleft-srcElement.offsetWidth-parseInt(typeof descElement.offsetWidth!='undefined'?descElement.offsetWidth:0)}if(ctop+srcElement.offsetHeight+20>smPositions.scrollTop()+smPositions.docHeight()){ctop=smPositions.scrollTop()+smPositions.docHeight()-srcElement.offsetHeight}var cwidth=srcElement.offsetWidth;var cheight=srcElement.offsetHeight;srcElement.style.top=ctop+"px";srcElement.style.left=cleft+"px";if(overframe){overframe.style.top=ctop+"px";overframe.style.left=cleft+"px";overframe.style.width=cwidth+"px";overframe.style.height=cheight+"px"}};this.MoveToElementRel=function(srcElement,descElement,offset,overframe){if(offset==null){offset=0}var offLeft=0;var offTop=0;if(typeof offset=='object'){if(typeof offset.Left!='undefined'&&offset.Top!='undefined'){offLeft=offset.Left;offTop=offset.Top}else if(typeof offset[0]!='undefined'&&offset[1]!='undefined'){offLeft=offset[0];offTop=offset[1]}}if(!offLeft&&!offTop&&offset){offLeft=offTop=offset}var despos=smPositions.Find(descElement,descElement.offsetParent);var srcpos=smPositions.Find(srcElement,srcElement.offsetParent);var cleft=despos.Left+descElement.offsetWidth+offLeft;var ctop=despos.Top+offTop;var cwidth=srcElement.offsetWidth;var cheight=srcElement.offsetHeight;srcElement.style.top=ctop+"px";srcElement.style.left=cleft+"px";if(overframe){overframe.style.top=ctop+"px";overframe.style.left=cleft+"px";overframe.style.width=cwidth+"px";overframe.style.height=cheight+"px"}return};this.MoveToMouse=function(srcElement,offset,overframe){if(offset==null){offset=0}var ctop=smMouse.currentY+offset;var cleft=smMouse.currentX+offset;var cwidth=srcElement.offsetWidth;var cheight=srcElement.offsetHeight;srcElement.style.top=ctop+"px";srcElement.style.left=cleft+"px";if(overframe){overframe.style.top=ctop+"px";overframe.style.left=cleft+"px";overframe.style.width=cwidth+"px";overframe.style.height=cheight+"px"}}};function smEffectsWorking(){this.Owner='global';this.Name='Working';this.Active=false;this.Hidden=true;this._appended=false;this._imgElement=smD.Create("div");this._imgElement.id="WorkingImg";this._imgElement.oCss.Set('position',"absolute");this._imgElement.oCss.Set('zIndex',31000);this._imgElement.oCss.Set('display',"none");this._imgElement.innerHTML="&nbsp;";smEvents.Add(smD.body,'mousemove',[this,'_OnMove']);smEvents.Add(smD.body,'mouseout',[this,'_Hide']);smEvents.Add(smD.body,'scroll',[this,'_Hide']);if(smNavigator.isGecko){var arr=smD.ByName("select");for(var i=0;i<arr.length;i++){smEvents.Add(arr[i],'mousemove',[this,'_Hide'])}}}smEffectsWorking.prototype.Activate=function(){if(!this._appended&&smD.bodyElement){smD.bodyElement.appendChild(this._imgElement);this._appended=false}this._imgElement.style.display="block";this.Hidden=false;this.Active=true;this._SetPosition()};smEffectsWorking.prototype.Deactivate=function(){this._imgElement.style.display="none";this.Hidden=true;this.Active=false};smEffectsWorking.prototype.Terminate=function(){this.Active=false};smEffectsWorking.prototype._Hide=function(){this._imgElement.oCss.Hide();this.Hidden=true};smEffectsWorking.prototype._SetPosition=function(){this._imgElement.oCss.Set('left',(smMouse.currentX+15)+"px");this._imgElement.oCss.Set('top',(smMouse.currentY+15)+"px")};smEffectsWorking.prototype._OnMove=function(){if(this.Active){if(this.Hidden){this._imgElement.oCss.Show();this.Hidden=false}this._SetPosition()}};var smEffects=new function(){var _Effects=new Array();function _IsAdded(EffectName,Owner){if(_GetEffectIndex(EffectName,Owner)>=0){return true}return false}function _GetEffectIndex(EffectName,Owner){for(var i=0;i<_Effects.length;i++){if(_Effects[i]&&_Effects[i].Name==EffectName&&_Effects[i].Owner==Owner){return i}}return-1}this.Add=function(EffectName,Owner){var eff=null;switch(EffectName){case'Working':if(!_IsAdded(EffectName,'global')){eff=new smEffectsWorking();_Effects.push(eff)}else{eff=_Effects[_GetEffectIndex(EffectName,'global')]}break}return eff};this.Remove=function(EffectName,Owner){var index=_GetEffect(EffectName,Owner);
1031if(index>=0){_Effects[index].Terminate();_Effects[index]=null}}};var smEvents=new function(){var _functionStringList=new Array();var code_mouseevent=(window.addEventListener)?(smNavigator.isSafari||smNavigator.isOpera?"mousewheel":"DOMMouseScroll"):"mousewheel";var _keyFunList=[];var _onDocumentReadyFunList=[];var _mouseScrollFunList=[];this.mouseScrollSleep=false;this.lastEvent=null;this.GetTarget=function(){return smEvents.lastEvent.target||smEvents.lastEvent.srcElement};this.GetMouseX=function(){return(typeof this.lastEvent.pageX!='undefined')?this.lastEvent.pageX:this.lastEvent.clientX+smPositions.scrollLeft()};this.GetMouseY=function(){var pagey=(typeof this.lastEvent.pageY!='undefined')?this.lastEvent.pageY:-1;var clienty=(typeof this.lastEvent.clientY!='undefined')?this.lastEvent.clientY+smPositions.scrollTop():-1;return pagey>clienty?pagey:clienty};this.PreventDefault=function(){if(smEvents.lastEvent.preventDefault&&smEvents.lastEvent.cancelable){smEvents.lastEvent.preventDefault()}else{smEvents.lastEvent.returnValue=true}};this.StopPropagation=function(){if(smEvents.lastEvent.stopPropagation){smEvents.lastEvent.stopPropagation()}else{smEvents.lastEvent.cancelBubble=true}};function _MakeFunParam(fun){switch(typeof fun){case'string':if(typeof _functionStringList[fun]!='undefined'){return _functionStringList[fun]}_functionStringList[fun]=function(fun_string){return function(e){if(e){smEvents.lastEvent=e}else if(window.event){smEvents.lastEvent=window.event}eval(fun_string)}}(fun);return _functionStringList[fun];break;case'function':if(typeof fun.___smEventsFunction=='undefined'){fun.___smEventsFunction=function(funin){return function(e){if(e){smEvents.lastEvent=e}else if(window.event){smEvents.lastEvent=window.event}return funin(e)}}(fun)}return fun.___smEventsFunction;break;case'object':if(typeof fun[0]=='object'&&typeof fun[1]=='string'){var funNamePostfix="";if(typeof fun[2]=='object'){var param=fun[2];funNamePostfix="__smEventsParamObject__"+param.toString()}else if(typeof fun[2]=='string'||typeof fun[2]=='number'){var param=fun[2];funNamePostfix="__smEventsParamString__"+param}else{var param=[]}if(typeof fun[0].___smEventsFunctions=='undefined'){fun[0].___smEventsFunctions=new Array()}if(typeof fun[0].___smEventsFunctions[fun[1]+funNamePostfix]!='undefined'){return fun[0].___smEventsFunctions[fun[1]+funNamePostfix]}fun[0].___smEventsFunctions[fun[1]+funNamePostfix]=function(obj,fun_name,param){return function(e){if(e){smEvents.lastEvent=e}else if(window.event){smEvents.lastEvent=window.event}return smFun.CallUserMethodArray(fun_name,obj,(typeof fun[2]=='string'||typeof fun[2]=='number')?[param]:param)}}(fun[0],fun[1],param);return fun[0].___smEventsFunctions[fun[1]+funNamePostfix]}break;default:break}}function _DoAdd(obj,eventtype,fun){if(obj&&obj.attachEvent){obj.attachEvent('on'+eventtype,_MakeFunParam(fun))}else if(obj&&obj.addEventListener){obj.addEventListener(eventtype,_MakeFunParam(fun),true)}}function _DoRemove(obj,eventtype,fun){if(obj.detachEvent){obj.detachEvent('on'+eventtype,_MakeFunParam(fun))}else if(obj.removeEventListener){obj.removeEventListener(eventtype,_MakeFunParam(fun),true)}}this._Add=function(obj,eventtype,fun){if(smNavigator.isGecko&&obj==smD.body){obj=window}else if(smNavigator.isIe&&obj==window){}switch(eventtype.toLowerCase()){case'':break;case'contentchange':var funobj=_MakeFunParam(fun);smEvents.Add(obj,'keyup',function(funobj_in){return function(){if(typeof obj.___smEventsLastValue=='undefined'){obj.___smEventsLastValue=""}if(obj.___smEventsLastValue!=obj.value){obj.___smEventsLastValue=obj.value;smTimeout.SetDelayed(funobj_in,1000)}}}(funobj));break;default:_DoAdd(obj,eventtype,fun);break}};this.Add=function(obj,eventtype,fun){if(eventtype.indexOf(',')>=0){var evts=eventtype.split(',');for(var i in evts){if(typeof evts[i]!='function'){smEvents.Add(obj,evts[i],fun)}}return}var nodes=smD.GetNodes(obj);for(var i in nodes){if(typeof nodes[i]!='undefined'){smEvents._Add(nodes[i],eventtype,fun)}}};this.Remove=function(obj,eventtype,fun){if(eventtype.indexOf(',')>=0){var evts=eventtype.split(',');for(var i in evts){if(typeof evts[i]!='function'){smEvents.Remove(obj,evts[i],fun)}}return}if(smNavigator.isGecko&&obj==smD.body){obj=window}else if(smNavigator.isIe&&obj==window){}switch(eventtype){case'':break;default:_DoRemove(obj,eventtype,fun);break}};this.AddEsc=function(fun){this.AddOnKey('esc',fun)};this.RemoveEsc=function(fun){this.RemoveOnKey('esc',fun)};function _Key2Code(key){switch(key){case'esc':return 27;case'arrowright':return 39;case'arrowleft':return 37;case'arrowup':return 38;case'arrowdown':return 40;case'pagedown':return 34;case'pageup':return 33;case'enter':return 13;case'home':return 36;case'end':return 35;case'shift':return 16;case'ctrl':return 17;case'alt':return 18;default:}return key}this.KeyOnKeyUp=function(key){var keycode=_Key2Code(key);var prevent=false;if(smEvents.lastEvent&&smEvents.lastEvent.keyCode==keycode){for(var i=0;i<_keyFunList[key].length;i++){smFun.CallUserFunc(_keyFunList[key][i]);prevent=true}}if(prevent){smEvents.PreventDefault();smEvents.StopPropagation();return false}};this.KeyOnKeyDownPress=function(key){var keycode=_Key2Code(key);if(smEvents.lastEvent&&smEvents.lastEvent.keyCode==keycode){for(var i=0;i<_keyFunList[key].length;i++){smEvents.PreventDefault();smEvents.StopPropagation();return false}}return true};this.AddOnKey=function(key,fun){if(!key||!fun){return}key=key.toLowerCase();if(key.indexOf(',')>=0){var keys=key.split(',');for(var i in keys){smEvents.AddOnKey(keys[i],fun)}return}var funobj=_MakeFunParam(fun);var newarray=[];var keycode=_Key2Code(key);if(typeof _keyFunList[key]=='undefined'){_keyFunList[key]=[]}for(var i=0;i<_keyFunList[key].length;i++){if(_keyFunList[key][i]!=funobj){newarray.push(_keyFunList[key][i])}}_keyFunList[key]=newarray;if(_keyFunList[key].length==0){smEvents.Add(smD.body,'keyup',[smEvents,'KeyOnKeyUp',key]);smEvents.Add(smD.body,'keydown,keypress',[smEvents,'KeyOnKeyDownPress',key])}
1031_keyFunList[key].push(funobj)};this.RemoveOnKey=function(key,fun){if(!key||!fun){return}key=key.toLowerCase();if(key.indexOf(',')>=0){var keys=key.split(',');for(var i in keys){smEvents.RemoveOnKey(keys[i],fun)}return}var funobj=_MakeFunParam(fun);var keycode=_Key2Code(key);var newarray=[];if(_keyFunList[key]){for(var i=0;i<_keyFunList[key].length;i++){if(_keyFunList[key][i]!=funobj){newarray.push(_keyFunList[key][i])}}}_keyFunList[key]=newarray;if(_keyFunList[key].length==0){smEvents.Remove(smD.body,'keyup',[smEvents,'KeyOnKeyUp',key]);smEvents.Remove(smD.body,'keydown,keypress',[smEvents,'KeyOnKeyDownPress',key])}};OnDocumentReady=function(){for(var i=0;i<_onDocumentReadyFunList.length;i++){smFun.CallUserFunc(_onDocumentReadyFunList[i])}_onDocumentReadyFunList=[]};this.AddOnDocumentReady=function(fun){if(!fun){return}var funobj=_MakeFunParam(fun);var newarray=[];for(var i=0;i<_onDocumentReadyFunList.length;i++){if(_onDocumentReadyFunList[i]!=funobj){newarray.push(_onDocumentReadyFunList[i])}}_onDocumentReadyFunList=newarray;_onDocumentReadyFunList.push(funobj);if(_onDocumentReadyFunList.length==1){if(document.addEventListener){document.addEventListener('DOMContentLoaded',OnDocumentReady,false)}
1031else if(smNavigator.isIe){document.write('<script type="text/javascript" id="domLoadedTest" defer="defer" src="javascript:void(0)">');document.write('</script>');var readyTest=document.getElementById('domLoadedTest');readyTest.onreadystatechange=function(){if(this.readyState=='complete'){OnDocumentReady()}}}}};this.OnMouseScroll=function(orientation){if(!smEvents.mouseScrollSleep){var delta=0;if(smEvents.lastEvent.wheelDelta){delta=smEvents.lastEvent.wheelDelta/120}else if(smEvents.lastEvent.detail){delta=-smEvents.lastEvent.detail/3}var prevent=false;if(delta>0&&orientation=='up'){}else if(delta<0&&orientation=='down'){}else{return}for(var i=0;i<_mouseScrollFunList[orientation].length;i++){smFun.CallUserFunc(_mouseScrollFunList[orientation][i]);prevent=true}if(prevent){smEvents.mouseScrollSleep=true;smTimeout.Set(function(){smEvents.mouseScrollSleep=false},500);smEvents.PreventDefault();smEvents.StopPropagation();return false}}else{for(var i=0;i<_mouseScrollFunList[orientation].length;i++){smEvents.PreventDefault();smEvents.StopPropagation();return false}}};this.AddScroll=function(orientation,fun){if(!orientation||!fun){return}if(orientation.indexOf(',')>=0){var orientations=orientation.split(',');for(var i in orientations){smEvents.AddScroll(orientations[i],fun)}return}orientation=orientation.toLowerCase();var funobj=_MakeFunParam(fun);var newarray=[];if(typeof _mouseScrollFunList[orientation]=='undefined'){_mouseScrollFunList[orientation]=[]}for(var i=0;i<_mouseScrollFunList[orientation].length;i++){if(_mouseScrollFunList[orientation][i]!=funobj){newarray.push(_mouseScrollFunList[orientation][i])}}_mouseScrollFunList[orientation]=newarray;if(_mouseScrollFunList[orientation].length==0){smEvents.Add([window,document],code_mouseevent,[smEvents,'OnMouseScroll',orientation])}_mouseScrollFunList[orientation].push(funobj)};this.RemoveScroll=function(orientation,fun){if(!orientation||!fun){return}if(orientation.indexOf(',')>=0){var orientations=orientation.split(',');for(var i in orientations){smEvents.RemoveScroll(orientations[i],fun)}return}orientation=orientation.toLowerCase();var funobj=_MakeFunParam(fun);var newarray=[];for(var i=0;i<_mouseScrollFunList[orientation].length;i++){if(_mouseScrollFunList[orientation][i]!=funobj){newarray.push(_mouseScrollFunList[orientation][i])}}_mouseScrollFunList[orientation]=newarray;if(_mouseScrollFunList[orientation].length==0){smEvents.Remove([window,document],code_mouseevent,[smEvents,'OnMouseScroll',orientation])}}};function smFilter(){this.color=this._defaultColor;this.zIndex=this._defaultZIndex;this.transparency=this._defaultTransparency;this.ie6Color=false;this.defaultId='smFilterDiv';this.active=false;this.onClickFun=null}smFilter.prototype._defaultZIndex=120000;smFilter.prototype._defaultColor="white";smFilter.prototype._defaultTransparency=0.5;smFilter.prototype._counter=0;smFilter.prototype._div=null;smFilter.prototype._activeFilters=[];smFilter.prototype._SetDisplay=function(){if(this._counter){this._div.oCss.Set('zIndex',this._activeFilters[this._counter].zIndex);if(this._activeFilters[this._counter].ie6Color&&smNavigator.isIe6){this._div.oCss.Set('background',this._activeFilters[this._counter].ie6Color)}else{this._div.oCss.Set('background',this._activeFilters[this._counter].color);this._div.oCss.SetTransparency(this._activeFilters[this._counter].transparency)}this._div.oCss.Show();smEvents.Add(window,'scroll,resize',[this,'SetPosition']);smEvents.Add(this._div,'click',[this,'DoOnClick']);this.SetPosition()}else{this._div.oCss.Hide();smEvents.Remove(window,'scroll,resize',[this,'SetPosition']);smEvents.Remove(this._div,'click',[this,'DoOnClick'])}};smFilter.prototype.SetPosition=function(){var div=smD.ById("adminContent");if(div){var w=div.offsetWidth+"px";var h=div.offsetHeight+"px";smFilter.prototype._div.oCss.Set('position','absolute');smFilter.prototype._div.oCss.Set('top','0px');smFilter.prototype._div.oCss.Set('left','0px');smFilter.prototype._div.oCss.Set('width',w);smFilter.prototype._div.oCss.Set('height',h)}else{smPositions.ResizeToVisible(this._div)}};smFilter.prototype.DoOnClick=function(){if(this.onClickFun){smFun.CallUserFunc(this.onClickFun)}};smFilter.prototype.Show=function(zindex){if(!this._div){smFilter.prototype._div=smD.Create('div');smFilter.prototype._div.id=this.defaultId;smFilter.prototype._div.innerHTML='&nbsp;';smFilter.prototype._div.oCss.Set('zIndex',this._defaultZIndex);smFilter.prototype._div.oCss.Set('position','absolute');smFilter.prototype._div.oCss.Hide();smD.Append(smFilter.prototype._div)}if(this.active){return}this.active=true;if(typeof zindex!='undefined'){this.zIndex=zindex}smFilter.prototype._counter++;this._activeFilters[this._counter]=this;this._SetDisplay()};smFilter.prototype.Hide=function(){if(!this.active){return}this.active=false;if(this._counter>0){smFilter.prototype._counter--}this._SetDisplay()};var smTimeout=new function(){var _functionStringList=new Array();
1031this.Set=function(fun,timeout){if(typeof fun=='function'){return window.setTimeout(fun,timeout)}return window.setTimeout(function(funtorun){return function(){smFun.CallUserFuncArray(funtorun,[])}}(fun),timeout)};this.Clear=function(id){return window.clearTimeout(id)};this.SetDelayed=function(fun,timeout){if(typeof fun=='string'){if(typeof _functionStringList[fun]!='undefined'){smTimeout.Clear(_functionStringList[fun])}_functionStringList[fun]=smTimeout.Set(fun,timeout);return}var obj=null;var funname=null;if(typeof fun=='function'){obj=fun;funname='fun'}else if(typeof fun=='object'&&typeof fun[0]=='object'&&typeof fun[1]=='string'){obj=fun[0];funname=fun[1]}if(!obj){return}if(typeof obj.___smTimeoutFunctions=='undefined'){obj.___smTimeoutFunctions=new Array()}if(typeof obj.___smTimeoutFunctions[funname]!='undefined'){smTimeout.Clear(obj.___smTimeoutFunctions[funname])}obj.___smTimeoutFunctions[funname]=smTimeout.Set(fun,timeout)}};smLightbox=function(){if(smNavigator.isIe6){return}this.elements={overFrame:false};this.anchors=[];this.facebook=false;this.fb_dirmeta=[];this.anchorsCount=0;this._hiddenObjects=[];this.currentId=-1;this.currentPreviewId=-1;this.currentUrl='';this._timer=false;this._viewerImgPosTop=0;this._viewerImgPosLeft=0;this._previewMouseOffsetRight=15;this._previewMouseOffsetLeft=10;this._previewWindowMargin=10;this._previewCreated=false;this._viewerPreviousOverflow=false;this._viewerPreviousOverflowElement=false;this._viewerCreated=false;this._texts={loading:"Loading ...",previous:"previous",next:"next",resizeEnlarge:"enlarge",resizeReduce:"shrink",close:"close",slideshow:"start slideshow",stop:"stop slideshow",preloading:"loading next photo",preloaded:"next photo is downloaded",panelInfo:"more information",panelPin:"pin",panelPinTitleToPin:"attach panel",panelPinTitleToFree:"free panel",panelCrumbs:"In the folder:",panelUrl:"URL:",panelDate:"Photo uploaded:",panelRes:"Photo resolution:",panelToHelp:"Help",panelToInfo:"&laquo; back",panelHelpMouse:"Mouse wheel, &larr;, &rarr;",panelHelpMouseText:"- moves to the previous or next",panelHelpEsc:"Esc",panelHelpEscText1:"- end viewing",panelHelpEscText2:"- when you zoom you return",panelHelpEscText3:"- stop slideshow",panelHelpHomeEnd:"Home, End",panelHelpHomeEndText:"- skip to first (final)",panelHelpZoomText:"- display (hide) original size",panelHelpWindowText:"- fullscreen",panelHelpSlideshowText:"- slideshow controls (start, pause)",helpManyClick:"Did you know that you can switch between photos using the arrow keys or the mouse wheel?",helpProtection:"This photo is protected by copyright."};this._viewerMargins={currentLeft:60,currentRight:60,currentLeftRight:120,currentTop:85,currentBottom:95,currentTopBottom:165,stdLeft:60,stdRight:60,stdTopDescription:85,stdTopNoDescription:45,stdBottomPanelOff:95,stdBottomPanelOn:170,cropTop:45,cropLeft:5,cropRight:5,cropBottom:5,slideshowTop:45,slideshowLeft:5,slideshowRight:5,slideshowBottomDescription:40,slideshowBottomNoDescription:5};this._viewerImgWidth=0;this._viewerImgHeight=0;this._viewerImageMouseTimeOut=false;this._canvasCtx=false;this._viewerImageLoaded=false;this._viewerResize=false;this._viewerResizeNavigatorEvents=false;this._viewerCrop=false;this._viewerDragingInitialized=false;this._viewerMouseDown=false;this._viewerNavigatorMouseDown=false;this._viewerNavigatorWidth=0;this._viewerNavigatorHeight=0;this._viewerNavigatorLeft=0;this._viewerNavigatorTop=0;this._viewerMouseInNavigator=false;this._viewerResizeShowTimeOut=false;this._viewerSrcRotated=false;this._viewerFilmWidth=320;this._viewerRotation=0;this._viewerMouseLastX=0;this._viewerMouseLastY=0;this._viewerDragX=0;this._viewerDragY=0;this._viewerDisableKeyEvent=false;this._filter=false;this._zIndex=126000;this._panelActive=false;this._panelActivePin=false;this._panelActiveHelp=false;this._panelCurrentId=-1;this._panelInputFocused=false;this._panelInputTimeOut=false;this._panelTimeOut=false;this._filmActive=false;this._filmActiveImage=-1;this._filmActiveTimeOut=false;this._filmSlideshowDefaultTime=3;this._filmSlideshowCDWidth=75;this._filmSlideshowTimeOut=false;this._filmSlideshowActive=false;this._filmSlideshowTime=0;this._filmSlideshowTimeCDStartTime=0;this._filmSlideshowTimer=false;this._filmSlideshowNextLoaded=false;this._filmSlideshowNextIsTime=false;this._imgCacheSlideShow=new Image();this._imgCache1=new Image();this._imgCache2=new Image();this._imgCache3=new Image();this.elements.container=smD.ById("player");smEvents.Add(this._imgCacheSlideShow,'load',[this,'ViewerSlideshowLoadedNext']);this.elements.photos=smD.ById("photos");this.disableTouchend=false;if(this.elements.photos){smEvents.Add(this.elements.photos,'touchstart',[this,'TouchstartWatcher']);smEvents.Add(this.elements.photos,'touchmove',[this,'TouchmoveWatcher'])}this._InitElement=function(el){if(el.nodeName=="IMG"){smEvents.Add(el,'mouseover',[this,'AnchorsOnMouseOver']);smEvents.Add(el,'mouseout',[this,'AnchorsOnMouseOut']);smEvents.Add(el,'mousemove',[this,'AnchorsOnMouseMove']);smEvents.Add(el,'click',[this,'AnchorsOnClick']);smEvents.Add(el,'touchend',[this,'AnchorsOnTouch'])}else if(el.nodeName=="A"){el.smLightbox_index=el.href;el.href='javascript:'}el.smLightbox_index=this.anchorsCount;var elin=el.firstChild;while(elin){this._InitElement(elin);elin=elin.nextSibling}};if(this.elements.container){var tmtanchors=smD.ByName("a");for(var i=0;i<tmtanchors.length;i++){if(tmtanchors[i].attributes['ax_title']){this.anchors[this.anchorsCount]=tmtanchors[i];this._InitElement(tmtanchors[i]);if(window.location.hash=="#"+tmtanchors[i].getAttribute('id')){smEvents.AddOnDocumentReady([this,'onDocumentReady',this.anchorsCount])}this.anchorsCount++}}}if(typeof index_ax_texts!='undefined'){for(var item in this._texts){if(typeof index_ax_texts[item]!='undefined'&&index_ax_texts[item]){this._texts[item]=index_ax_texts[item]}}}};smLightbox.prototype.onDocumentReady=function(index){this.currentId=index;smTimeout.Set([this,'_AnchorsOnClickShow'],250)};smLightbox.prototype._IsRotated90=function(){if(this._viewerRotation==90||this._viewerRotation==270){return true}else{return false}};smLightbox.prototype._UnifiRotate=function(){var rotation=parseInt(this.anchors[this.currentId].getAttribute('ax_rotation'));if(!this._canvasCtx&&!smNavigator.isIe){rotation=0}else if(rotation==-90){rotation=270}else if(rotation==-270){rotation=90}else if(rotation==-180){rotation=180}else if(rotation==-360||rotation==360){rotation=0}return rotation};smLightbox.prototype._HideOverFrame=function(){if(smNavigator.isIe&&this.elements.overFrame){this.elements.overFrame.oCss.Hide()}};smLightbox.prototype._SetOverFrame=function(left,top,width,height){if(smNavigator.isIe){if(!this.elements.overFrame){this.elements.overFrame=smD.Create('iframe');
1031this.elements.overFrame.id='smLightbox_overFrame';this.elements.overFrame.src="";if(this.elements.previewContainer){smD.AppendBefore(this.elements.overFrame,this.elements.previewContainer,smD.bodyElement)}else if(this.elements.viewerContainer){smD.AppendBefore(this.elements.overFrame,this.elements.viewerContainer,smD.bodyElement)}else{smD.Append(this.elements.overFrame,smD.bodyElement)}}this.elements.overFrame.oCss.Set('left',left+"px");this.elements.overFrame.oCss.Set('top',top+"px");this.elements.overFrame.oCss.Set('width',width+"px");this.elements.overFrame.oCss.Set('height',height+"px")}};smLightbox.prototype._CreatePreview=function(){if(!this._previewCreated){this.elements.previewContainer=smD.Create("div");this.elements.previewContainer.id='smLightbox_preview';smD.Append(this.elements.previewContainer,smD.bodyElement);this.elements.previewImgPreview=smD.Create("img");smD.Append(this.elements.previewImgPreview,this.elements.previewContainer);this.elements.previewImg=false;this.elements.previewContainer.oCss.Set('position',"absolute");this.elements.previewContainer.oCss.Set('zIndex',this._zIndex);this.elements.previewImgPreview.oCss.Set('position',"absolute");this.elements.previewImgPreview.oCss.Set('left',"0px");this.elements.previewImgPreview.oCss.Set('top',"0px");this.elements.previewContainer.oCss.Set('overflow',"hidden");this.elements.previewContainer.oCss.Set('backgroud',"white");this._previewCreated=true}};smLightbox.prototype.TimerPreviewOn=function(){this.elements.previewContainer.oCss.Show();this._timer=false};smLightbox.prototype.TimerPreviewOut=function(){this.elements.previewContainer.oCss.Hide();this._timer=false};smLightbox.prototype.ClearTimer=function(){if(this._timer){smTimeout.Clear(this._timer)}this._timer=false};smLightbox.prototype._PreviewSetPosition=function(){var offset=0;if(this._previewLastPosition=='right'){offset=this._previewMouseOffsetRight}else{offset=0-this._previewMouseOffsetLeft-this.anchors[this.currentPreviewId].getAttribute('ax_mwidth')}var left=smEvents.GetMouseX()+offset;var top=smEvents.GetMouseY();var bottom=top+parseInt(this.anchors[this.currentPreviewId].getAttribute('ax_mheight'));var right=left+parseInt(this.anchors[this.currentPreviewId].getAttribute('ax_mwidth'));var topdiff=smPositions.VisibleArea.Bottom()-bottom-this._previewWindowMargin;if(topdiff<0){top=top+topdiff;bottom=bottom+topdiff}this.elements.previewContainer.oCss.Set('left',left+"px");this.elements.previewContainer.oCss.Set('top',top+"px");this._SetOverFrame(left,top,this.anchors[this.currentPreviewId].getAttribute('ax_mwidth'),this.anchors[this.currentPreviewId].getAttribute('ax_mheight'))};smLightbox.prototype.AnchorsOnMouseOver=function(){if(typeof smEvents.GetTarget().smLightbox_index!='undefined'){this._CreatePreview();this.currentPreviewId=smEvents.GetTarget().smLightbox_index;if(smNavigator.isGecko||smNavigator.isIe8||smNavigator.isIe9||smNavigator.isIe10){var imgpos=smPositions.Find(smEvents.GetTarget())}else{var imgpos={Left:smEvents.GetMouseX(),Top:smEvents.GetMouseY()}}var spaceleft=imgpos.Left-smPositions.VisibleArea.Left();var spaceright=smPositions.VisibleArea.Right()-smPositions.VisibleArea.Left()-imgpos.Left-smEvents.GetTarget().offsetWidth;if((parseInt(this.anchors[this.currentPreviewId].getAttribute('ax_mwidth'))+this._previewWindowMargin)>spaceright&&spaceleft>spaceright){this._previewLastPosition='left'}else{this._previewLastPosition='right'}this.elements.previewImgPreview.src=this.anchors[this.currentPreviewId].getAttribute('ax_smallsrc');if(this.elements.previewImg){smD.Remove(this.elements.previewImg)}this.elements.previewImg=smD.Create("img");smD.Append(this.elements.previewImg,this.elements.previewContainer);this.elements.previewImg.oCss.Set('position',"absolute");this.elements.previewImg.oCss.Set('left',"0px");this.elements.previewImg.oCss.Set('top',"0px");this.elements.previewImg.src=this.anchors[this.currentPreviewId].getAttribute('ax_prevsrc');this.elements.previewContainer.oCss.Set('width',this.anchors[this.currentPreviewId].getAttribute('ax_mwidth')+"px");this.elements.previewContainer.oCss.Set('height',this.anchors[this.currentPreviewId].getAttribute('ax_mheight')+"px");this._PreviewSetPosition();this.elements.previewImg.width=this.anchors[this.currentPreviewId].getAttribute('ax_mwidth');
1031this.elements.previewImg.height=this.anchors[this.currentPreviewId].getAttribute('ax_mheight');this.elements.previewImgPreview.width=this.anchors[this.currentPreviewId].getAttribute('ax_mwidth');this.elements.previewImgPreview.height=this.anchors[this.currentPreviewId].getAttribute('ax_mheight');this.ClearTimer();this._timer=smTimeout.Set([this,'TimerPreviewOn'],100)}};smLightbox.prototype.AnchorsOnMouseOut=function(){if(this._previewCreated&&typeof smEvents.GetTarget().smLightbox_index!='undefined'){this.ClearTimer();this.elements.previewContainer.oCss.Hide();this._HideOverFrame();this.currentPreviewId=-1;this._previewLastPosition='right'}};smLightbox.prototype.AnchorsOnMouseMove=function(){if(this.currentPreviewId<0||!this._previewCreated){return}if(typeof smEvents.GetTarget().smLightbox_index!='undefined'){this._PreviewSetPosition()}};smLightbox.prototype._CreateViewer=function(){if(!this._viewerCreated){this._filter=new smFilter();this._filter.color='black';this._filter.ie6Color='#0b0d0b';this._filter.transparency=0.95;this._filter.onClickFun=[this,'ViewerClose'];this._filter.Show();this.elements.viewerContainer=smD.Create('div');this.elements.viewerImageContainer=smD.Create('div');this.elements.viewerImagePreview=smD.Create('img');this.elements.viewerImageCanvas=smD.Create('canvas');this.elements.viewerLoadinfo=smD.Create('div');this.elements.viewerTitle=smD.Create('div');this.elements.viewerArrowPrev=smD.Create('a');this.elements.viewerArrowNext=smD.Create('a');this.elements.viewerDescription=smD.Create('div');this.elements.viewerResize=smD.Create('div');this.elements.viewerResizeA=smD.Create('a');this.elements.viewerResizeNavigator=smD.Create('div');this.elements.viewerResizeNavigatorCurr=smD.Create('div');this.elements.viewerClose=smD.Create('a');this.elements.viewerSlideshow=smD.Create('a');this.elements.viewerSlideshowSelect=smD.Create('div');this.elements.viewerSlideshowCountDown=smD.Create('div');this.elements.viewerSlideshowCDFilter=smD.Create('div');this.elements.viewerSlideshowPreload=smD.Create('div');this.elements.viewerSlideshowPreloadText=smD.Create('span');this.elements.viewerFilm=smD.Create('div');this.elements.viewerPanel=smD.Create('div');this.elements.viewerPanelInfo=smD.Create('a');this.elements.viewerPanelPin=smD.Create('a');this.elements.viewerPanelHelp=smD.Create('a');this.elements.viewerPanelContent=smD.Create('div');this.elements.viewerPanelContentHelp=smD.Create('div');this.elements.viewerPanelCCrumbs=smD.Create('div');this.elements.viewerPanelCCrumbsIn=smD.Create('div');this.elements.viewerPanelCUrl=smD.Create('div');this.elements.viewerPanelRes=smD.Create('div');this.elements.viewerPanelCDate=smD.Create('div');this.elements.viewerImagePreview.id='smLightbox_viewerPreviewImage';this.elements.viewerImageContainer.id='smLightbox_viewerImageContainer';this.elements.viewerImageCanvas.id='smLightbox_viewerCanvas';this.elements.viewerContainer.id='smLightbox_container';this.elements.viewerClose.id='smLightbox_close';this.elements.viewerSlideshow.id='smLightbox_slideshow';this.elements.viewerResizeNavigator.id='smLightbox_navigator';this.elements.viewerResizeNavigatorCurr.id='smLightbox_navigatorCurr';this.elements.viewerSlideshowCountDown.id='smLightbox_sscd';this.elements.viewerSlideshowPreload.id='smLightbox_preload';this.elements.viewerSlideshowSelect.id='smLightbox_ssSelect';this.elements.viewerFilm.id='smLightbox_film';this.elements.viewerPanel.id='smLightbox_panel';this.elements.viewerPanelPin.id='smLightbox_panelPin';this.elements.viewerPanelHelp.id='smLightbox_panelHelp';this.elements.viewerTitle.id='smLightbox_title';this.elements.viewerDescription.id='smLightbox_description';this.elements.viewerArrowPrev.id='smLightbox_prev';this.elements.viewerArrowNext.id='smLightbox_next';this.elements.viewerLoadinfo.oCss.SetClass("loading-info");this.elements.viewerPanelInfo.oCss.SetClass("panel-info button");this.elements.viewerPanelContent.oCss.SetClass("panel-content-info");this.elements.viewerPanelContentHelp.oCss.SetClass("panel-content-help");this.elements.viewerPanelCCrumbs.oCss.SetClass("panel-crumbs");this.elements.viewerPanelCUrl.oCss.SetClass("panel-url");this.elements.viewerPanelRes.oCss.SetClass("panel-res");this.elements.viewerPanelCDate.oCss.SetClass("panel-date");this.elements.viewerLoadinfo.innerHTML='<div>'+this._texts.loading+'</div>';this.elements.viewerArrowPrev.innerHTML='<span></span>'+this._texts.previous;this.elements.viewerArrowPrev.href='javascript:;';this.elements.viewerArrowNext.innerHTML='<span></span>'+this._texts.next;this.elements.viewerArrowNext.href='javascript:;';this.elements.viewerResizeA.innerHTML='<span>'+this._texts.resizeEnlarge+'</span>';this.elements.viewerResizeA.href='javascript:;';this.elements.viewerResize.oCss.SetClass("resize");
1031this.elements.viewerResizeA.oCss.AppendClass("enlarge");this.elements.viewerClose.innerHTML='<span>'+this._texts.close+'</span>';this.elements.viewerClose.oCss.SetClass('button');this.elements.viewerClose.href='javascript:;';this.elements.viewerSlideshow.innerHTML='<span>'+this._texts.slideshow+'</span>';this.elements.viewerSlideshow.oCss.SetClass('button');this.elements.viewerSlideshow.href='javascript:;';this.elements.viewerSlideshowPreloadText.innerHTML=this._texts.preloading;this.elements.viewerPanelInfo.innerHTML='<span>'+this._texts.panelInfo+'</span>';this.elements.viewerPanelInfo.href='javascript:;';this.elements.viewerPanelContentHelp.innerHTML='<table><tr><th scope="row" class="long">'+this._texts.panelHelpMouse+'</th> <td class="long">'+this._texts.panelHelpMouseText+'</td>'+'<th scope="row" class="short">'+this._texts.panelHelpEsc+'</th> <td class="short">'+this._texts.panelHelpEscText1+'</td>'+'</tr><tr> <th scope="row" class="long">'+this._texts.panelHelpHomeEnd+'</th> <td class="long">'+this._texts.panelHelpHomeEndText+'</td>'+'<th scope="row" class="short">&nbsp;</th> <td class="short">'+this._texts.panelHelpEscText2+'</td></tr><tr>'+'<th scope="row" class="long">S, P</th> <td class="long">'+this._texts.panelHelpSlideshowText+'</td>'+'<th scope="row" class="short"></th><td class="short">'+this._texts.panelHelpEscText3+'</td></tr><tr>'+'<th scope="row" class="long">Z, R</th><td class="long">'+this._texts.panelHelpZoomText+'</td>'+'<th scope="row" class="short">F11</th><td class="short">'+this._texts.panelHelpWindowText+'</td></tr></table>';this.elements.viewerPanelContentHelp.oCss.Hide();this.elements.viewerPanelHelp.innerHTML=this._texts.panelToHelp;this.elements.viewerPanelHelp.href='javascript:;';this.elements.viewerPanelHelp.oCss.SetClass("passive");this.elements.viewerPanelHelp.oCss.Hide();this.elements.viewerPanelPin.innerHTML=this._texts.panelPin;this.elements.viewerPanelPin.title=this._texts.panelPinTitleToPin;this.elements.viewerPanelPin.href='javascript:;';this.elements.viewerPanelPin.oCss.SetClass("passive");this.elements.viewerPanelPin.oCss.Hide();this.elements.viewerSlideshowSelect.innerHTML='<div><a href="javascript:;">2</a> | <a href="javascript:;">3</a> | <a href="javascript:;">5</a> | <a href="javascript:;">7</a> | <a href="javascript:;">10</a></div>';var ssa=smD.ByName('a',this.elements.viewerSlideshowSelect);for(var i=0;i<ssa.length;i++){smEvents.Add(ssa[i],'click',[this,'ViewerSlideshowOnClick',ssa[i].innerHTML])}smEvents.Add(this.elements.viewerSlideshow,'click',[this,'ViewerSlideshowOnClick',this._filmSlideshowDefaultTime]);smD.Append(this.elements.viewerContainer,smD.bodyElement);smD.Append(this.elements.viewerImageContainer,this.elements.viewerContainer);smD.Append(this.elements.viewerLoadinfo,this.elements.viewerContainer);smD.Append(this.elements.viewerResize,this.elements.viewerContainer);smD.Append(this.elements.viewerResizeA,this.elements.viewerResize);smD.Append(this.elements.viewerResizeNavigator,this.elements.viewerContainer);smD.Append(this.elements.viewerResizeNavigatorCurr,this.elements.viewerContainer);smD.Append(this.elements.viewerClose,this.elements.viewerContainer);smD.Append(this.elements.viewerSlideshow,this.elements.viewerContainer);smD.Append(this.elements.viewerSlideshowSelect,this.elements.viewerContainer);smD.Append(this.elements.viewerSlideshowCountDown,this.elements.viewerContainer);smD.Append(this.elements.viewerSlideshowCDFilter,this.elements.viewerSlideshowCountDown);smD.Append(this.elements.viewerSlideshowPreload,this.elements.viewerContainer);smD.Append(this.elements.viewerSlideshowPreloadText,this.elements.viewerSlideshowPreload);smD.Append(this.elements.viewerTitle,this.elements.viewerContainer);smD.Append(this.elements.viewerDescription,this.elements.viewerContainer);smD.Append(this.elements.viewerArrowPrev,this.elements.viewerContainer);smD.Append(this.elements.viewerArrowNext,this.elements.viewerContainer);smD.Append(this.elements.viewerFilm,this.elements.viewerContainer);smD.Append(this.elements.viewerPanel,this.elements.viewerContainer);smD.Append(this.elements.viewerPanelInfo,this.elements.viewerPanel);
1031smD.Append(this.elements.viewerPanelPin,this.elements.viewerPanel);smD.Append(this.elements.viewerPanelHelp,this.elements.viewerPanel);smD.Append(this.elements.viewerPanelContent,this.elements.viewerPanel);smD.Append(this.elements.viewerPanelContentHelp,this.elements.viewerPanel);smD.Append(this.elements.viewerPanelCCrumbs,this.elements.viewerPanelContent);smD.Append(this.elements.viewerPanelCCrumbsIn,this.elements.viewerPanelCCrumbs);smD.Append(this.elements.viewerPanelCUrl,this.elements.viewerPanelContent);smD.Append(this.elements.viewerPanelRes,this.elements.viewerPanelContent);smD.Append(this.elements.viewerPanelCDate,this.elements.viewerPanelContent);if(typeof this.elements.viewerImageCanvas.getContext=='function'){smD.Append(this.elements.viewerImageCanvas,this.elements.viewerImageContainer);this._canvasCtx=this.elements.viewerImageCanvas.getContext('2d');smD.AppendBefore(this.elements.viewerImagePreview,this.elements.viewerImageCanvas,this.elements.viewerImageContainer)}else if(smNavigator.isIe){smD.Append(this.elements.viewerImagePreview,this.elements.viewerImageContainer)}else{smD.Append(this.elements.viewerImagePreview,this.elements.viewerImageContainer)}this.elements.viewerContainer.oCss.Set('zIndex',this._zIndex);this.elements.viewerImageContainer.oCss.Set('zIndex',this._zIndex+100);this.elements.viewerImageContainer.oCss.SetClass('not-dragable');this.elements.viewerImagePreview.oCss.Set('zIndex',this._zIndex+110);this.elements.viewerImageCanvas.oCss.Set('zIndex',this._zIndex+130);this.elements.viewerResize.oCss.Set('zIndex',this._zIndex+405);this.elements.viewerResizeA.oCss.AppendClass('passive');this.elements.viewerResizeNavigator.oCss.Set('zIndex',this._zIndex+410);this.elements.viewerResizeNavigatorCurr.oCss.Set('zIndex',this._zIndex+420);this.elements.viewerResizeNavigator.oCss.Hide();this.elements.viewerResizeNavigatorCurr.oCss.Hide();this.elements.viewerClose.oCss.Set('zIndex',this._zIndex+400);this.elements.viewerSlideshow.oCss.Set('zIndex',this._zIndex+400);this.elements.viewerSlideshowSelect.oCss.Set('zIndex',this._zIndex+420);this.elements.viewerSlideshowSelect.oCss.Hide();this.elements.viewerSlideshowPreload.oCss.Set('zIndex',this._zIndex+400);this.elements.viewerSlideshowCDFilter.oCss.Set('zIndex',this._zIndex+410);this.elements.viewerSlideshowCountDown.oCss.Set('width',this.elements.viewerSlideshow.offsetWidth+410);this.elements.viewerSlideshowPreload.oCss.Hide();this.elements.viewerSlideshowCountDown.oCss.Hide();this.elements.viewerArrowPrev.oCss.Set('zIndex',this._zIndex+400);this.elements.viewerArrowNext.oCss.Set('zIndex',this._zIndex+400);this.elements.viewerTitle.oCss.Set('zIndex',this._zIndex+200);this.elements.viewerFilm.oCss.Set('zIndex',this._zIndex+200);this.elements.viewerDescription.oCss.Set('zIndex',this._zIndex+200);this.elements.viewerPanel.oCss.Set('zIndex',this._zIndex+500);this.elements.viewerPanelContent.oCss.Hide();this.elements.viewerPanelContentHelp.oCss.Hide();this.elements.viewerLoadinfo.oCss.Set('zIndex',this._zIndex+500);this.elements.viewerLoadinfo.oCss.Hide();smEvents.Add(this.elements.viewerResizeA,'click',[this,'ViewerResizeOnClick']);smEvents.Add(this.elements.viewerClose,'click',[this,'ViewerClose']);smEvents.Add([this.elements.viewerImageContainer],'mouseover,mousemove',[this,'ViewerImageOnMouse',[false]]);smEvents.Add([this.elements.viewerImageContainer,this.elements.viewerResize],'mouseout',[this,'ViewerImageOnMouseOut']);smEvents.Add([this.elements.viewerResize],'mouseover,mousemove',[this,'ViewerImageOnMouse',[true]]);smEvents.Add([this.elements.viewerResizeNavigator,this.elements.viewerResizeNavigatorCurr],'mouseover,mousemove',[this,'ViewerImageNavigatorOnMouse']);smEvents.Add([this.elements.viewerResizeNavigator,this.elements.viewerResizeNavigatorCurr],'mouseout',[this,'ViewerImageNavigatorOnMouseOut']);smEvents.Add(this.elements.viewerArrowNext,'click',[this,'ViewerNextOnClick']);smEvents.Add(this.elements.viewerArrowPrev,'click',[this,'ViewerPrevOnClick']);smEvents.Add(this.elements.viewerFilm,'mouseover,mousemove',[this,'ViewerFilmOnMouse']);smEvents.Add(this.elements.viewerFilm,'mouseout',[this,'ViewerFilmOnMouseOut']);
1031smEvents.Add([this.elements.viewerSlideshow,this.elements.viewerSlideshowSelect],'mouseover,mousemove',[this,'ViewerSlideshowOnMouse']);smEvents.Add([this.elements.viewerSlideshow,this.elements.viewerSlideshowSelect],'mouseout',[this,'ViewerSlideshowOnMouseOut']);smEvents.Add(this.elements.viewerPanel,'mouseover',[this,'ViewerPanelOnMouse']);smEvents.Add(this.elements.viewerPanel,'mouseout',[this,'ViewerPanelOnMouseOut']);smEvents.Add(this.elements.viewerPanelPin,'click',[this,'ViewerPanelPinOnClick']);smEvents.Add(this.elements.viewerPanelHelp,'click',[this,'ViewerPanelHelpOnClick']);for(var i=0;i<this.anchorsCount;i++){this.anchors[i].smLightbox_oFilmFrameContainer=smD.Create('a');this.anchors[i].smLightbox_oFilmFrameContainer.oCss.SetClass("film-frame");this.anchors[i].smLightbox_oFilmFrameContainer.oCss.Set('zIndex',this._zIndex+210);this.anchors[i].smLightbox_oFilmFrameContainer.title=this.anchors[i].getAttribute('ax_title');this.anchors[i].smLightbox_oFilmFrameContainer.href="javascript:;";smEvents.Add(this.anchors[i].smLightbox_oFilmFrameContainer,'click',[this,"ViewerFilmFrameOnClick",i]);smEvents.Add(this.anchors[i].smLightbox_oFilmFrameContainer,'mouseover,mousemove',[this,'ViewerFilmFrameOnMouse',i]);smEvents.Add(this.anchors[i].smLightbox_oFilmFrameImage,'mouseover,mousemove',[this,'ViewerFilmFrameOnMouse'],i);smEvents.Add(this.anchors[i].smLightbox_oFilmFrameContainer,'mouseout',[this,'ViewerFilmFrameOnMouseOut']);smEvents.Add(this.anchors[i].smLightbox_oFilmFrameImage,'mouseout',[this,'ViewerFilmFrameOnMouseOut']);this.anchors[i].smLightbox_oFilmFrameImage=smD.Create('img');this.anchors[i].smLightbox_oFilmFrameImage.src=this.anchors[i].getAttribute('ax_smallsrc');this.anchors[i].smLightbox_oFilmFrameImage.alt=this.anchors[i].getAttribute('ax_title');this.anchors[i].smLightbox_oFilmFrameImage.oCss.Set('msInterpolationMode','bicubic');smD.Append(this.anchors[i].smLightbox_oFilmFrameContainer,this.elements.viewerFilm);smD.Append(this.anchors[i].smLightbox_oFilmFrameImage,this.anchors[i].smLightbox_oFilmFrameContainer)}if(smD.ById("fb-root")&&smD.ById("fb-root").oCss.HasClass('fb_reset')&&smD.ById("fb-root").oCss.HasClass('fb_like_enabled')&&typeof FB!='undefined'){this.elements.viewerPanelFacebook=smD.Create('div');this.elements.viewerPanelFacebook.oCss.SetClass('fb_like_likebox');this.elements.viewerPanelFacebook.oCss.Set('zIndex',this._zIndex+400);smD.Append(this.elements.viewerPanelFacebook,this.elements.viewerContainer);this.facebook=true}this._viewerCreated=true;var objels=smD.ByName('EMBED');for(var i=0;i<objels.length;i++){this._hiddenObjects.push({obj:objels[i],visibility:objels[i].oCss.Get('visibility')})}var objels=smD.ByName('OBJECT');for(var i=0;i<objels.length;i++){this._hiddenObjects.push({obj:objels[i],visibility:objels[i].oCss.Get('visibility')})}}};smLightbox.prototype.ViewerOnScrollRight=function(index){if(!this._filmSlideshowActive){this.ViewerNextOnClick()}};smLightbox.prototype.ViewerOnScrollLeft=function(index){if(!this._filmSlideshowActive){this.ViewerPrevOnClick()}};smLightbox.prototype.EnableKeyEvent=function(){this._viewerDisableKeyEvent=false};smLightbox.prototype.ViewerOnKeyInput=function(){if(smEvents.lastEvent.keyCode==27){this.ViewerOnKey();return}smEvents.StopPropagation()};smLightbox.prototype.ViewerPanelInputOnClick=function(){smEvents.GetTarget().select()};smLightbox.prototype.ViewerPanelInputOnFocus=function(){this._panelInputFocused=true;smEvents.GetTarget().select()};smLightbox.prototype.ViewerPanelInputOnBlur=function(){this._panelInputFocused=false};smLightbox.prototype.ViewerOnKey=function(){var kc=smEvents.lastEvent.keyCode;if(this._panelActive&&this._panelInputFocused){if(kc!=27){return}}var ax_width=parseInt(this.anchors[this.currentId].getAttribute('ax_width'));var ax_height=parseInt(this.anchors[this.currentId].getAttribute('ax_height'));if(smEvents.lastEvent.type!='keyup'){if(kc==27||kc==37||kc==38||kc==33||kc==39||kc==40||kc==34||kc==36||kc==35){smEvents.PreventDefault();smEvents.StopPropagation()}return}if(this._viewerDisableKeyEvent){return}this._viewerDisableKeyEvent=true;smTimeout.Set([this,'EnableKeyEvent'],250);switch(kc){case 83:if(!this._viewerResize&&!this._filmSlideshowActive){this.ViewerFilmFrameOnClick(0);this.ViewerSlideshowOnClick(this._filmSlideshowDefaultTime)}break;case 80:if(!this._viewerResize){this.ViewerSlideshowOnClick(this._filmSlideshowDefaultTime)}break;case 82:case 90:if(!this._filmSlideshowActive){this.ViewerResizeOnClick()}break;case 27:if(this._viewerResize){this.ViewerResizeOnClick()}else if(this._filmSlideshowActive){this._ViewerSlideshowStop()}else{this.ViewerClose()}break;case 37:if(this._viewerResize&&this._viewerCrop){this._viewerDragX-=ax_width/5;this._RepairDragXY();this.ViewerSetPositions();this.ViewerResize();this._ViewerDrawNavigator();break}case 38:if(this._viewerResize&&this._viewerCrop){this._viewerDragY-=ax_height/5;this._RepairDragXY();this.ViewerSetPositions();this.ViewerResize();this._ViewerDrawNavigator();break}case 33:if(this._filmSlideshowActive){this._ViewerSlideshowStop();break}else{this.ViewerPrevOnClick()}break;case 39:if(this._viewerResize&&this._viewerCrop){this._viewerDragX+=ax_width/5;this._RepairDragXY();this.ViewerSetPositions();this.ViewerResize();this._ViewerDrawNavigator();break}case 40:if(this._viewerResize&&this._viewerCrop){this._viewerDragY+=ax_height/5;this._RepairDragXY();this.ViewerSetPositions();this.ViewerResize();this._ViewerDrawNavigator();break}case 34:if(this._filmSlideshowActive){this._ViewerSlideshowStop();break}else{this.ViewerNextOnClick()}break;case 36:if(this._filmSlideshowActive){this._ViewerSlideshowStop();break}else{this.ViewerFilmFrameOnClick(0)}break;case 35:if(this._filmSlideshowActive){this._ViewerSlideshowStop();break}else{this.ViewerFilmFrameOnClick(this.anchorsCount-1)}break}smEvents.PreventDefault();smEvents.StopPropagation();return false};smLightbox.prototype.ViewerPanelHelpOnClick=function(index){this._panelActiveHelp=!this._panelActiveHelp;if(this._panelActiveHelp){this.elements.viewerPanelHelp.oCss.SwitchClass("passive","active");this.elements.viewerPanelHelp.innerHTML=this._texts.panelToInfo}else{this.elements.viewerPanelHelp.oCss.SwitchClass("active","passive");this.elements.viewerPanelHelp.innerHTML=this._texts.panelToHelp}this._SetDisplayForModules();this._ViewerDrawPanel();this.ViewerSetPositions()};smLightbox.prototype.ViewerPanelPinOnClick=function(index){this._panelActivePin=!this._panelActivePin;if(this._panelActivePin){this.elements.viewerPanelPin.oCss.SwitchClass("passive","active");this.elements.viewerPanelPin.title=this._texts.panelPinTitleToFree}else{this.elements.viewerPanelPin.oCss.SwitchClass("active","passive");this.elements.viewerPanelPin.title=this._texts.panelPinTitleToPin}this._SetDisplayForModules();this._ViewerDrawPanel();this.ViewerResize();this.ViewerSetPositions()};
1031smLightbox.prototype._DoViewerPanelOnMouseOut=function(index){if(!this._panelActivePin){this._panelActive=false;this._panelActiveHelp=false;this.elements.viewerPanelHelp.oCss.SwitchClass("active","passive");this.elements.viewerPanelHelp.innerHTML=this._texts.panelToHelp}this._ViewerDrawPanel();this._panelTimeOut=false};smLightbox.prototype.ViewerPanelOnMouseOut=function(index){if(this._panelActive&&!this._panelActivePin){if(this._panelTimeOut){smTimeout.Clear(this._panelTimeOut)}this._panelTimeOut=smTimeout.Set([this,'_DoViewerPanelOnMouseOut'],100)}};smLightbox.prototype.ViewerPanelOnMouse=function(index){if(this._panelTimeOut){smTimeout.Clear(this._panelTimeOut);this._panelTimeOut=false}if(!this._panelActive){this._panelActive=true;this._ViewerDrawPanel()}};smLightbox.prototype.ViewerFilmFrameOnClick=function(index){this._filmActiveImage=-1;this.currentId=index;this.ViewerLoad();this.ViewerResize();this.ViewerSetPositions();smEvents.PreventDefault();smEvents.StopPropagation()};smLightbox.prototype.ViewerPrevOnClick=function(){if(this.currentId>0){this.currentId--;this.ViewerLoad();this.ViewerResize();this._SetDisplayForModules();this.ViewerSetPositions();this._ViewerDrawNavigator()}smEvents.PreventDefault();smEvents.StopPropagation()};smLightbox.prototype._ViewerShowNext=function(){if(this.currentId<this.anchors.length-1){this.currentId++;this.ViewerLoad();this.ViewerResize();this._SetDisplayForModules();this.ViewerSetPositions();this._ViewerDrawNavigator()}};smLightbox.prototype.ViewerNextOnClick=function(){this._ViewerShowNext();smEvents.PreventDefault();smEvents.StopPropagation()};smLightbox.prototype._ViewerDrowSlideshowCountDown=function(){var now=new Date();var timediff=now.getTime()-this._filmSlideshowTimeCDStartTime.getTime();if(this._filmSlideshowNextLoaded||this.currentId>=this.anchors.length-1){this.elements.viewerSlideshowPreloadText.innerHTML=this._texts.preloaded;this.elements.viewerSlideshowPreload.oCss.SetClass('loaded');this.elements.viewerSlideshowCountDown.oCss.SetClass('loaded')}else{this.elements.viewerSlideshowPreloadText.innerHTML=this._texts.preloading;if(timediff>500){this.elements.viewerSlideshowPreload.oCss.SetClass('loading');this.elements.viewerSlideshowCountDown.oCss.SetClass('loading')}else{this.elements.viewerSlideshowPreload.oCss.SetClass('loaded');this.elements.viewerSlideshowCountDown.oCss.SetClass('loaded')}}var ratio=timediff/(parseInt(this._filmSlideshowTime)*1000);ratio=ratio<0?0:(ratio>1?1:ratio);this.elements.viewerSlideshowCountDown.oCss.Set('width',this.elements.viewerSlideshow.offsetWidth+'px');var w=this.elements.viewerSlideshowCountDown.offsetWidth*ratio;this.elements.viewerSlideshowCDFilter.oCss.Set('width',w+'px')};smLightbox.prototype._ViewerSlideshowDoNext=function(startinit){this._filmSlideshowNextLoaded=false;this._filmSlideshowNextIsTime=false;this._filmSlideshowTimeCDStartTime=new Date();if(!startinit){this._ViewerShowNext()}if(this.currentId<this.anchors.length-1){this._imgCacheSlideShow.src=this.anchors[this.currentId+1].getAttribute('ax_fullsrc')}this._ViewerDrowSlideshowCountDown();this._filmSlideshowTimer=smTimeout.Set([this,'ViewerSlideshowTimeNext'],100)};smLightbox.prototype.ViewerSlideshowLoadedNext=function(){if(this._filmSlideshowActive){this._filmSlideshowNextLoaded=true;if(this._filmSlideshowNextIsTime){this._ViewerSlideshowDoNext()}}};smLightbox.prototype.ViewerSlideshowTimeNext=function(){if(this._filmSlideshowActive){var now=new Date();if(now.getTime()-this._filmSlideshowTimeCDStartTime.getTime()>=parseInt(this._filmSlideshowTime)*1000){this._filmSlideshowNextIsTime=true}else{this._filmSlideshowTimer=smTimeout.Set([this,'ViewerSlideshowTimeNext'],100)}if(this.currentId<this.anchors.length-1){if(this._filmSlideshowNextIsTime&&this._filmSlideshowNextLoaded){this._ViewerSlideshowDoNext()}else{this._ViewerDrowSlideshowCountDown()}}else{if(this._filmSlideshowNextIsTime){this._ViewerSlideshowStop()}else{this._ViewerDrowSlideshowCountDown()}}}};smLightbox.prototype._ViewerSlideshowStart=function(time){this._filmSlideshowActive=true;this._filmSlideshowTime=time;if(this._filmSlideshowTimer){smTimeout.Clear(this._filmSlideshowTimer)}
1031this.elements.viewerSlideshow.innerHTML='<span>'+this._texts.stop+'</span>';this.elements.viewerSlideshow.oCss.AppendClass('active');this.elements.viewerSlideshowSelect.oCss.Hide();this.elements.viewerSlideshowCountDown.oCss.Show();this.elements.viewerSlideshowPreload.oCss.Show();this._SetDisplayForModules();this.ViewerResize();this.ViewerSetPositions();this._ViewerSlideshowDoNext(true)};smLightbox.prototype._ViewerSlideshowStop=function(){this._filmSlideshowActive=false;if(this._filmSlideshowTimer){smTimeout.Clear(this._filmSlideshowTimer);this._filmSlideshowTimer=false}this.elements.viewerSlideshow.oCss.RemoveClass('active');this.elements.viewerSlideshow.innerHTML='<span>'+this._texts.slideshow+'</span>';this.elements.viewerSlideshowCountDown.oCss.Hide();this.elements.viewerSlideshowPreload.oCss.Hide();this._SetDisplayForModules();this._ViewerDrawFilm();this._ViewerDrawPanel();this.ViewerResize();this.ViewerSetPositions()};smLightbox.prototype.ViewerSlideshowOnClick=function(time){if(this._filmSlideshowActive){this._ViewerSlideshowStop()}else{this._ViewerSlideshowStart(time)}};smLightbox.prototype.ViewerImageNavigatorOnMouse=function(){this._viewerMouseInNavigator=true;this.ViewerImageOnMouse(false)};smLightbox.prototype._DoViewerImageOnMouse=function(){if(this.elements.viewerResizeA.oCss.HasClass('passive')){this.elements.viewerResizeA.oCss.SwitchClass('passive','active');this.ViewerSetPositions()}};smLightbox.prototype.ViewerImageOnMouse=function(show_now){if(this._viewerImageMouseTimeOut){smTimeout.Clear(this._viewerImageMouseTimeOut);this._viewerImageMouseTimeOut=false}if(this._viewerResizeShowTimeOut){smTimeout.Clear(this._viewerResizeShowTimeOut)}if(show_now){this._DoViewerImageOnMouse()}else{this._viewerResizeShowTimeOut=smTimeout.Set([this,'_DoViewerImageOnMouse'],1000)}};smLightbox.prototype._DoViewerImageOnMouseOut=function(){if(this.elements.viewerResizeA.oCss.HasClass('active')){this.elements.viewerResizeA.oCss.SwitchClass('active','passive');this.ViewerSetPositions()}if(this._viewerResizeShowTimeOut){smTimeout.Clear(this._viewerResizeShowTimeOut);this._viewerResizeShowTimeOut=false}};smLightbox.prototype.ViewerImageNavigatorOnMouseOut=function(){this._viewerMouseInNavigator=false;this.ViewerImageOnMouseOut()};smLightbox.prototype.ViewerImageOnMouseOut=function(){if(this._viewerImageMouseTimeOut){smTimeout.Clear(this._viewerImageMouseTimeOut);this._viewerImageMouseTimeOut=false}this._viewerImageMouseTimeOut=smTimeout.Set([this,'_DoViewerImageOnMouseOut'],100)};smLightbox.prototype.ViewerSlideshowOnMouse=function(){if(!this._filmSlideshowActive){if(this._filmSlideshowTimeOut){smTimeout.Clear(this._filmSlideshowTimeOut);this._filmSlideshowTimeOut=false}this.elements.viewerSlideshowSelect.oCss.Show()}this.elements.viewerSlideshow.oCss.AppendClass('hover')};smLightbox.prototype._DoViewerSlideshowOnMouseOut=function(){this._filmSlideshowTimeOut=false;this.elements.viewerSlideshow.oCss.RemoveClass('hover');this.elements.viewerSlideshowSelect.oCss.Hide()};smLightbox.prototype.ViewerSlideshowOnMouseOut=function(){if(!this._filmSlideshowActive){if(this._filmSlideshowTimeOut){smTimeout.Clear(this._filmSlideshowTimeOut);this._filmSlideshowTimeOut=false}this._filmSlideshowTimeOut=smTimeout.Set([this,'_DoViewerSlideshowOnMouseOut'],100)}else{this.elements.viewerSlideshow.oCss.RemoveClass('hover')}};smLightbox.prototype._AnchorsOnClickShow=function(){this.ClearTimer();if(this._previewCreated){this.elements.previewContainer.oCss.Hide()}this._viewerPreviousOverflowElement=smD.bodyElement;if(smNavigator.isIe&&(smNavigator.isIe6||smNavigator.isIe7)){this._viewerPreviousOverflowElement=smD.bodyElement.parentNode;this._viewerPreviousOverflowElement.oCss=new smCss(this._viewerPreviousOverflowElement)}if(!this._viewerPreviousOverflow){this._viewerPreviousOverflow=this._viewerPreviousOverflowElement.oCss.Get('overflow')}this._viewerPreviousOverflowElement.oCss.Set('overflow','hidden');this._CreateViewer();for(var i=0;i<this._hiddenObjects.length;i++){this._hiddenObjects[i].obj.oCss.Set('visibility','hidden')}this._filter.Show();this.elements.viewerContainer.oCss.Show();this.ViewerLoad();this._ViewerDrawPanel();this.ViewerResize();this.ViewerSetPositions();smTimeout.Set([this,'AnchorsOnClick_DoResize'],50);smEvents.Add(window,'resize,scroll',[this,'WindowOnResizeMove']);smEvents.Add(document,'keyup,keydown,keypress',[this,'ViewerOnKey']);smEvents.AddScroll('up,left',[this,'ViewerOnScrollLeft']);smEvents.AddScroll('right,down',[this,'ViewerOnScrollRight'])};smLightbox.prototype.AnchorsOnClick=function(){if(typeof smEvents.GetTarget().smLightbox_index!='undefined'){this.currentId=smEvents.GetTarget().smLightbox_index;this._AnchorsOnClickShow()}};smLightbox.prototype.AnchorsOnTouch=function(event){smEvents.PreventDefault();smEvents.StopPropagation();if(!smLightbox.disableTouchend){this.AnchorsOnClick()}};smLightbox.prototype.DefaultOnClick=function(){smEvents.PreventDefault();smEvents.StopPropagation()};smLightbox.prototype.AnchorsOnClick_DoResize=function(){this.ViewerResize();this.ViewerSetPositions()};smLightbox.prototype.ViewerResizeOnClick=function(justsetclasses){this._viewerResize=!this._viewerResize;if(this._viewerResize){this.elements.viewerResizeA.innerHTML='<span>'+this._texts.resizeReduce+'</span>';this.elements.viewerResizeA.oCss.SwitchClass("enlarge","reduce");
1031this.elements.viewerArrowPrev.oCss.AppendClass('resize');this.elements.viewerArrowNext.oCss.AppendClass('resize')}else{this.elements.viewerResizeA.innerHTML='<span>'+this._texts.resizeEnlarge+'</span>';this.elements.viewerResizeA.oCss.SwitchClass("reduce","enlarge");this.elements.viewerArrowPrev.oCss.RemoveClass('resize');this.elements.viewerArrowNext.oCss.RemoveClass('resize')}if(justsetclasses){return}this._SetDisplayForModules();this._ViewerDrawPanel();this.ViewerResize();this.ViewerSetPositions();this._ViewerDrawNavigator();smEvents.PreventDefault();smEvents.StopPropagation()};smLightbox.prototype.WindowOnResizeMove=function(){this._RepairDragXY();if(this._viewerRotation!=0&&(smNavigator.isIe8||smNavigator.isOpera)){this.ViewerResize(smNavigator.isIe8||smNavigator.isOpera?true:false);this.ViewerSetPositions();if(this._viewerCrop){this._RepairDragXY()}smTimeout.Set([this,'AnchorsOnClick_DoResize'],250)}else{this.ViewerResize();this.ViewerSetPositions();if(this._viewerCrop){this._RepairDragXY();this.ViewerResize()}}this._ViewerDrawNavigator();this._ViewerDrawPanel()};smLightbox.prototype._ViewerNavigatorOnMouseSetPosition=function(){var mouseX=smEvents.GetMouseX()-smPositions.VisibleArea.Left();var mouseY=smEvents.GetMouseY()-smPositions.VisibleArea.Top();var ax_width=parseInt(this.anchors[this.currentId].getAttribute('ax_width'));var ax_height=parseInt(this.anchors[this.currentId].getAttribute('ax_height'));if(this._IsRotated90()){var imgHeight=ax_width;var imgWidth=ax_height}else{var imgWidth=ax_width;var imgHeight=ax_height}var rw=this._viewerImgWidth/imgWidth;var rh=this._viewerImgHeight/imgHeight;this._viewerDragX=(mouseX-this._viewerNavigatorLeft-(this._viewerNavigatorWidth*rw/2))*(imgWidth/this._viewerNavigatorWidth);this._viewerDragY=(mouseY-this._viewerNavigatorTop-(this._viewerNavigatorHeight*rh/2))*(imgHeight/this._viewerNavigatorHeight);this._RepairDragXY();if(this._viewerRotation!=0){this.ViewerResize()}this.ViewerSetPositions();this._ViewerDrawNavigator()};smLightbox.prototype.ViewerDragNavigatorOnMouseMove=function(){if(this._viewerNavigatorMouseDown){smEvents.PreventDefault();smEvents.StopPropagation();this.elements.viewerImageContainer.oCss.AppendClass('drag');this._ViewerNavigatorOnMouseSetPosition()}};smLightbox.prototype.ViewerDragNavigatorOnMouseDownSetClass=function(){if(this._viewerNavigatorMouseDown){this.elements.viewerImageContainer.oCss.AppendClass('drag')}};smLightbox.prototype.ViewerDragNavigatorOnMouseDown=function(){if(!this._viewerNavigatorMouseDown){this._viewerNavigatorMouseDown=true;this._ViewerNavigatorOnMouseSetPosition();smEvents.PreventDefault();smEvents.StopPropagation();smTimeout.Set([this,'ViewerDragNavigatorOnMouseDownSetClass'],500)}};smLightbox.prototype.ViewerDragNavigatorOnMouseUp=function(){if(this._viewerNavigatorMouseDown){this.elements.viewerImageContainer.oCss.RemoveClass('drag');this._viewerNavigatorMouseDown=false;smEvents.PreventDefault();smEvents.StopPropagation();this._ViewerNavigatorOnMouseSetPosition()}};smLightbox.prototype.ViewerDragOnMouseDown=function(){if(!this._viewerMouseDown){this.elements.viewerImageContainer.oCss.AppendClass('drag');this._viewerMouseDown=true;this._viewerMouseLastX=smEvents.GetMouseX();this._viewerMouseLastY=smEvents.GetMouseY();this.elements.viewerImageContainer.oCss.Set('cursor',"pointer");smEvents.PreventDefault();smEvents.StopPropagation()}};smLightbox.prototype.ViewerDragOnMouseUp=function(){if(this._viewerMouseDown){this.elements.viewerImageContainer.oCss.RemoveClass('drag');this._viewerMouseDown=false;this.elements.viewerImageContainer.oCss.Set('cursor',"move");smEvents.PreventDefault();smEvents.StopPropagation()}};smLightbox.prototype._RepairDragXY=function(){var ax_width=parseInt(this.anchors[this.currentId].getAttribute('ax_width'));var ax_height=parseInt(this.anchors[this.currentId].getAttribute('ax_height'));if(this._IsRotated90()){if(this._viewerDragX<0){this._viewerDragX=0}else if(this._viewerImgWidth+this._viewerDragX>ax_height){this._viewerDragX=ax_height-this._viewerImgWidth}if(this._viewerDragY<0){this._viewerDragY=0}else if(this._viewerImgHeight+this._viewerDragY>ax_width){this._viewerDragY=ax_width-this._viewerImgHeight}}else{if(this._viewerDragX<0){this._viewerDragX=0}else if(this._viewerImgWidth+this._viewerDragX>ax_width){this._viewerDragX=ax_width-this._viewerImgWidth}if(this._viewerDragY<0){this._viewerDragY=0}else if(this._viewerImgHeight+this._viewerDragY>ax_height){this._viewerDragY=ax_height-this._viewerImgHeight}}};smLightbox.prototype.ViewerDragOnMouseMove=function(){if(this._viewerMouseDown){var offsetX=sm
1031Events.GetMouseX()-this._viewerMouseLastX;var offsetY=smEvents.GetMouseY()-this._viewerMouseLastY;var ax_width=parseInt(this.anchors[this.currentId].getAttribute('ax_width'));var ax_height=parseInt(this.anchors[this.currentId].getAttribute('ax_height'));var imgWidth=this._viewerImgWidth;var imgHeight=this._viewerImgHeight;this._viewerMouseLastX=smEvents.GetMouseX();this._viewerMouseLastY=smEvents.GetMouseY();if(this._IsRotated90()){offsetX=parseInt(offsetX*(ax_height*1.5)/imgWidth);offsetY=parseInt(offsetY*(ax_width*1.5)/imgHeight);if(offsetX<0){if(imgWidth+this._viewerDragX<ax_height){this._viewerDragX=this._viewerDragX-offsetX}}else if(offsetX>0){if(this._viewerDragX>0){this._viewerDragX=this._viewerDragX-offsetX}}if(offsetY<0){if(imgHeight+this._viewerDragY<ax_width){this._viewerDragY=this._viewerDragY-offsetY}}else if(offsetY>0){if(this._viewerDragY>0){this._viewerDragY=this._viewerDragY-offsetY}}}else{offsetX=parseInt(offsetX*(ax_width*1.5)/imgWidth);offsetY=parseInt(offsetY*(ax_height*1.5)/imgHeight);if(offsetX<0){if(imgWidth+this._viewerDragX<ax_width){this._viewerDragX=this._viewerDragX-offsetX}}else if(offsetX>0){if(this._viewerDragX>0){this._viewerDragX=this._viewerDragX-offsetX}}if(offsetY<0){if(imgHeight+this._viewerDragY<ax_height){this._viewerDragY=this._viewerDragY-offsetY}}else if(offsetY>0){if(this._viewerDragY>0){this._viewerDragY=this._viewerDragY-offsetY}}}this._RepairDragXY();smEvents.PreventDefault();smEvents.StopPropagation();if(this._viewerRotation!=0){this.ViewerResize()}this.ViewerSetPositions();this._ViewerDrawNavigator()}};smLightbox.prototype._ViewerInitDraging=function(){if(this._viewerCrop){if(!this._viewerDragingInitialized){this.elements.viewerImageContainer.oCss.SwitchClass('not-dragable','dragable');this.elements.viewerImageContainer.oCss.Set('cursor',"move");this._viewerMouseDown=false;smEvents.Add(this.elements.viewerImageContainer,'mousedown',[this,'ViewerDragOnMouseDown']);smEvents.Add(this.elements.viewerImageContainer,'mouseup,mouseout',[this,'ViewerDragOnMouseUp']);smEvents.Add(this.elements.viewerImageContainer,'mousemove',[this,'ViewerDragOnMouseMove']);smEvents.Add([this.elements.viewerResizeNavigator,this.elements.viewerResizeNavigatorCurr],'mousedown',[this,'ViewerDragNavigatorOnMouseDown']);smEvents.Add([this.elements.viewerResizeNavigator,this.elements.viewerResizeNavigatorCurr],'mouseup,mouseout',[this,'ViewerDragNavigatorOnMouseUp']);smEvents.Add([this.elements.viewerResizeNavigator,this.elements.viewerResizeNavigatorCurr],'mousemove',[this,'ViewerDragNavigatorOnMouseMove']);this._viewerDragingInitialized=true}}else{if(this._viewerDragingInitialized){this.elements.viewerImageContainer.oCss.SwitchClass('dragable','not-dragable');this.elements.viewerImageContainer.oCss.Set('cursor',"auto");this._viewerMouseDown=false;smEvents.Remove(this.elements.viewerImageContainer,'mousedown',[this,'ViewerDragOnMouseDown']);smEvents.Remove(this.elements.viewerImageContainer,'mouseup,mouseout',[this,'ViewerDragOnMouseUp']);smEvents.Remove(this.elements.viewerImageContainer,'mousemove',[this,'ViewerDragOnMouseMove']);smEvents.Remove([this.elements.viewerResizeNavigator,this.elements.viewerResizeNavigatorCurr],'mousedown',[this,'ViewerDragNavigatorOnMouseDown']);smEvents.Remove([this.elements.viewerResizeNavigator,this.elements.viewerResizeNavigatorCurr],'mouseup,mouseout',[this,'ViewerDragNavigatorOnMouseUp']);smEvents.Remove([this.elements.viewerResizeNavigator,this.elements.viewerResizeNavigatorCurr],'mousemove',[this,'ViewerDragNavigatorOnMouseMove']);this._viewerDragingInitialized=false}}};smLightbox.prototype.ViewerClose=function(){if(this._filmSlideshowActive){this._ViewerSlideshowStop()}if(this._viewerResize){this.ViewerResizeOnClick(true)}for(var i=0;i<this._hiddenObjects.length;i++){this._hiddenObjects[i].obj.oCss.Set('visibility',this._hiddenObjects[i].visibility)}if(this.facebook){}this._viewerCrop=false;this._filter.Hide();this.elements.viewerContainer.oCss.Hide();this._viewerPreviousOverflowElement.oCss.Set('overflow',this._viewerPreviousOverflow);smEvents.RemoveEsc([this,'ViewerClose']);smEvents.Remove(window,'resize,scroll',[this,'WindowOnResizeMove']);smEvents.Remove(document,'keyup,keydown,keypress',[this,'ViewerOnKey']);smEvents.RemoveScroll('up,left',[this,'ViewerOnScrollLeft']);smEvents.RemoveScroll('right,down',[this,'ViewerOnScrollRight'])};smLightbox.prototype.ViewerSetPositions=function(){this.elements.viewerContainer.oCss.Set('left',smPositions.VisibleArea.LeftPX());this.elements.viewerContainer.oCss.Set('top',smPositions.VisibleArea.TopPX());this._viewerImgPosLeft=(smPositions.VisibleArea.Width()-this._viewerImgWidth)/2-(this.elements.viewerImageContainer.offsetWidth-this._viewerImgWidth)/2;this._viewerImgPosTop=(smPositions.VisibleArea.Height()-this._viewerMargins.currentTopBottom-this._viewerImgHeight)/2+this._viewerMargins.currentTop-(this.elements.viewerImageContainer.offsetHeight-this._viewerImgHeight)/2;this.elements.viewerImageContainer.oCss.Set('left',this._viewerImgPosLeft+"px");this.elements.viewerImageContainer.oCss.Set('top',this._viewerImgPosTop+"px");if(!this._viewerImageLoaded){var loader_left=(smPositions.VisibleArea.Width()-this.elements.viewerLoadinfo.offsetWidth)/2;var loader_top=this._viewerImgPosTop+this._viewerImgHeight/2-this.elements.viewerLoadinfo.offsetHeight/2;this.elements.viewerLoadinfo.oCss.Set('top',loader_top+"px");this.elements.viewerLoadinfo.oCss.Set('left',loader_left+"px")}this.elements.viewerTitle.oCss.Set('top',"10px");this.elements.viewerTitle.oCss.Set('left',((smPositions.VisibleArea.Width()-this.elements.viewerTitle.offsetWidth)/2)+"px");var sPrev=smD.ByName('span',this.elements.viewerArrowPrev)[0];var sNext=smD.ByName('span',this.elements.viewerArrowNext)[0];if(this._viewerResize){var pos_prev_top=10+(this.elements.viewerTitle.offsetHeight-sPrev.offsetHeight)/2;var pos_prev_left=(smPositions.VisibleArea.Width()-this.elements.viewerTitle.offsetWidth)/2-10-sPrev.offsetWidth;var pos_next_top=10+(this.elements.viewerTitle.offsetHeight-sNext.offsetHeight)/2;var pos_next_left=(smPositions.VisibleArea.Width()+this.elements.viewerTitle.offsetWidth)/2+10;this.elements.viewerArrowPrev.oCss.Set('left',pos_prev_left+"px");this.elements.viewerArrowPrev.oCss.Set('top',pos_prev_top+"px");this.elements.viewerArrowNext.oCss.Set('left',pos_next_left+"px");this.elements.viewerArrowNext.oCss.Set('top',pos_next_top+"px");sPrev.oCss.Set('top',"2px");sNext.oCss.Set('top',"2px");sPrev.oCss.Set('left',"-5px");sNext.oCss.Set('left',"5px")}else{this.elements.viewerArrowPrev.oCss.Set('left',(this._viewerImgPosLeft-this.elements.viewerArrowPrev.offsetWidth)+"px");this.elements.viewerArrowPrev.oCss.Set('top',this._viewerMargins.currentTop+"px");this.elements.viewerArrowNext.oCss.Set('left',(this._viewerImgPosLeft+this.elements.viewerImageContainer.offsetWidth)+"px");this.elements.viewerArrowNext.oCss.Set('top',this._viewerMargins.currentTop+"px");sPrev.oCss.Set('top',((this.elements.viewerArrowPrev.offsetHeight-sPrev.offsetHeight)/2)+"px");sNext.oCss.Set('top',((this.elements.viewerArrowNext.offsetHeight-sNext.offsetHeight)/2)+"px");sPrev.oCss.Set('left',(this.elements.viewerArrowPrev.offsetWidth-sPrev.offsetWidth-5)+"px");sNext.oCss.Set('left',"5px")}this.elements.viewerResize.oCss.Set('top',(this._viewerImgPosTop+this._viewerImgHeight+(this.elements.viewerImageContainer.offsetHeight-this._viewerImgHeight)/2-this.elements.viewerResize.offsetHeight)+"px");this.elements.viewerResize.oCss.Set('left',(this._viewerImgPosLeft+this._viewerImgWidth+(this.elements.viewerImageContainer.offsetWidth-this._viewerImgWidth)/2-this.elements.viewerResize.offsetWidth)+"px");this.elements.viewerClose.oCss.Set('top',"10px");this.elements.viewerClose.oCss.Set('left',(smPositions.VisibleArea.Width()-this.elements.viewerClose.offsetWidth-10)+"px");
1031this.elements.viewerSlideshow.oCss.Set('top',"10px");this.elements.viewerSlideshow.oCss.Set('left',"10px");this.elements.viewerSlideshowSelect.oCss.Set('top',"29px");this.elements.viewerSlideshowSelect.oCss.Set('left',"10px");this.elements.viewerSlideshowCountDown.oCss.Set('top',(this.elements.viewerSlideshow.offsetHeight+11)+"px");this.elements.viewerSlideshowCountDown.oCss.Set('left',"10px");this.elements.viewerSlideshowPreload.oCss.Set('top',"10px");this.elements.viewerSlideshowPreload.oCss.Set('left',(this.elements.viewerSlideshow.offsetWidth+20)+"px");if(this._filmSlideshowActive){this.elements.viewerDescription.oCss.Set('top',(smPositions.VisibleArea.Height()-35)+"px")}else{this.elements.viewerDescription.oCss.Set('top',(this.elements.viewerTitle.offsetHeight+15)+"px")}this.elements.viewerDescription.oCss.Set('left',((smPositions.VisibleArea.Width()-this.elements.viewerDescription.offsetWidth)/2)+"px");this.elements.viewerFilm.oCss.Set('top',(smPositions.VisibleArea.Height()-this._viewerMargins.currentBottom+10)+"px");this.elements.viewerFilm.oCss.Set('width',this._viewerFilmWidth+"px");this.elements.viewerFilm.oCss.Set('height',"50px");this.elements.viewerFilm.oCss.Set('left',((smPositions.VisibleArea.Width()-this.elements.viewerFilm.offsetWidth)/2)+"px");this.elements.viewerFilm.oCss.Set('overflow',"hidden");if(this._viewerCrop&&this._viewerRotation==0){this.elements.viewerImagePreview.oCss.Set('left',-this._viewerDragX+"px");this.elements.viewerImagePreview.oCss.Set('top',-this._viewerDragY+"px");this.elements.viewerImage.oCss.Set('left',-this._viewerDragX+"px");this.elements.viewerImage.oCss.Set('top',-this._viewerDragY+"px");this.elements.viewerImageCanvas.oCss.Set('left',-this._viewerDragX+"px");this.elements.viewerImageCanvas.oCss.Set('top',-this._viewerDragY+"px")}else{this.elements.viewerImagePreview.oCss.Set('left',"0px");this.elements.viewerImagePreview.oCss.Set('top',"0px");this.elements.viewerImage.oCss.Set('left',"0px");this.elements.viewerImage.oCss.Set('top',"0px");this.elements.viewerImageCanvas.oCss.Set('left',"0px");this.elements.viewerImageCanvas.oCss.Set('top',"0px")}if(this.facebook){this.elements.viewerPanelFacebook.oCss.Set('top',(this._viewerImgPosTop+this._viewerImgHeight+(this.elements.viewerImageContainer.offsetHeight-this._viewerImgHeight)/2-this.elements.viewerPanelFacebook.offsetHeight)+"px");this.elements.viewerPanelFacebook.oCss.Set('left',(this._viewerImgPosLeft+(this.elements.viewerImageContainer.offsetWidth-this._viewerImgWidth)/2)+"px")}};smLightbox.prototype.ImageLoaded=function(){this._viewerImageLoaded=true;this.elements.viewerLoadinfo.oCss.Hide();if(smNavigator.isIe6){this.elements.viewerImage.src=this.anchors[this.currentId].getAttribute('ax_fullsrc');this.elements.viewerImage.oCss.Show()}this.ViewerResize();this.ViewerSetPositions();return};smLightbox.prototype.ViewerResize=function(forceresize){if(this._viewerRotation!=0&&smNavigator.isOpera&&typeof forceresize=='undefined'){forceresize=true;smTimeout.Set([this,'ViewerResize',[false]],100)}var ax_width=parseInt(this.anchors[this.currentId].getAttribute('ax_width'));var ax_height=parseInt(this.anchors[this.currentId].getAttribute('ax_height'));if(this._IsRotated90()){var imgHeight=ax_width;var imgWidth=ax_height}else{var imgWidth=ax_width;var imgHeight=ax_height}var ratio=1.0;if(smPositions.VisibleArea.Width()-this._viewerMargins.currentLeftRight<imgWidth){ratio=(smPositions.VisibleArea.Width()-this._viewerMargins.currentLeftRight)/imgWidth;imgWidth=smPositions.VisibleArea.Width()-this._viewerMargins.currentLeftRight;imgHeight=imgHeight*ratio}if(smPositions.VisibleArea.Height()-this._viewerMargins.currentTopBottom<imgHeight){ratio=(smPositions.VisibleArea.Height()-this._viewerMargins.currentTopBottom)/imgHeight;imgHeight=smPositions.VisibleArea.Height()-this._viewerMargins.currentTopBottom;imgWidth=imgWidth*ratio}this._viewerCrop=false;if(this._viewerResize){var freeWidth=smPositions.VisibleArea.Width()-this._viewerMargins.currentLeftRight;var freeHeight=smPositions.VisibleArea.Height()-this._viewerMargins.currentTopBottom;if(ratio==1){if(freeWidth>ax_width&&freeHeight>ax_height){if(ax_width/freeWidth>ax_height/freeHeight){ratio=(smPositions.VisibleArea.Width()-this._viewerMargins.currentLeftRight)/imgWidth;imgWidth=smPositions.VisibleArea.Width()-this._viewerMargins.currentLeftRight;imgHeight=imgHeight*ratio}else{ratio=(smPositions.VisibleArea.Height()-this._viewerMargins.currentTopBottom)/imgHeight;imgHeight=smPositions.VisibleArea.Height()-this._viewerMargins.currentTopBottom;imgWidth=imgWidth*ratio}}}else if(ratio<1){this._viewerCrop=true;if(this._IsRotated90()){if(ax_height/freeWidth>ax_width/freeHeight){imgWidth=freeWidth;imgHeight=Math.min(freeHeight,ax_width)}else{imgHeight=freeHeight;imgWidth=Math.min(freeWidth,ax_height)}}else{if(ax_width/freeWidth>ax_height/freeHeight){imgWidth=freeWidth;imgHeight=Math.min(freeHeight,ax_height)}else{imgHeight=freeHeight;imgWidth=Math.min(freeWidth,ax_width)}}}}if(forceresize){imgHeight=imgHeight+1}this._viewerImgWidth=parseInt(imgWidth);this._viewerImgHeight=parseInt(imgHeight);this.elements.viewerContainer.oCss.Set('width',smPositions.VisibleArea.WidthPX());this.elements.viewerContainer.oCss.Set('height',smPositions.VisibleArea.HeightPX());this.elements.viewerImageContainer.oCss.Set('width',this._viewerImgWidth+"px");this.elements.viewerImageContainer.oCss.Set('height',this._viewerImgHeight+"px");
1031this.elements.viewerSlideshowSelect.oCss.Set('width',this.elements.viewerSlideshow.offsetWidth+"px");if(this._viewerResize){var sPrev=smD.ByName('span',this.elements.viewerArrowPrev)[0];var sNext=smD.ByName('span',this.elements.viewerArrowNext)[0];this.elements.viewerArrowPrev.oCss.Set('height',sPrev.offsetHeight+"px");this.elements.viewerArrowNext.oCss.Set('height',sNext.offsetHeight+"px");this.elements.viewerArrowPrev.oCss.Set('width',sPrev.offsetWidth+"px");this.elements.viewerArrowNext.oCss.Set('width',sNext.offsetWidth+"px")}else{this.elements.viewerArrowPrev.oCss.Set('height',(smPositions.VisibleArea.Height()-this._viewerMargins.currentTopBottom)+"px");this.elements.viewerArrowNext.oCss.Set('height',(smPositions.VisibleArea.Height()-this._viewerMargins.currentTopBottom)+"px");var arroww=(smPositions.VisibleArea.Width()-this._viewerImgWidth)/2-5;this.elements.viewerArrowPrev.oCss.Set('width',arroww+"px");this.elements.viewerArrowNext.oCss.Set('width',arroww+"px")}this._ViewerInitDraging();if(this._viewerRotation!=0){this.elements.viewerImagePreview.width=this._viewerImgWidth;this.elements.viewerImagePreview.height=this._viewerImgHeight;if(this._viewerImageLoaded){if(this._IsRotated90()){var canvas_width=this._viewerCrop?ax_height:this._viewerImgWidth;var canvas_height=this._viewerCrop?ax_width:this._viewerImgHeight}else{var canvas_width=this._viewerCrop?ax_width:this._viewerImgWidth;var canvas_height=this._viewerCrop?ax_height:this._viewerImgHeight}if(smNavigator.isIe){if(this.elements.viewerImageFilter){var maxsize=Math.max(this._viewerCrop?ax_width:this._viewerImgWidth,this._viewerCrop?ax_height:this._viewerImgHeight);this.elements.viewerImageFilter.oCss.Set('width',maxsize+"px");this.elements.viewerImageFilter.oCss.Set('height',maxsize+"px");if(this._IsRotated90()){this.elements.viewerImage.width=this._viewerCrop?ax_width:this._viewerImgHeight;this.elements.viewerImage.height=this._viewerCrop?ax_height:this._viewerImgWidth;this.elements.viewerImagePreview.width=this._viewerCrop?ax_height:this._viewerImgHeight;this.elements.viewerImagePreview.height=this._viewerCrop?ax_width:this._viewerImgWidth}else{this.elements.viewerImage.width=this._viewerCrop?ax_width:this._viewerImgWidth;this.elements.viewerImage.height=this._viewerCrop?ax_height:this._viewerImgHeight;this.elements.viewerImagePreview.width=this._viewerCrop?ax_width:this._viewerImgWidth;this.elements.viewerImagePreview.height=this._viewerCrop?ax_height:this._viewerImgHeight}var dX=this._viewerCrop?0-this._viewerDragX:0;var dY=this._viewerCrop?0-this._viewerDragY:0;switch(this._viewerRotation){case 90:this.elements.viewerImageFilter.oCss.Set('left',(dX-(maxsize-this.elements.viewerImage.height))+"px");this.elements.viewerImageFilter.oCss.Set('top',dY+"px");break;case 180:this.elements.viewerImageFilter.oCss.Set('left',dX+"px");this.elements.viewerImageFilter.oCss.Set('top',(dY-(maxsize-this.elements.viewerImage.height))+"px");break;case 270:this.elements.viewerImageFilter.oCss.Set('left',dX+"px");this.elements.viewerImageFilter.oCss.Set('top',dY+"px");break}}}else{this.elements.viewerImage.width=1;this.elements.viewerImage.height=1;this.elements.viewerImageCanvas.oCss.Show();this.elements.viewerImageCanvas.width=this._viewerImgWidth;this.elements.viewerImageCanvas.height=this._viewerImgHeight;var ctx=this.elements.viewerImageCanvas.getContext("2d");var transW=canvas_width;var transH=canvas_height;if(this._viewerCrop){var moveX=-this._viewerDragX;var moveY=-this._viewerDragY}else{var moveX=0;var moveY=0}ctx.save();switch(this._viewerRotation){case 90:ctx.translate(canvas_width,0);ctx.rotate(Math.PI/2);transH=canvas_width;transW=canvas_height;if(this._viewerCrop){moveX=-this._viewerDragY;moveY=this._viewerDragX}break;case 270:ctx.translate(0,canvas_height);ctx.rotate(Math.PI+Math.PI/2);transH=canvas_width;transW=canvas_height;if(this._viewerCrop){moveX=this._viewerDragY;moveY=-this._viewerDragX}break;case 180:ctx.translate(canvas_width,canvas_height);ctx.rotate(Math.PI);if(this._viewerCrop){moveY=this._viewerDragY;moveX=this._viewerDragX}break}
1031ctx.drawImage(this._viewerSrcRotated,moveX,moveY,transW,transH);ctx.restore()}}else{this.elements.viewerImage.width=1;this.elements.viewerImage.height=1}}else{this.elements.viewerImageContainer.oCss.Set('width',this._viewerImgWidth+"px");this.elements.viewerImageContainer.oCss.Set('height',this._viewerImgHeight+"px");this.elements.viewerImagePreview.width=this._viewerCrop?ax_width:this._viewerImgWidth;this.elements.viewerImagePreview.height=this._viewerCrop?ax_height:this._viewerImgHeight;this.elements.viewerImage.width=this._viewerCrop?ax_width:this._viewerImgWidth;this.elements.viewerImage.height=this._viewerCrop?ax_height:this._viewerImgHeight}};smLightbox.prototype.ViewerFilmFrameOnMouseOut=function(){if(this._filmActiveImage!=-1){this._filmActiveImage=-1;this._ViewerDrawFilm()}};smLightbox.prototype.ViewerFilmFrameOnMouse=function(index){if(this._filmActiveImage!=index){this._filmActiveImage=index;this._ViewerDrawFilm()}this.ViewerFilmOnMouse()};smLightbox.prototype.ViewerFilmOnMouse=function(){if(!this._filmActive){if(this._filmActiveTimeOut){smTimeout.Clear(this._filmActiveTimeOut);this._filmActiveTimeOut=false}this._filmActive=true;this._ViewerDrawFilm()}};smLightbox.prototype._DoViewerFilmOnMouseOut=function(){this._filmActiveTimeOut=false;this._ViewerDrawFilm()};smLightbox.prototype.ViewerFilmOnMouseOut=function(){if(this._filmActive){if(this._filmActiveTimeOut){smTimeout.Clear(this._filmActiveTimeOut);this._filmActiveTimeOut=false}this._filmActive=false;this._filmActiveTimeOut=smTimeout.Set([this,'_DoViewerFilmOnMouseOut'],100)}};smLightbox.prototype._ViewerDrawNavigator=function(){if(this._viewerResize&&this._viewerCrop){this._viewerNavigatorWidth=parseInt(this.anchors[this.currentId].getAttribute('ax_mwidth'))*0.163;this._viewerNavigatorHeight=parseInt(this.anchors[this.currentId].getAttribute('ax_mheight'))*0.163;var ax_width=parseInt(this.anchors[this.currentId].getAttribute('ax_width'));var ax_height=parseInt(this.anchors[this.currentId].getAttribute('ax_height'));if(this._IsRotated90()){var imgHeight=ax_width;var imgWidth=ax_height}else{var imgWidth=ax_width;var imgHeight=ax_height}var rw=this._viewerImgWidth/imgWidth;var rh=this._viewerImgHeight/imgHeight;this.elements.viewerResizeNavigator.oCss.Show();this.elements.viewerResizeNavigatorCurr.oCss.Show();this.elements.viewerResizeNavigator.oCss.Set('background','url('+this.anchors[this.currentId].getAttribute('ax_smallsrc')+')');this.elements.viewerResizeNavigatorCurr.oCss.Set('background','url('+this.anchors[this.currentId].getAttribute('ax_smallsrc')+')');this.elements.viewerResizeNavigator.oCss.SetTransparency(0.25);this._viewerNavigatorTop=parseInt(this._viewerImgPosTop+this._viewerImgHeight-this._viewerNavigatorHeight-35);this._viewerNavigatorLeft=parseInt(this._viewerImgPosLeft+this._viewerImgWidth-this._viewerNavigatorWidth-10);this.elements.viewerResizeNavigator.oCss.Set('top',this._viewerNavigatorTop+"px");this.elements.viewerResizeNavigator.oCss.Set('left',this._viewerNavigatorLeft+"px");var nc_top=parseInt(this._viewerDragY*this._viewerNavigatorWidth/imgWidth);var nc_left=parseInt(this._viewerDragX*this._viewerNavigatorHeight/imgHeight);this.elements.viewerResizeNavigatorCurr.oCss.Set('top',(nc_top+this._viewerNavigatorTop)+"px");this.elements.viewerResizeNavigatorCurr.oCss.Set('left',(nc_left+this._viewerNavigatorLeft)+"px");this.elements.viewerResizeNavigatorCurr.oCss.Set('backgroundPosition',(0-nc_left)+"px "+(0-nc_top)+"px");this.elements.viewerResizeNavigator.oCss.Set('width',parseInt(this._viewerNavigatorWidth)+"px");this.elements.viewerResizeNavigator.oCss.Set('height',parseInt(this._viewerNavigatorHeight)+"px");this.elements.viewerResizeNavigatorCurr.oCss.Set('width',parseInt(this._viewerNavigatorWidth*rw)+"px");this.elements.viewerResizeNavigatorCurr.oCss.Set('height',parseInt(this._viewerNavigatorHeight*rh)+"px")}else{this.elements.viewerResizeNavigator.oCss.Hide();this.elements.viewerResizeNavigatorCurr.oCss.Hide()}};smLightbox.prototype._ViewerDrawPanel=function(){if(this._panelActive){this.elements.viewerPanel.oCss.SetClass('active');this.elements.viewerPanel.oCss.Set('top',(smPositions.VisibleArea.Height()-this.elements.viewerPanel.offsetHeight)+"px");if(this._panelActiveHelp){this.elements.viewerPanelContent.oCss.Hide();this.elements.viewerPanelContentHelp.oCss.Show()}else{this.elements.viewerPanelContentHelp.oCss.Hide();this.elements.viewerPanelContent.oCss.Show()}this.elements.viewerPanelPin.oCss.Show();this.elements.viewerPanelHelp.oCss.Show();this.elements.viewerPanelInfo.oCss.Hide();if(this._panelCurrentId!=this.currentId){this._panelCurrentId=this.currentId;this.elements.viewerPanelCCrumbs.oCss.Set('width',"360px");var maxcrumbwidth=this.elements.viewerPanelCCrumbs.offsetWidth;this.elements.viewerPanelCCrumbs.oCss.Set('width',"5000px");this.elements.viewerPanelCCrumbs.oCss.Set('overflow',"hidden");this.elements.viewerPanelCCrumbsIn.oCss.Set('display',"inline");var textcrumbs="";var crumbs=this.anchors[this.currentId].getAttribute('ax_dirpath')?this.anchors[this.currentId].getAttribute('ax_dirpath'):index_ax_texts.Dirpath;if(crumbs.indexOf('&raquo;')!=-1){var ac=crumbs.split('&raquo;');var testtext='<strong>'+this._texts.panelCrumbs+'</strong>'+" "+ac[0]+" ... ";this.elements.viewerPanelCCrumbsIn.innerHTML=testtext+'&raquo;'+ac[ac.length-1];if(this.elements.viewerPanelCCrumbsIn.offsetWidth>=maxcrumbwidth){textcrumbs='<strong>'+this._texts.panelCrumbs+'</strong>'+" ... &raquo;"+ac[ac.length-1]}else{var mini=0;for(var i=ac.length-1;i>0;i--){testtext+='&raquo;'+ac[i];this.elements.viewerPanelCCrumbsIn.innerHTML=testtext;if(this.elements.viewerPanelCCrumbsIn.offsetWidth>=maxcrumbwidth){mini=i;i=0}}textcrumbs='<strong>'+this._texts.panelCrumbs+'</strong>'+" "+ac[0]+(mini?" ... ":'&raquo;');for(i=mini+1;i<ac.length;i++){textcrumbs+=(i==mini+1?'':'&raquo;')+ac[i]}}}else{textcrumbs='<strong>'+this._texts.panelCrumbs+'</strong>'+" "+crumbs}this.elements.viewerPanelCCrumbs.oCss.Set('width',"360px");this.elements.viewerPanelCCrumbsIn.innerHTML=textcrumbs;this.elements.viewerPanelCUrl.innerHTML='<strong>'+this._texts.panelUrl+'</strong>';var el=smD.Create('input');el.type="text";el.readonly=true;el.value=this.currentUrl;smD.Append(el,this.elements.viewerPanelCUrl);this._panelInputFocused=false;smEvents.Add(el,'focus',[this,'ViewerPanelInputOnFocus']);smEvents.Add(el,'blur',[this,'ViewerPanelInputOnBlur']);this.elements.viewerPanelCDate.innerHTML='<strong>'+this._texts.panelDate+"</strong> <span>"+this.anchors[this.currentId].getAttribute('ax_date')+"</span>";var ax_width=parseInt(this.anchors[this.currentId].getAttribute('ax_width'));var ax_height=parseInt(this.anchors[this.currentId].getAttribute('ax_height'));if(this._IsRotated90()){var imgHeight=ax_width;var imgWidth=ax_height}else{var imgWidth=ax_width;var imgHeight=ax_height}this.elements.viewerPanelRes.innerHTML='<strong>'+this._texts.panelRes+"</strong> <span>"+imgWidth+" x "+imgHeight+"</span>"}this.elements.viewerPanel.oCss.Set('left',((smPositions.VisibleArea.Width()-this.elements.viewerPanel.offsetWidth)/2)+"px")}else{this.elements.viewerPanel.oCss.SetClass('passive');this.elements.viewerPanel.oCss.Set('top',(smPositions.VisibleArea.Height()-this.elements.viewerPanel.offsetHeight)+"px");this.elements.viewerPanelContent.oCss.Hide();this.elements.viewerPanelContentHelp.oCss.Hide();this.elements.viewerPanelPin.oCss.Hide();this.elements.viewerPanelHelp.oCss.Hide();this.elements.viewerPanelInfo.oCss.Show();this.elements.viewerPanel.oCss.Set('left',((smPositions.VisibleArea.Width()-this.elements.viewerPanel.offsetWidth-26)/2)+"px")}var pinleft=(this.elements.viewerPanel.offsetWidth-this.elements.viewerPanelPin.offsetWidth-10);this.elements.viewerPanelPin.oCss.Set('left',pinleft+"px");this.elements.viewerPanelPin.oCss.Set('top',"0px");this.elements.viewerPanelHelp.oCss.Set('left',(pinleft-this.elements.viewerPanelHelp.offsetWidth-1
10315)+"px");this.elements.viewerPanelHelp.oCss.Set('top',"0px")};smLightbox.prototype._ViewerDrawFilm=function(){if(this._filmSlideshowActive||this._viewerResize){return}var ratio=0;var left=0;var transparenci=0;var w=0;var h=0;for(var i=0;i<this.anchorsCount;i++){ratio=0;switch(this.currentId-i){case 4:case-4:if(!this._filmActive){this.anchors[i].smLightbox_oFilmFrameContainer.oCss.Hide();break}if(!ratio){if(this._filmActiveImage==i){ratio=0.66;transparenci=1}else{ratio=0.40;transparenci=0.5}}case 3:case-3:if(!ratio){if(this._filmActiveImage==i){ratio=0.66;transparenci=1}else{ratio=(this._filmActive?0.40:0.20);transparenci=this._filmActive?0.5:0.20}}case 2:case-2:if(!ratio){if(this._filmActiveImage==i){ratio=0.66;transparenci=1}else{ratio=(this._filmActive?0.40:0.35);transparenci=this._filmActive?0.5:0.35}}case 1:if(!ratio){this._imgCache2.src=this.anchors[i].getAttribute('ax_fullsrc')}case-1:if(!ratio){this._imgCache3.src=this.anchors[i].getAttribute('ax_fullsrc');if(this._filmActiveImage==i){ratio=0.66;transparenci=1}else{ratio=(this._filmActive?0.40:0.50);transparenci=this._filmActive?0.5:0.5}}case 0:if(!ratio){if(this._filmActiveImage==i){ratio=0.66;transparenci=1}else{ratio=(this._filmActive?0.40:0.66);transparenci=this._filmActive?0.5:0.8}this.anchors[i].smLightbox_oFilmFrameContainer.oCss.SetClass('active')}else{this.anchors[i].smLightbox_oFilmFrameContainer.oCss.SetClass('passive')}left=this._viewerFilmWidth/2-(this.currentId-i)*55;w=parseInt(this.anchors[i].getAttribute('ax_mwidth'))*0.163*ratio;h=parseInt(this.anchors[i].getAttribute('ax_mheight'))*0.163*ratio;this.anchors[i].smLightbox_oFilmFrameImage.width=w;this.anchors[i].smLightbox_oFilmFrameImage.height=h;this.anchors[i].smLightbox_oFilmFrameContainer.oCss.Set('left',(left-w/2)+"px");this.anchors[i].smLightbox_oFilmFrameContainer.oCss.Set('top',(25-h/2)+"px");this.anchors[i].smLightbox_oFilmFrameImage.oCss.SetTransparency(transparenci);this.anchors[i].smLightbox_oFilmFrameContainer.oCss.Show();break;default:this.anchors[i].smLightbox_oFilmFrameContainer.oCss.Hide();break}}};smLightbox.prototype._SetDisplayForModules=function(){var sPrev=smD.ByName('span',this.elements.viewerArrowPrev)[0];var sNext=smD.ByName('span',this.elements.viewerArrowNext)[0];if(this.currentId>=this.anchors.length-1){sNext.oCss.SwitchClass('normal','last')}else{sNext.oCss.SwitchClass('last','normal')}if(this.currentId<=0){sPrev.oCss.SwitchClass('normal','last')}else{sPrev.oCss.SwitchClass('last','normal')}if(this._viewerResize){this.elements.viewerArrowPrev.oCss.Show();this.elements.viewerArrowNext.oCss.Show();this.elements.viewerDescription.oCss.Hide();this.elements.viewerFilm.oCss.Hide();this.elements.viewerPanel.oCss.Hide();this.elements.viewerResize.oCss.Show();this.elements.viewerSlideshow.oCss.Hide();this._viewerMargins.currentTop=this._viewerMargins.cropTop;this._viewerMargins.currentLeft=this._viewerMargins.cropLeft;this._viewerMargins.currentRight=this._viewerMargins.cropRight;this._viewerMargins.currentBottom=this._viewerMargins.cropBottom;if(this._viewerCrop){this.elements.viewerResizeNavigator.oCss.Show();this.elements.viewerResizeNavigatorCurr.oCss.Show()}else{this.elements.viewerResizeNavigator.oCss.Hide();this.elements.viewerResizeNavigatorCurr.oCss.Hide()}}else if(this._filmSlideshowActive){this.elements.viewerArrowPrev.oCss.Hide();this.elements.viewerArrowNext.oCss.Hide();this.elements.viewerResizeNavigator.oCss.Hide();this.elements.viewerResizeNavigatorCurr.oCss.Hide();this.elements.viewerSlideshow.oCss.Show();if(this.anchors[this.currentId].getAttribute('ax_comment')){this.elements.viewerDescription.oCss.Show();this._viewerMargins.currentBottom=this._viewerMargins.slideshowBottomDescription}else{this.elements.viewerDescription.oCss.Hide();this._viewerMargins.currentBottom=this._viewerMargins.slideshowBottomNoDescription}this.elements.viewerFilm.oCss.Hide();this.elements.viewerResize.oCss.Hide();this.elements.viewerPanel.oCss.Hide();this._viewerMargins.currentTop=this._viewerMargins.slideshowTop;this._viewerMargins.currentLeft=this._viewerMargins.slideshowLeft;this._viewerMargins.currentRight=this._viewerMargins.slideshowRight}else{this.elements.viewerArrowPrev.oCss.Show();this.elements.viewerArrowNext.oCss.Show();this.elements.viewerResizeNavigator.oCss.Hide();this.elements.viewerResizeNavigatorCurr.oCss.Hide();this.elements.viewerDescription.oCss.Show();this.elements.viewerFilm.oCss.Show();this.elements.viewerResize.oCss.Show();this.elements.viewerPanel.oCss.Show();
1031this.elements.viewerSlideshow.oCss.Show();if(this.anchors[this.currentId].getAttribute('ax_comment')){this.elements.viewerDescription.oCss.Show();this._viewerMargins.currentTop=this._viewerMargins.stdTopDescription}else{this.elements.viewerDescription.oCss.Hide();this._viewerMargins.currentTop=this._viewerMargins.stdTopNoDescription}this._viewerMargins.currentLeft=this._viewerMargins.stdLeft;this._viewerMargins.currentRight=this._viewerMargins.stdRight;this._viewerMargins.currentBottom=this._panelActivePin?this._viewerMargins.stdBottomPanelOn:this._viewerMargins.stdBottomPanelOff}this._viewerMargins.currentLeftRight=this._viewerMargins.currentLeft+this._viewerMargins.currentRight;this._viewerMargins.currentTopBottom=this._viewerMargins.currentTop+this._viewerMargins.currentBottom};smLightbox.prototype.ViewerShowLoadingInfo=function(){if(!this._viewerImageLoaded){this.elements.viewerLoadinfo.oCss.Show();this.ViewerSetPositions()}};smLightbox.prototype.ViewerLoad=function(){this.elements.viewerImagePreview.src=this.anchors[this.currentId].getAttribute('ax_smallsrc');if(this.elements.viewerImage){smD.Remove(this.elements.viewerImage)}if(this.elements.viewerImageFilter){smD.Remove(this.elements.viewerImageFilter);this.elements.viewerImageFilter=false}this._viewerDragX=0;this._viewerDragY=0;this._viewerRotation=this._UnifiRotate();this._ViewerInitDraging();this.elements.viewerImage=smD.Create("img");this.elements.viewerImage.oCss.Set('msInterpolationMode','bicubic');this.elements.viewerImageCanvas.oCss.Hide();this.elements.viewerTitle.innerHTML=this.anchors[this.currentId].getAttribute('ax_title');if(this.anchors[this.currentId].getAttribute('ax_comment')){this.elements.viewerDescription.innerHTML=this.anchors[this.currentId].getAttribute('ax_comment')}else{this.elements.viewerDescription.innerHTML=""}this.currentUrl=this.anchors[this.currentId].getAttribute('ax_dirurl')?this.anchors[this.currentId].getAttribute('ax_dirurl'):window.location.href;if(this.currentUrl.indexOf('#')!=-1){this.currentUrl=this.currentUrl.split('#')[0]}this.currentUrl+='#'+this.anchors[this.currentId].getAttribute('id');this._SetDisplayForModules();this._ViewerDrawFilm();this._ViewerDrawPanel();if(this.facebook){var urlstart=window.location.protocol+'//'+window.location.host+'/facebook/likeimage/'+this.anchors[this.currentId].getAttribute('ax_id')+'/'+oConfig.langId+'/';this.elements.viewerPanelFacebook.innerHTML='';this.elements.viewerPanelFacebook.innerHTML='<fb:like action="like" href="'+urlstart+'" layout="button_count"></fb:like>';try{FB.init({xfbml:true})}catch(e){FB.XFBML.parse()}}this._viewerImageLoaded=false;smTimeout.Set([this,'ViewerShowLoadingInfo'],250);delete(this._viewerSrcRotated);if(smNavigator.isIe6||this._viewerRotation!=0){if(smNavigator.isIe&&this._viewerRotation!=0){if(smNavigator.isIe6){this._viewerSrcRotated=new Image();smEvents.Add(this._viewerSrcRotated,'load',[this,'ImageLoaded']);this._viewerSrcRotated.src=this.anchors[this.currentId].getAttribute('ax_fullsrc')}else{smEvents.Add(this.elements.viewerImage,'load',[this,'ImageLoaded']);this.elements.viewerImage.src=this.anchors[this.currentId].getAttribute('ax_fullsrc')}this.elements.viewerImageFilter=smD.Create("div");this.elements.viewerImageFilter.oCss.Set('position','absolute');this.elements.viewerImageFilter.oCss.Set('top',"0px");this.elements.viewerImageFilter.oCss.Set('left',"0px");this.elements.viewerImageFilter.oCss.Set('zIndex',this._zIndex+120);switch(this._viewerRotation){case 90:this.elements.viewerImageFilter.oCss.Set('filter','progid:DXImageTransform.Microsoft.BasicImage(rotation=1)');break;case 180:this.elements.viewerImageFilter.oCss.Set('filter','progid:DXImageTransform.Microsoft.BasicImage(rotation=2)');break;case 270:this.elements.viewerImageFilter.oCss.Set('filter','progid:DXImageTransform.Microsoft.BasicImage(rotation=3)');break}smD.Append(this.elements.viewerImageFilter,this.elements.viewerImageContainer);smD.Append(this.elements.viewerImage,this.elements.viewerImageFilter)}else{if(smNavigator.isIe6){this.elements.viewerImage.oCss.Hide()}this.elements.viewerImage.oCss.Set('position','absolute');this.elements.viewerImage.oCss.Set('left','0px');this.elements.viewerImage.oCss.Set('top','0px');this.elements.viewerImage.oCss.Set('zIndex',this._zIndex+120);smD.Append(this.elements.viewerImage,this.elements.viewerImageContainer);
1031this._viewerSrcRotated=new Image();smEvents.Add(this._viewerSrcRotated,'load',[this,'ImageLoaded']);this._viewerSrcRotated.src=this.anchors[this.currentId].getAttribute('ax_fullsrc')}}else{this.elements.viewerImage.oCss.Set('position','absolute');this.elements.viewerImage.oCss.Set('left','0px');this.elements.viewerImage.oCss.Set('top','0px');this.elements.viewerImage.oCss.Set('zIndex',this._zIndex+120);smD.Append(this.elements.viewerImage,this.elements.viewerImageContainer);smEvents.Add(this.elements.viewerImage,'load',[this,'ImageLoaded']);this.elements.viewerImage.src=this.anchors[this.currentId].getAttribute('ax_fullsrc')}};smLightbox.prototype.TouchstartWatcher=function(){smLightbox.disableTouchend=false};smLightbox.prototype.TouchmoveWatcher=function(){smLightbox.disableTouchend=true};if(typeof window._smLightboxInitOnLoad!='undefined'&&window._smLightboxInitOnLoad){oLightbox=new smLightbox()}function suIndex(){};suIndex.prototype.Init=function(){smEvents.AddOnDocumentReady([this,'OnLoad'])};suIndex.prototype.SetCookieData=function(cookiename,data,expire_from_now,path){var exptext='';if(expire_from_now){var exp=new Date();var fromnow=exp.getTime()+(expire_from_now*1000);exp.setTime(fromnow);exptext='; expires = '+exp.toGMTString()}var pathtext='; path=';if(path){pathtext+=path}document.cookie=cookiename+"="+data+exptext+pathtext};suIndex.prototype.GetCookieData=function(labelName){var labelLen=labelName.length;var cookieData=document.cookie;var cLen=cookieData.length;var i=0;var cEnd;var j;while(i<cLen){j=i+labelLen;if(cookieData.substring(i,j)==labelName){cEnd=cookieData.indexOf(";",j);if(cEnd==-1)cEnd=cookieData.length;return unescape(cookieData.substring(j+1,cEnd))}i++}return""};suIndex.prototype.OnClickSwitchMode=function(mode){this.SetCookieData('suimobmode',mode,0,'/');smEvents.PreventDefault();smEvents.StopPropagation();window.location.reload();return false};suIndex.prototype.OnLoad=function(){var el_footer=smD.ById("footer");var el_container=smD.ByName('DIV',el_footer)[0];var names=this.GetCookieData('suimobnames');var mode=this.GetCookieData('suimobmode');if(names){names=unescape(names)}smNavigator.SetBrowserClass();if(el_footer&&el_container&&names&&mode&&mode=='full'){var names_array=names.split('#');if(typeof names_array==typeof[]&&names_array.length==2){var el_p=smD.Create('P');smD.Append(el_p,el_container);el_p.innerHTML="<a href='javascript:;' id='mobile_view'>"+names_array[0]+"</a> <a href='javascript:;' id='handheld_view'>"+names_array[1]+"</a>";var el_mobile_view=smD.ById("mobile_view");var el_handheld_view=smD.ById("handheld_view");smEvents.Add(el_mobile_view,'click',[this,'OnClickSwitchMode',['smartphone']]);smEvents.Add(el_handheld_view,'click',[this,'OnClickSwitchMode',['handheld']])}}};var oIndex=new suIndex();oIndex.Init();

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.