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+=" <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=" ";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=' ';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:"« back",panelHelpMouse:"Mouse wheel, ←, →",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"> </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('»')!=-1){var ac=crumbs.split('»');var testtext='<strong>'+this._texts.panelCrumbs+'</strong>'+" "+ac[0]+" ... ";this.elements.viewerPanelCCrumbsIn.innerHTML=testtext+'»'+ac[ac.length-1];if(this.elements.viewerPanelCCrumbsIn.offsetWidth>=maxcrumbwidth){textcrumbs='<strong>'+this._texts.panelCrumbs+'</strong>'+" ... »"+ac[ac.length-1]}else{var mini=0;for(var i=ac.length-1;i>0;i--){testtext+='»'+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?" ... ":'»');for(i=mini+1;i<ac.length;i++){textcrumbs+=(i==mini+1?'':'»')+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.