
var f=null;var compatible=true;window.addEvent('domready',function(){if((Browser.name=='ie')&&(Browser.version<=6))
{self.location.href='oldbrowsers.php';var compatible=false;return;}
initReady();});window.addEvent('load',function(){});window.addEvent('unload',function(){f=null;});function initReady()
{f=new Engine();f.loading();}
function initLoad()
{f.init(document);}
var Engine=new Class({Implements:Events,_to_load:[],_position:{'x':0,'y':0},_framewidth:0,_voices:[],_frames:[],_layers:[],_rooms:[],_popups:[],_tabs:[],_sprites:[],_prods:[],construct:function()
{},loading:function()
{this._loading=document.getElement('.loading');this._loading.top=this._loading.getElement('.loading-top');this._loading.bottom=this._loading.getElement('.loading-bottom');this._loading.heart=this._loading.getElement('.loading-heart');this._loading.bar=this._loading.getElement('.loading-bar');var els=document.getElements('*');for(var i=0;i<els.length;i++)
{var bg=els[i].getStyle('background-image');if((bg!=null)&&(bg!='none'))
{var src=bg.replace('"','').replace('"','').replace("'",'').replace('url(','').replace(')','');this._to_load.push(src);}
if(els[i].get('tag')=='img')
{this._to_load.push(els[i].get('src'));}}
this._total_to_load=this._to_load.length;this._to_load_bk=[]
for(var i=0;i<this._to_load.length;i++)
this._to_load_bk.push(this._to_load[i]);for(var i=0;i<this._to_load_bk.length;i++)
{this.loadingImg(this._to_load_bk[i]);}},loadingImg:function(src)
{var tmp=new Element('img');tmp.onload=function(src){this._to_load.erase(src);this.loadingStep();if(this._loading_done!=true)
if(this._to_load.length==0)
this.loadingDone();}.pass(src,this);tmp.set('src',src);},loadingStep:function()
{var percent=100-100*this._to_load.length/this._total_to_load;var size=document.getSize().x;this._loading.bar.setStyles({'width':percent+'%','margin-left':-(size*percent/100)/2});},loadingDone:function()
{this.init(document);(function(){new Fx.Tween(this._loading.top,{'duration':1000}).start('height',0);}).delay(500,this);(function(){new Fx.Tween(this._loading.bottom,{'duration':1000}).start('height',0);}).delay(500,this);(function(){new Fx.Tween(this._loading.heart).start('opacity',0);new Fx.Tween(this._loading.bar).start('opacity',0);}).delay(400,this);(function(){this._loading.destroy();}).delay(2000,this);this._loading_done=true;},init:function(obj)
{this._title=document.title;this._css3_capable=(((Browser.name=='ie')&&(Browser.version<9))?false:true);this._canvas_capable=!!document.createElement('canvas').getContext;this._canvas_capable=false;if(window.getSize().y<700)
$$('body')[0].addClass('tablet');this._wrapper=window;this._wrapper.fx=new Fx.Scroll(this._wrapper,{'duration':2000,'transition':Fx.Transitions.Pow.easeOut,'link':'cancel'});var mode='scroll';if(mode=='scroll')
{this._wrapper.addEvent('scroll',function(){var x=this._wrapper.getScroll().x;this.move(x);this._scrolling=true;if(this._scrollingTimer)clearTimeout(this._scrollingTimer)
this._scrollingTimer=(function(){this._wrapper.fireEvent('scrollend')}).delay(200,this);}.bind(this));}
else
{(function(){var x=this._wrapper.getScroll().x;if(x==this._previous_pos)return;this.move(x);this._scrolling=true;if(this._scrollingTimer)clearTimeout(this._scrollingTimer)
this._scrollingTimer=(function(){this._wrapper.fireEvent('scrollend')}).delay(200,this);this._previous_pos=x;}).periodical(20,this);}
this._wrapper.addEvent('scrollend',function(){this._scrolling=false;}.bind(this));this._sliding=obj.getElement('.sliding');this._scrollbar=obj.getElement('.scrollbar');this.history=new HashListener();this.addEvent('frameenter',function(i){document.title=this._title+' :: '+this._voices[i].get('text');for(var j=0;j<this._voices.length;j++)
this._voices[j][j==i?'addClass':'removeClass']('menu-selected');if(this._scrolling)
this.history.updateHash(this._voices[i].get('rel'));});this.addEvent('frameleave',function(i){});this.addEvent('frameentercenter',function(i){for(var j=0;j<this._popups.length;j++)
if(this._popups[j].getParent('.frame')==this._frames[i])
this.appearPopup(j);});this.addEvent('frameleavecenter',function(i){for(var j=0;j<this._popups.length;j++)
if(this._popups[j].getParent('.frame')==this._frames[i])
this.disappearPopup(j)});this._bird=obj.getElement('.bird');this._tvs=obj.getElement('.tvs');this.parse();var scroll=this._wrapper.getScroll().x;if(!this.redirect())
if(scroll>0)
this.move(scroll);else
this.gotoFrame(0);this.tip();},redirect:function()
{if(location.hash)
{var hash=location.hash.replace('#','');for(var i=0;i<this._voices.length;i++)
{if(hash==this._voices[i].get('rel'))
{this.gotoFrame(i);return true;}}}
return false;},parse:function()
{this.productsBox();this.newsBox();var voices=document.getElements('.menu a');for(var i=0;i<voices.length;i++)
{this._voices[i]=this.voice(voices[i],i);}
var frames=document.getElements('.frame');for(var i=0;i<frames.length;i++)
{var _frame=this.frame(frames[i],i);if(_frame!=false)
this._frames[this._frames.length]=_frame;}
var layers=document.getElements('.layer');for(var i=0;i<layers.length;i++)
{this._layers[i]=this.layer(layers[i],i);}
var rooms=document.getElements('.room');for(var i=0;i<rooms.length;i++)
{this._rooms[i]=this.room(rooms[i],i);}
var popups=document.getElements('.popup');for(var i=0;i<popups.length;i++)
{this._popups[i]=this.popup(popups[i],i);}
var scrolls=document.getElements('.scroll');for(var i=0;i<scrolls.length;i++)
{this.scroll(scrolls[i],i);}
var tabs=document.getElements('.tabs');for(var i=0;i<tabs.length;i++)
{this._tabs[i]=this.tabs(tabs[i],i);}
var relabels=document.getElements('.relabel');for(var i=0;i<relabels.length;i++)
{this.relabel(relabels[i],i);}
var sprites=document.getElements('.sprite');for(var i=0;i<sprites.length;i++)
{this._sprites[i]=this.sprite(sprites[i],i);}
var prods=document.getElements('.prod');for(var i=0;i<prods.length;i++)
{this._prods[i]=this.prod(prods[i],i);}
this.bird();this.tvs();this.credits();},move:function(x)
{this._position=x;this._center=(this._wrapper.getSize().x/2)+x;for(var i=0;i<this._frames.length;i++)
this.moveFrame(i);for(var i=0;i<this._layers.length;i++)
this.moveLayer(i);for(var i=0;i<this._rooms.length;i++)
this.moveRoom(i);},voice:function(voice,i)
{voice.index=i;var li=voice.getParent('li');new Element('span').setStyles({'left':voice.getPosition().x-this._wrapper.getScroll().x,'width':li.getSize().x}).inject(voice,'top');voice.addEvent('click',this.gotoFrame.pass(i,this));return voice;},frame:function(frame,i)
{frame.on=false;frame.oncenter=false;frame.setStyle('left',this._framewidth);this._framewidth+=frame.getSize().x;if(frame.hasClass('divider'))
return false;return frame;},layer:function(layer,i)
{layer.importOptions();if(layer.options.speed)
layer._speed=parseFloat(layer.options.speed);layer._width=layer.getSize().x;return layer;},room:function(room,i)
{room.importOptions();room._width=parseInt(room.options.w);room._frame_width=parseInt(room.options.fw);var index=((this._rooms.length-i)*3);room._wall_dx=room.getElement('.wall-dx')
room._wall_sx=room.getElement('.wall-sx')
room._room=room.getElement('.room-bg')
room._wall_dx.dim=room._wall_dx.getSize();room._wall_sx.dim=room._wall_sx.getSize();return room;},popup:function(popup,i)
{popup.importOptions();popup._width=parseInt(popup.getSize().x);popup._height=parseInt(popup.getSize().y);if(popup.options.from)
popup._from=parseInt(popup.options.from);if(popup.options.delay)
popup._delay=parseInt(popup.options.delay);else
popup._delay=0;popup.fx=new Fx.Morph(popup,{'duration':1000,'link':'cancel','transition':Fx.Transitions.Pow.easeOut});switch(popup.options.fx)
{case'mleft':popup._start=popup._from?popup._from:-popup._width;popup._left=parseInt(popup.getStyle('margin-left'));popup.setStyle('opacity',0);popup.fx.set({'margin-left':popup._start});break;case'top':popup._start=popup._from?popup._from:-popup._height;popup._top=parseInt(popup.getStyle('top'));popup.fx.set({'top':popup._start});break;case'bottom':popup._start=popup._from?popup._from:-popup._height;popup._bottom=parseInt(popup.getStyle('bottom'));popup.fx.set({'bottom':popup._start});break;case'rev_bottom':popup._start=popup._from?popup._from:-popup._height;popup._bottom=parseInt(popup.getStyle('bottom'));break;case'opacity':popup.fx.set({'opacity':0});break;case'width':popup._start=popup._from?popup._from:0;popup.fx.set({'width':popup._start});break;case'height':popup._start=popup._from?popup._from:0;popup.fx.set({'height':popup._start});break;case'scale':popup.fx3=new Fx.CSS3(popup,{'duration':1000,'transform':'scale','transition':Fx.Transitions.Bounce.easeOut});popup._start=popup._from?popup._from:0;popup.fx3.set(popup._start);popup.fx.set({'opacity':0});break;}
return popup;},scroll:function(scroll,i)
{var pos=scroll.getPosition();var scr=this._wrapper.getScroll();scroll.scroll=new Element('.scrollbar').setStyles({'height':scroll.getSize().y,'margin-left':scroll.getSize().x}).inject(scroll,'before');scroll.handle=new Element('.scrollbar-knob').setStyles({'height':scroll.getSize().y*scroll.scroll.getScrollSize().y/scroll.getScrollSize().y}).inject(scroll.scroll);var steps=(scroll.getScrollSize().y-scroll.getSize().y);var slider=new Slider(scroll.scroll,scroll.handle,{steps:steps,mode:'vertical',onChange:function(step){var x=0;var y=step;scroll.scrollTo(x,y);}}).set(0);$$(scroll,scroll.scroll).addEvent('mousewheel',function(e){e=new Event(e).stop();var step=slider.step-e.wheel*30;slider.set(step);});$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});},tabs:function(tabs,i)
{tabs.importOptions();tabs.fx_duration=300;tabs.triggers=tabs.getElements(tabs.options.triggers);tabs.blocks=tabs.getElements(tabs.options.blocks);for(var j=0;j<tabs.triggers.length;j++)
{tabs.triggers[j].addEvent('click',this.tabsSelect.pass([i,j],this));}
for(var j=0;j<tabs.blocks.length;j++)
{tabs.blocks[j].fx=new Fx.Tween(tabs.blocks[j],{'duration':tabs.fx_duration,'link':'cancel','property':'opacity'});}
tabs.triggers.addEvent('click',function(e){e.stop();});return tabs;},relabel:function(relabel,i)
{relabel.importOptions();relabel.addEvent('blur',function(relabel){var val=relabel.get('value');if(val.length==0)
relabel.set('value',relabel.options.def);}.pass(relabel,this));relabel.addEvent('focus',function(relabel){var val=relabel.get('value');if(val==relabel.options.def)
relabel.set('value','');}.pass(relabel,this));relabel.fireEvent('blur');},sprite:function(sprite,i)
{sprite.importOptions();sprite._fps=parseInt(sprite.options.fps);sprite._cols=parseInt(sprite.options.cols);sprite._rows=parseInt(sprite.options.rows);sprite.index=0;sprite.dim=sprite.getSize();sprite.timer=this.animateSprite.periodical(1000/sprite._fps,this,i);if(sprite.hasClass('animate'))
sprite.fx=new Fx.Morph(sprite,{'link':'chain'});return sprite;},prod:function(prod,i)
{prod.link=prod.getParent('.prodotto');prod.link.addEvent('click',this.prodAppear.pass(i,this));prod.link.addEvent('click',function(e){e.stop();});return prod;},gotoFrame:function(i)
{this._scrolling=true;var coord=this._frames[i].getPosition();var size=this._frames[i].getSize();var wsize=this._wrapper.getSize();var offset=coord.x+(size.x/2)-(wsize.x/2);this._wrapper.fx.start(offset,0).chain(function(offset){this.move(this._wrapper.getScroll().x);}.pass(offset,this));},moveFrame:function(i)
{var frame=this._frames[i];var coord=frame.getCoordinates();if((this._center>coord.left)&&(this._center<coord.right))
{this._frame_on=i;if(frame.on==false)
{frame.addClass('current');this.fireEvent('frameenter',i);}
frame.on=true;}
else
{if(frame.on==true)
{frame.removeClass('current');this.fireEvent('frameleave',i);}
frame.on=false;}
var center=coord.left+(coord.right-coord.left)/2;var offset=300;if((this._center>(center-offset))&&(this._center<(center+offset)))
{if(frame.oncenter==false)
{this.fireEvent('frameentercenter',i);}
frame.oncenter=true;}
else
{if(frame.oncenter==true)
{this.fireEvent('frameleavecenter',i);}
frame.oncenter=false;}},moveLayer:function(i)
{var layer=this._layers[i];var frame=layer.getParent('.frame');var size=frame.getSize();var coord=frame.getPosition();if(!layer._speed)
if(layer.hasClass('level-4'))layer._speed=-10;if(layer.hasClass('level-3'))layer._speed=0;if(layer.hasClass('level-2'))layer._speed=10;if(layer.hasClass('level-1'))layer._speed=40;var current=-(this._center-(coord.x+(size.x/2)))*layer._speed/100;layer.setStyle('margin-left',current);},moveRoom:function(i)
{var room=this._rooms[i];room._coord=room.getCoordinates(this._sliding);var current=((this._center-room._coord.left)*100/room._coord.width);var sxw=(room._wall_sx.dim.x*current/100);if(sxw<0)
sxw=0;var rws=this.roomWall(room._wall_sx,sxw);rws.setStyles({'margin-left':-sxw});var dxw=(room._frame_width-sxw-room._width);if(dxw<0)
dxw=0;var rwd=this.roomWall(room._wall_dx,dxw);var total=sxw+dxw+room._width-1;if(total>room._frame_width)
total=room._frame_width;},roomWall:function(wall,width)
{if(this._canvas_capable)
{if(!wall.canvas)
{wall.canvas=new Element('canvas',{'class':wall.get('class')}).inject(wall,'before');wall.canvas.ctx=wall.canvas.getContext("2d");wall.canvas.copy=document.createElement("canvas");wall.canvas.copy.ctx=wall.canvas.copy.getContext("2d");wall.canvas.copy.width=wall.dim.x;wall.canvas.copy.height=wall.dim.y;wall.canvas.copy.ctx.drawImage(wall,0,0);wall.setStyles({'display':'none'});}
wall.canvas.setStyles({'width':width,'height':wall.dim.y});wall.canvas.width=width;wall.canvas.height=wall.dim.y;wall.canvas.ctx.clearRect(0,0,width,wall.dim.y);wall.canvas.ctx.drawImage(wall.canvas.copy,0,0,width,wall.canvas.height);return wall.canvas;}
else
{wall.setStyles({'display':'','width':width,'height':wall.dim.y});return wall;}},moveScrollbar:function()
{var offset=parseInt(this._scrollbar.getSize().x*this._position/this._wrapper.getScrollSize().x);this._scrollbar.knob.setStyles({'width':this._wrapper.getSize().x*this._scrollbar.getSize().x/this._wrapper.getScrollSize().x,'margin-left':offset});this._scrollbar.knob.scr.setStyles({'background-position':offset+'px 0px'});this._scrollbar.knob.scrollTo(offset,0);},tabsSelect:function(i,j)
{var tabs=this._tabs[i];tabs.triggers.removeClass('tab-selected');tabs.triggers[j].addClass('tab-selected');tabs.blocks.setStyle('display','none');tabs.blocks[j].setStyle('display','block');},moveSun:function()
{if((this._center>8310)&&(this._center<8840))
this._sun.fade('out');else
this._sun.fade('in');},appearPopup:function(i)
{var popup=this._popups[i];if(popup.timer)
clearTimeout(popup.timer);popup.timer=(function(popup)
{switch(popup.options.fx)
{case'mleft':popup.setStyle('opacity',1);popup.fx.start({'margin-left':popup._left});break;case'top':popup.fx.start({'top':popup._top});break;case'bottom':popup.fx.start({'bottom':popup._bottom});break;case'opacity':popup.fx.start({'opacity':1});break;case'width':popup.fx.start({'width':popup._width});break;case'height':popup.fx.start({'height':popup._height});break;case'rev_bottom':popup.fx.start({'bottom':popup._start});break;case'scale':popup.fx3.start(popup._start,1);popup.fx.start({'opacity':1});break;}}).delay(popup._delay,this,popup);},disappearPopup:function(i)
{var popup=this._popups[i];if(popup.timer)
clearTimeout(popup.timer);switch(popup.options.fx)
{case'mleft':popup.fx.start({'margin-left':popup._start,'opacity':0});break;case'top':popup.fx.start({'top':popup._start});break;case'bottom':popup.fx.start({'bottom':popup._start});break;case'opacity':popup.fx.start({'opacity':0});break;case'width':popup.fx.start({'width':popup._start});break;case'height':popup.fx.start({'height':popup._start});break;case'rev_bottom':popup.fx.start({'bottom':popup._bottom});break;case'scale':popup.fx3.start(1,popup._start);popup.fx.start({'opacity':0});break;}},bird:function(){var qty=4;var max_delay=10000;for(var i=0;i<qty;i++)
{(function(){this.birdCreate();}).delay(Math.random()*max_delay,this);}
this._birdLayer=this._bird.getParent('.layer');this._bird.dispose();},birdCreate:function()
{var bird=this._bird.clone().inject(this._birdLayer,'top');var bornfx=new Fx.Morph(bird,{'duration':1000});bornfx.set({'opacity':0}).start({'opacity':1});this.birdPlay(bird);},birdDie:function(bird)
{var diefx=new Fx.Morph(bird,{'duration':1000});diefx.start({'opacity':0});(function(){bird.destroy();}).delay(5000,this,bird);},birdPlay:function(bird){var duration=10000;var max_distance=300;var limit_degree=[-45,45]
var limit_size=[0.1,1.5]
var bounds=this._birdLayer.getCoordinates();bird.start={}
bird.start.x=bounds.width;bird.start.y=bounds.height*Math.random();bird.end={}
bird.end.x=0;bird.end.y=bounds.height*Math.random();if(!bird.fx)
bird.fx=new Fx.Morph(bird,{'duration':duration,'transition':Fx.Transitions.Linear,'link':'cancel'}).set({'top':bird.start.y,'left':bird.start.x});if(this._css3_capable)
{if(!bird.scale)
bird.scale=new Fx.CSS3(bird,{'duration':duration,'transform':'scale'}).set(limit_size[0]);bird.scale.start(limit_size[0],limit_size[1]);}
bird.fx.start({'top':bird.end.y,'left':bird.end.x});(function(){this.birdDie(bird);this.birdCreate();}).delay(duration-3000,this,bird);},tvs:function()
{var rows=5;var cols=9;this._tv=[]
for(var i=0;i<cols*rows;i++)
{var tv=new Element('div',{'class':'tv'}).inject(this._tvs);tv.image=new Element('div',{'class':'tv-image'}).inject(tv);tv.light=new Element('div',{'class':'tv-light'}).inject(tv);this.tvsAnimate(tv)
this._tv.push(tv);}},tvsAnimate:function(tv)
{var delay=[4000,10000];var framewidth=279;var frames=10;var offset=(parseInt((frames-1)*Math.random())*framewidth);tv.image.setStyle('background-position',-offset+'px 0px');(function(){this.tvsAnimate(tv);}).delay((delay[1]-delay[0])*Math.random()+delay[0],this,tv);},credits:function()
{this.credits_open=false;this.credits_link=document.getElement('.credits-toggler');this.credits_block=document.getElement('.footer');this.credits_fx=new Fx.Tween(this.credits_block,{'link':'cancel','property':'bottom'});this.credits_link.addEvent('click',function(){this.credits_fx.start(this.credits_open?-114:0);this.credits_open=!this.credits_open;}.bind(this));this.credits_link.addEvent('click',function(e){e.stop();});},productsBox:function(){this.products_box=document.getElement('.prodotti');this.products_box_height=window.getSize().y-(window.getSize().y*20/100);this.products_box.setStyles({'height':this.products_box_height});this.products_scroll=this.products_box.getElements('.scroll');this.products_scroll.setStyles({'height':this.products_box_height-36});},newsBox:function(){this.news_box=document.getElement('.news .box');this.news_box_height=window.getSize().y-(window.getSize().y*20/100);this.news_box.setStyles({'height':this.news_box_height});this.news_scroll=this.news_box.getElement('.scroll');this.news_scroll.setStyles({'height':this.news_box_height-36});},tip:function()
{this._tip=new Element('div',{'class':'tip'}).inject($$('body')[0],'top');this._tip.setStyle('left',this.tipPosition())
if(this._css3_capable)
{this._tip.fx=new Fx.Tween(this._tip,{'duration':1000,'transition':Fx.Transitions.Bounce.easeOut});this._tip_timer=(function(){this._tip.fx.set('bottom',20).start('bottom',0);}.bind(this)).periodical(2000,this);}
this._wrapper.addEvent('scroll',function(){this._tip.setStyle('left',this.tipPosition())}.bind(this));(function(){this.tipDie();}.bind(this)).delay(10000,this);},tipPosition:function(){var screen=this._wrapper.getSize().x;var scroll=this._wrapper.getScroll().x;var size=this._wrapper.getScrollSize().x;return scroll/size*screen;},tipDie:function(){clearTimeout(this._tip_timer);this._tip.fx3=new Fx.CSS3(this._tip,{'duration':500,'transform':'scale'});this._tip.fx3.start(1,1.5);this._tip.fade('out');},animateSprite:function(i)
{var sprite=this._sprites[i];var col=sprite.index%sprite._cols;var row=Math.floor(sprite.index/sprite._cols);sprite.setStyle('background-position',-(col*sprite.dim.x)+'px '+-(row*sprite.dim.y)+'px');sprite.index++;if(sprite.index>(sprite._cols*sprite._rows)-1)
sprite.index=0;},prodAppear:function(i)
{var prod=this._prods[i];prod.img=prod.getElement('img');var wsize=this._wrapper.getSize();var wscroll=this._wrapper.getScroll();var size=prod.img.getSize();var coord=prod.img.getCoordinates();if(!this._prod)
{this._overlay=new Element('div',{'class':'prod-overlay'}).addEvent('click',this.prodDisappear.bind(this)).inject($$('body')[0],'top');this._prod=new Element('img',{'class':'prod-clone'}).inject(this._overlay,'after');this._prod.box=new Element('div',{'class':'prod-box'}).inject(this._prod,'after');this._overlay.fx=new Fx.Morph(this._overlay,{'duration':500,'link':'cancel'});this._prod.fx=new Fx.Morph(this._prod,{'duration':1000,'link':'cancel'});this._prod.box.fx=new Fx.Morph(this._prod.box,{'duration':1000,'link':'cancel'});this._cancel=new Element('a',{'class':'prod-close','href':'javascript:;','html':'chiudi'}).setStyles({'opacity':0}).addEvent('click',this.prodDisappear.bind(this)).inject(this._prod,'before');}
this._prod.set('src',prod.img.get('src'));this._prod.setStyles({'width':coord.width,'height':coord.height,'left':coord.left-wscroll.x,'top':coord.top});var box_padding=50;var trg_size={x:600,y:600}
var center={x:wsize.x/2,y:wsize.y/2};this._overlay.fx.set({'opacity':0}).start({'opacity':1});this._prod.fx.start({'opacity':1,'width':trg_size.x,'height':trg_size.y,'left':(center.x-trg_size.x/2),'top':(center.y-trg_size.y/2)}).chain(function(){var offset=(window.getSize().y<700)?50:10;this._cancel.setStyles({'left':(center.x-trg_size.x/2)-box_padding+offset,'top':(center.y-trg_size.y/2)-box_padding+offset});this._prod.box.fx.set({'width':0,'height':0,'top':center.y,'left':center.x}).start({'opacity':1,'width':trg_size.x+box_padding*2,'height':trg_size.y+box_padding*2,'left':center.x-trg_size.x/2-box_padding,'top':center.y-trg_size.y/2-box_padding}).chain(function(){this._cancel.fade('in');}.bind(this));this._prod.set('src',prod.get('href'));}.bind(this))},prodDisappear:function()
{this._prod.fx.start({'opacity':0});this._prod.box.fx.start({'opacity':0});this._overlay.fx.start({'opacity':0});this._cancel.fade('out');}});Element.implement({importOptions:function()
{this.saveOptions(this,this);},copyOptions:function(obj)
{this.saveOptions(obj,this);},saveOptions:function(source,target)
{var trigger="logics@";if(!target.options)
target.options={}
if(source.className.indexOf(trigger)!==-1)
{var logics=source.className.substring(source.className.indexOf(trigger)+trigger.length);var parts=logics.split('|');for(var j=0;j<parts.length;j++)
{kv=parts[j].split(':');if(kv.length==2)
{eval("target.options."+kv[0]+" = '"+kv[1]+"'");}}}},getAjaxUrl:function()
{if(this.get('rel'))
return this.get('rel');var href=this.href;if(href.indexOf('?')!==-1)
href+='&';else
href+='?';href+='client=xhr';return href;}});Fx.implement({step:function(now){if(this.options.frameSkip){var diff=(this.time!=null)?(now-this.time):0,frames=diff/this.frameInterval;this.time=now;this.frame+=frames;}else{this.frame++;}
if(this.frame<this.frames){var delta=this.transition(this.frame/this.frames);this.set(this.compute(this.from,this.to,delta));this.fireEvent('step',this.subject);}else{this.frame=this.frames;this.set(this.compute(this.from,this.to,1));this.stop();}}});function d(v)
{if(console)
console.log(v)}
