Event.onReady(function(){var $number=I('number'),$numberCnt=I('number_cnt'),$background=I('background'),$container=I('container'),images=[],totalImages=0,actImage=0
function setImages(newImages){images=newImages;totalImages=images.length;actImage=0;setBackground(images[0],function(){$container.show();scrollbar.refreshScrollbarsHandles();scrollbar.scrollTopTo(0);if(totalImages>1){I('prev').show();I('next').show()}else{I('prev').hide();I('next').hide()}})}
function setBackground(url,onFinish){$numberCnt.replaceChilds((actImage+1)+'/'+totalImages);$number.show();$background.morph({css:{opacity:[ACTUAL,0]},onFinish:function(){$background.css('background','#000000');if(!url){$background.morph({css:{opacity:[0,1]},stop:false,onFinish:onFinish});return};var sizes=I('root').sizes(),$img=I(new Image());url=BASE_URL+'/index.php?mdu=async/resize&i='+url+'&w='+sizes[0]+'&h='+sizes[1];$img.onload=function(){$background.css('background','#000000 url('+url+') no-repeat 50% 50%');$background.morph({css:{opacity:[0,1]},stop:false,onFinish:onFinish})};$img.src=url}})};I('prev').addEvent('click',function(event){var nextImage=actImage-1;if(nextImage<0)nextImage=totalImages-1;actImage=nextImage;setBackground(images[nextImage]);return event.stop()}).disableSelect();I('next').addEvent('click',function(event){var nextImage=actImage+1;if(nextImage>totalImages-1)nextImage=0;actImage=nextImage;setBackground(images[nextImage]);return event.stop()}).disableSelect();$container.addEvent('click',function(event){var nextImage=actImage+1;if(nextImage>totalImages-1)nextImage=0;actImage=nextImage;setBackground(images[nextImage]);return event.stop()});I('close').addEvent('click',function(){var p=this.position(),s=I('root').sizes();I('contents').css('visibility','hidden');var right=s[0]-p[0]-20;I('open').css({right:right,top:p[1],display:'block'}).morph({css:{right:['px',ACTUAL,200],top:['px',ACTUAL,40]},onFinish:function(){this.addClass('open')}})});I('open').addEvent('click',function(){var p=I('close').position(),s=I('root').sizes(),right=s[0]-p[0]-20;this.morph({css:{right:['px',ACTUAL,right],top:['px',ACTUAL,p[1]]},onFinish:function(){this.hide();this.removeClass('open');I('contents').css('visibility','')}})});I('logo').addEvent('click',function(){$number.hide();$container.hide();I('open').hide().removeClass('open');I('contents').css('visibility','');$background.morph({css:{opacity:[ACTUAL,0]}})});var $menuLayer=I('menu_layer'),$menuOpen=I('menu_open');$menuLayer.css('opacity','0');$menuOpen.css('opacity','0');I('menu').addEvent('mouseenter',function(){$menuLayer.show().morph({css:{opacity:[ACTUAL,0.8]}});$menuOpen.morph({css:{opacity:[ACTUAL,0]}});this.morph({css:{top:['px',ACTUAL,0]}})}).addEvent('mouseleave',function(){$menuLayer.morph({css:{opacity:[ACTUAL,0],display:['block','none']}});$menuOpen.morph({css:{opacity:[ACTUAL,1]}});this.morph({css:{top:['px',ACTUAL,-80]}})});var totalItems=0,contentData={};$('#menu_list_cnt div',function($div){$div.css({opacity:0.5,left:129*totalItems});var id=$div.id.split('_')[1],$title=I('menutitle_'+id);$title.css({display:'none',opacity:0});$div.addEvent('mouseover',function(){$div.morph({css:{opacity:[ACTUAL,1]}});$title.show().morph({css:{opacity:[ACTUAL,1]},time:0.2})}).addEvent('mouseout',function(){$div.morph({css:{opacity:[ACTUAL,0.5]}});$title.morph({css:{opacity:[ACTUAL,0],display:['block','none']},time:0.2})}).addEvent('click',function(event){$container.hide();Ajax.get({url:BASE_URL+'/index.php?mdu=async/gallery&id='+id,cache:true,onSuccess:function(text){var result=text.parseJSON();if(result&&result.success){var data=result.data;scrollbar.$scrollbarWrapper.replaceChilds(H(data.content));if(!data.content){I('contents').hide()}else I('contents').show();I('title_1').replaceChilds(data.title);I('title_2').replaceChilds(data.subtitle);setImages(data.images);$menuLayer.morph({css:{opacity:[ACTUAL,0],display:['block','none']}});$menuOpen.morph({css:{opacity:[ACTUAL,1]}});I('menu').morph({css:{top:['px',ACTUAL,-80]}})}}})});totalItems++});var scrollbar;Require.module(['draggable','scrollbars'],function(){scrollbar=new ScrollBar({target:'text',scrollTop:true,fixedSizesHandles:true})});var listCntWidth=(totalItems*129)-1,$menuList=I('menu_list'),$menuListCnt=I('menu_list_cnt');I('menu').addEvent('mousemove',function(event){var m=event.mousePosition($menuList),listWidth=$menuList.sizes()[0];if(listCntWidth>listWidth){var rap=(m[0]-100)/(listWidth-200),maxMove=(listCntWidth-listWidth),left=maxMove*rap;left=left.bound(0,maxMove);$menuListCnt.css('left',-left)}})});Event.onLoad(function(){I('loading').removeChilds().morph({css:{opacity:[1,0]},onFinish:function(){this.remove()}})})
