jQuery(function(){initNav();initMenu();initDynamicLoad();initPopups();initPlugins();});function initDynamicLoad(){jQuery('#main').each(function(){var _this=jQuery(this),_holder=jQuery('.list-block > ul',_this),_button=jQuery('.btn-more',_this),_path=_button.attr('href').split(','),_index=0;_button.click(function(){if(_index<_path.length){jQuery.ajax({url:_path[_index],type:'get',dataType:'text',success:function(msg){var _lastChild=_holder.children(':last');jQuery('<div id="collection"></div>').html(msg).appendTo(jQuery('body'));jQuery('#collection').find('.slide').appendTo(jQuery('.lightbox .tapecaria-holder'));jQuery('#collection').find('.item').appendTo(_holder);jQuery('#collection').remove();initPopupLinks(_holder.find('a.has-popup'));jQuery('.lightbox').trigger('update');_index++;var _duration=1000;if(jQuery.browser.opera){var _inner=jQuery("html");}else{var _inner=jQuery("html, body");}
_inner.animate({scrollTop:_lastChild.offset().top+_lastChild.height()-jQuery('#header').height()},{duration:_duration});},error:function(){alert('AJAX Error!');}});}
if(_index==_path.length-1){_button.hide();}
return false;});});}
function initPlugins(){jQuery('div.lightbox').fadeGallery({slideElements:'div.tapecaria-holder > .slide',currentNumSlide:'span.current',indexOfNumsSlides:'span.countof',alwaysPutZero:false,btnNext:'a.next',btnPrev:'a.prev',autoHeight:true,ie:false,duration:500,event:'click'});}
jQuery.fn.fadeGallery=function(_options){var _options=jQuery.extend({slideElements:'div.slideset > div',pagerLinks:'div.paging a',generatePagination:'div.paging',paginationUlClass:'switcher',switcherClasses:'',switcherClassTo:'a',currentNumSlide:'.count .current',indexOfNumsSlides:'.count .indexof',alwaysPutZero:true,btnPauseToSwitcher:'false',btnNext:'a.next',btnPrev:'a.prev',btnPlayPause:'a.play-pause',btnPlay:'a.play',btnPause:'a.pause',pausedClass:'paused',disabledClass:'disabled',playClass:'playing',activeClass:'active',loadingClass:'ajax-loading',loadedClass:'slide-loaded',dynamicImageLoad:false,dynamicImageLoadAttr:'alt',ie:false,currentNum:false,allNum:false,startSlide:null,noCircle:false,pauseOnHover:true,autoRotation:false,autoHeight:false,onInit:false,onBeforeFade:false,onAfterFade:false,onChange:false,disableWhileAnimating:false,switchTime:3000,duration:650,event:'click'},_options);return this.each(function(){if(this.slideshowInit)return;else this.slideshowInit;var _this=jQuery(this);var _slides=jQuery(_options.slideElements,_this);var _pagerLinks=jQuery(_options.pagerLinks,_this);var _generatePagination=jQuery(_options.generatePagination,_this);var _paginationUlClass=_options.paginationUlClass;var _switcherClasses=_options.switcherClasses;var _switcherClassTo=_options.switcherClassTo;var _currentNumSlide=jQuery(_options.currentNumSlide,_this);var _indexOfNumsSlides=jQuery(_options.indexOfNumsSlides,_this);var _alwaysPutZero=_options.alwaysPutZero;var _btnPauseToSwitcher=_options.btnPauseToSwitcher;var _btnPrev=jQuery(_options.btnPrev,_this);var _btnNext=jQuery(_options.btnNext,_this);var _btnPlayPause=jQuery(_options.btnPlayPause,_this);var _btnPause=jQuery(_options.btnPause,_this);var _btnPlay=jQuery(_options.btnPlay,_this);var _pauseOnHover=_options.pauseOnHover;var _dynamicImageLoad=_options.dynamicImageLoad;var _dynamicImageLoadAttr=_options.dynamicImageLoadAttr;var _ie=_options.ie;var _autoRotation=_options.autoRotation;var _activeClass=_options.activeClass;var _loadingClass=_options.loadingClass;var _loadedClass=_options.loadedClass;var _disabledClass=_options.disabledClass;var _pausedClass=_options.pausedClass;var _playClass=_options.playClass;var _autoHeight=_options.autoHeight;var _duration=_options.duration;var _switchTime=_options.switchTime;var _controlEvent=_options.event;var _currentNum=(_options.currentNum?jQuery(_options.currentNum,_this):false);var _allNum=(_options.allNum?jQuery(_options.allNum,_this):false);var _startSlide=_options.startSlide;var _noCycle=_options.noCircle;var _onChange=_options.onChange;var _onBeforeFade=_options.onBeforeFade;var _onAfterFade=_options.onAfterFade;var _onInit=_options.onInit;var _disableWhileAnimating=_options.disableWhileAnimating;if(_switcherClasses){_switcherClasses=_switcherClasses.split((/\s*,\s*/));}
if(_ie&&_ie!=true){if(!(/[^0-9]/i).test(_ie)){if(jQuery.browser.msie&&parseInt(jQuery.browser.version)==_ie){_duration=0;}}else if(_ie.indexOf('!')!=-1){_ie=_ie.replace(/[^0-9]/gi,'');if(jQuery.browser.msie&&parseInt(jQuery.browser.version)!=_ie){_duration=0;}}else if(_ie.indexOf('>')!=-1){_ie=_ie.replace(/[^0-9]/gi,'');if(jQuery.browser.msie&&parseInt(jQuery.browser.version)>_ie){_duration=0;}}else{_ie=_ie.replace(/[^0-9]/gi,'');if(jQuery.browser.msie&&parseInt(jQuery.browser.version)<_ie){_duration=0;}}}else if(_ie&&jQuery.browser.msie){_duration=0;}
var _anim=false;var _hover=false;var _prevIndex=0;var _currentIndex=0;var _slideCount=_slides.length;var _timer;var _switcherIndex=0;if(_slideCount<2)return;changeNum();function changeNum(){if(_currentNumSlide.length){if(_alwaysPutZero==false){_currentNumSlide.text(_currentIndex+1);}else{if(_currentIndex+1<10){var curIndNum='0'+(_currentIndex+1);_currentNumSlide.text(curIndNum);}}}
if(_indexOfNumsSlides){if(_alwaysPutZero==false){_indexOfNumsSlides.text(_slides.length);}else{if(_slides.length<10){var curIndNum='0'+_slides.length;_indexOfNumsSlides.text(curIndNum);}}}}
if(_generatePagination.length){var list=$('<ul class="'+_paginationUlClass+'">');var classTagLi='';var classTagA='';for(var i=0;i<_slideCount;i++){if(_switcherClasses.length&&_switcherClassTo=='li'){classTagLi=' class="'+_switcherClasses[_switcherIndex]+'"';}else if(_switcherClasses.length&&_switcherClassTo=='a'){classTagA=' class="'+_switcherClasses[_switcherIndex]+'"';}
$('<li'+classTagLi+'><a'+classTagA+' href="#">'+(i+1)+'</a></li>').appendTo(list);if(_switcherIndex<_switcherClasses.length-1){_switcherIndex++;}else{_switcherIndex=0;}}
_generatePagination.empty();list.appendTo(_generatePagination);if(_switcherClassTo.toLowerCase()=='li'){_pagerLinks=list.children();}else{_pagerLinks=list.children().find('a');}
if(_btnPauseToSwitcher=='true'){_btnPause=list.children();}}
_prevIndex=_slides.index(_slides.filter('.'+_activeClass));if(_prevIndex<0)_prevIndex=_currentIndex=0;else _currentIndex=_prevIndex;if(_startSlide!=null){if(_startSlide=='random')_prevIndex=_currentIndex=Math.floor(Math.random()*_slideCount);else _prevIndex=_currentIndex=parseInt(_startSlide);}
_slides.hide().eq(_currentIndex).show();if(_autoRotation)_this.removeClass(_pausedClass).addClass(_playClass);else _this.removeClass(_playClass).addClass(_pausedClass);if(_btnPrev.length){_btnPrev.bind(_controlEvent,function(){prevSlide();return false;});}
if(_btnNext.length){_btnNext.bind(_controlEvent,function(){nextSlide();return false;});}
if(_pagerLinks.length){_pagerLinks.each(function(_ind){jQuery(this).bind(_controlEvent,function(){if(_currentIndex!=_ind){if(_disableWhileAnimating&&_anim)return;_prevIndex=_currentIndex;_currentIndex=_ind;switchSlide();}
return false;});});}
if(_btnPlayPause.length){_btnPlayPause.bind(_controlEvent,function(){if(_this.hasClass(_pausedClass)){_this.removeClass(_pausedClass).addClass(_playClass);_autoRotation=true;autoSlide();}else{_autoRotation=false;if(_timer)clearTimeout(_timer);_this.removeClass(_playClass).addClass(_pausedClass);}
return false;});}
if(_btnPlay.length){_btnPlay.bind(_controlEvent,function(){_this.removeClass(_pausedClass).addClass(_playClass);_autoRotation=true;autoSlide();return false;});}
if(_btnPause.length){_btnPause.bind(_controlEvent,function(){_autoRotation=false;if(_timer)clearTimeout(_timer);_this.removeClass(_playClass).addClass(_pausedClass);return false;});}
function loadSlide(slide){if(!slide.hasClass(_loadingClass)&&!slide.hasClass(_loadedClass)){var images=slide.find(_dynamicImageLoad)
var imagesCount=images.length;if(imagesCount){slide.addClass(_loadingClass);images.each(function(){var img=this;img.onload=function(){img.loaded=true;img.onload=null;setTimeout(reCalc,_duration);}
img.setAttribute('src',img.getAttribute(_dynamicImageLoadAttr));img.setAttribute(_dynamicImageLoadAttr,'');}).css({opacity:0});function reCalc(){var cnt=0;images.each(function(){if(this.loaded)cnt++;});if(cnt==imagesCount){slide.removeClass(_loadingClass);images.animate({opacity:1},{duration:_duration,complete:function(){if(jQuery.browser.msie&&jQuery.browser.version<9)jQuery(this).css({opacity:'auto'})}});slide.addClass(_loadedClass)}}}}}
function prevSlide(){if(_disableWhileAnimating&&_anim)return;_prevIndex=_currentIndex;if(_currentIndex>0)_currentIndex--;else{if(_noCycle)return;else _currentIndex=_slideCount-1;}
switchSlide();}
function nextSlide(){if(_disableWhileAnimating&&_anim)return;_prevIndex=_currentIndex;if(_currentIndex<_slideCount-1)_currentIndex++;else{if(_noCycle)return;else _currentIndex=0;}
switchSlide();}
function refreshStatus(){if(_dynamicImageLoad)loadSlide(_slides.eq(_currentIndex));if(_pagerLinks.length)_pagerLinks.removeClass(_activeClass).eq(_currentIndex).addClass(_activeClass);if(_currentNum)_currentNum.text(_currentIndex+1);if(_allNum)_allNum.text(_slideCount);_slides.eq(_prevIndex).removeClass(_activeClass);_slides.eq(_currentIndex).addClass(_activeClass);if(_noCycle){if(_btnPrev.length){if(_currentIndex==0)_btnPrev.addClass(_disabledClass);else _btnPrev.removeClass(_disabledClass);}
if(_btnNext.length){if(_currentIndex==_slideCount-1)_btnNext.addClass(_disabledClass);else _btnNext.removeClass(_disabledClass);}}
if(typeof _onChange==='function'){_onChange(_this,_slides,_prevIndex,_currentIndex);}}
function switchSlide(_speed){_anim=true;if(typeof _onBeforeFade==='function')_onBeforeFade(_this,_slides,_prevIndex,_currentIndex);_slides.eq(_prevIndex).fadeOut(!_speed?_duration:_speed,function(){_anim=false;});_slides.eq(_currentIndex).fadeIn(!_speed?_duration:_speed,function(){if(typeof _onAfterFade==='function')_onAfterFade(_this,_slides,_prevIndex,_currentIndex);});if(_autoHeight&&_this.is(':visible'))_slides.eq(_currentIndex).parent().animate({height:_slides.eq(_currentIndex).outerHeight(true)},{duration:!_speed?_duration:_speed,queue:false});refreshStatus();autoSlide();changeNum();_this.find('.title').text(_slides.eq(_currentIndex).find('img').attr('alt'));}
function autoSlide(){if(!_autoRotation||_hover)return;if(_timer)clearTimeout(_timer);_timer=setTimeout(nextSlide,_switchTime+_duration);}
if(_pauseOnHover){_this.hover(function(){_hover=true;if(_timer)clearTimeout(_timer);},function(){_hover=false;autoSlide();});}
refreshStatus();autoSlide();_this.bind('setslide',function(e,h){if(_currentIndex!=h.num)_prevIndex=_currentIndex;_currentIndex=h.num;switchSlide();});_this.bind('update',function(){_slides=jQuery(_options.slideElements,_this);_slides.hide().eq(_currentIndex).show();_slideCount=_slides.length;_indexOfNumsSlides.text(_slides.length);});_this.bind('switch',function(e,h){_currentIndex=h.num;_slides.hide();switchSlide(1);});});}
function initPopups(){var _zIndex=1000;var _fadeSpeed=350;var _faderOpacity=1;var _faderBackground='#fff';var _faderId='lightbox-overlay';var _closeLink='a.btn-close, a.close, a.cancel';var _fader;var _lightbox=null;var _ajaxClass='ajax';var _openers=jQuery('a.has-popup');var _page=jQuery(document);var _minWidth=jQuery('body').outerWidth();var _scroll=false;var _ie=true;_fader=jQuery('#'+_faderId);if(!_fader.length){_fader=jQuery('<div />');_fader.attr('id',_faderId);jQuery('body').append(_fader);}
_fader.css({opacity:_faderOpacity,backgroundColor:_faderBackground,position:'absolute',overflow:'hidden',display:'none',top:0,left:0,zIndex:_zIndex});if(jQuery.browser.msie&&jQuery.browser.version<7){if(!_fader.children().length){var _frame=jQuery('<iframe src="javascript:false" frameborder="0" scrolling="no" />');_frame.css({opacity:0,width:'100%',height:'100%'});var _frameOverlay=jQuery('<div>');_frameOverlay.css({top:0,left:0,zIndex:1,opacity:0,background:'#000',position:'absolute',width:'100%',height:'100%'});_fader.empty().append(_frame).append(_frameOverlay);}}
function positionLightbox(){if(_lightbox){_minWidth=jQuery('body').outerWidth();var _windowHeight=jQuery(window).height();var _windowWidth=jQuery(window).width();var _lightboxWidth=_lightbox.outerWidth();var _lightboxHeight=_lightbox.outerHeight();var _pageHeight=_page.height();if(_windowWidth<_minWidth)_fader.css('width',_minWidth);else _fader.css('width','100%');if(_windowHeight<_pageHeight)_fader.css('height',_pageHeight);else _fader.css('height',_windowHeight);_lightbox.css({position:'fixed',zIndex:(_zIndex+1),top:0});resizeBox();scrollBox();if(jQuery(window).width()>_lightbox.outerWidth())_lightbox.css({left:(jQuery(window).width()-_lightbox.outerWidth())/2,marginLeft:0});else _lightbox.css({left:_minWidth/2-_lightbox.outerWidth()/2,marginLeft:-jQuery(window).scrollLeft()});}}
function toggleState(_state){if(!_lightbox)return;if(_state){if(_ie&&jQuery.browser.msie){_fader.show();_lightbox.show()}else{_fader.fadeIn(_fadeSpeed,function(){_lightbox.fadeIn(_fadeSpeed);});}
_scroll=false;positionLightbox();}else{if(_ie&&jQuery.browser.msie){_lightbox.hide();_fader.hide();_lightbox=null;}else{_lightbox.fadeOut(_fadeSpeed,function(){_fader.fadeOut(_fadeSpeed);_lightbox=null;_scroll=false;});}}}
function initPopupActions(_obj){if(!_obj.get(0).jsInit){_obj.get(0).jsInit=true;_obj.find(_closeLink).click(function(){_lightbox=_obj;toggleState(false);return false;});}}
window.initPopupLinks=function(openers){openers.each(function(i){var _opener=jQuery(this);var _target=_opener.attr('href');if(_opener.hasClass(_ajaxClass)){_opener.click(function(){if(jQuery('div[rel*="'+_target+'"]').length==0){jQuery.ajax({url:_target,type:"POST",dataType:"html",success:function(msg){_lightbox=jQuery(msg);_lightbox.find('img').load(positionLightbox)
_lightbox.attr('rel',_target).hide().css({position:'absolute',zIndex:(_zIndex+1),top:-9999,left:-9999});jQuery('body').append(_lightbox);initPopupActions(_lightbox);toggleState(true);},error:function(msg){alert('AJAX error!');return false;}});}else{_lightbox=jQuery('div[rel*="'+_target+'"]');toggleState(true);}
return false;});}else{if(jQuery(_target).length){var _popup=jQuery(_target);initPopupActions(_popup);_opener.click(function(){_ind=i;if(_lightbox){_lightbox.fadeOut(_fadeSpeed,function(){_lightbox=_popup.hide();toggleState(true);jQuery('.lightbox').trigger('switch',{num:_ind});})}else{_lightbox=_popup.hide();toggleState(true);jQuery('.lightbox').trigger('switch',{num:_ind});}
return false;});}}});}
initPopupLinks(_openers);jQuery(window).resize(positionLightbox);jQuery(window).scroll(positionLightbox);jQuery(document).keydown(function(e){if(!e)evt=window.event;if(e.keyCode==27){toggleState(false);}})
_fader.click(function(){if(!_fader.is(':animated'))toggleState(false);return false;})}
function resizeBox(){var _win=$(window);var minW=parseInt($('body').css('min-width'));$('#lightbox').each(function(){var _lb=$(this);var _head=$('.header-block',_lb);var _holder=$('.tapecaria-holder',_lb);if(_win.height()>_head.height()+_holder.height()){var _margin=(_win.height()-_head.height()-_holder.height())/2;_holder.css('margin-top',_margin);}
else if(_win.height()==_head.height()+_holder.height()){_holder.css('margin-top',0)}
if(_win.width()<minW)_lb.css('width',minW)
else _lb.css('width','100%');})}
function scrollBox(){var _win=$(window);$('#lightbox').each(function(){var _lb=$(this);var _head=$('.header-block',_lb);var _holder=$('.tapecaria-holder',_lb);var hideFlag=false;if(_win.height()<_head.height()+_holder.height()){var _marginT=-parseInt(_holder.css('margin-top'))<_holder.height()-_win.height()?-_win.scrollTop():-(_holder.height()-_win.height()+_head.height());if(_win.scrollTop()<-_marginT)_marginT=-_win.scrollTop()
_holder.css('margin-top',_marginT);}
if(_lb.find('.slide:not(.centered)').length>0){if(_lb.is(':hidden')){_lb.show();hideFlag=true;}
else hideFlag=false;$('.slide:not(.centered)',_lb).each(function(ind){var slide=$(this).show();if(!slide.is(':visible'))slide.show();else slide.addClass('visible');slide.css('margin-left',-parseInt(slide.innerWidth()||slide.find('img').attr('width'))/2);if(slide.hasClass('visible'))slide.removeClass('visible');else slide.hide();slide.addClass('centered');if(ind==$('.slide:not(.centered)',_lb).length-1&&hideFlag)_lb.hide();hideFlag=false;});}})}
function initNav(){var nav=document.getElementById("nav");if(nav){var lis=nav.getElementsByTagName("li");for(var i=0;i<lis.length;i++){lis[i].onmouseover=function(){this.className+=" hover";}
lis[i].onmouseout=function(){this.className=this.className.replace(" hover","");}}}}
function initMenu(){var set=jQuery('#nav-language');var hide=false;var opener=set.find('.opener');var parent=opener.parent();opener.bind('click',function(){if(!hide){parent.addClass('active');hide=true;}
else{parent.removeClass('active');hide=false;}
return false;});jQuery(document).bind('click',function(){if(hide){parent.removeClass('active');hide=false;}})}
$(document).ready(function(){$(function(){$('a#back-top').click(function(){$('body,html').animate({scrollTop:0},800);return false;});});});
