/*
Class: FooterLayer [Built on MooTools framework: www.mootools.net]
Author: Martin Jezek 2011
Version: 1.1
*/
var FooterLayer=new Class({Implements:Options,options:{layer_id:"",fire_id:"",width:0,height:0,left_offset:0,transition:"quad:out",duration:"normal",onShow:function(){},onHide:function(){}},initialize:function(options){this.setOptions(options);if($(this.options.layer_id)){this.initFooterLayer();this.initEvents();}},initFooterLayer:function(){this.layer=$(this.options.layer_id);if(this.options.width!=0){this.layer.setStyle("width",this.options.width);}
if(this.options.height!=0){this.layer.setStyle("height",this.options.height);}
this.fire=$(this.options.fire_id);this.layer_tween=new Fx.Tween(this.layer,{transition:this.options.transition,property:"left",duration:this.options.duration});},initEvents:function(){this.fire.addEvent("click",this.fireClick.bind(this));},fireClick:function(){if(this.layer.hasClass("act")){this.hide();}else{this.show();}
this.layer.toggleClass("act");return false;},show:function(){this.layer_tween.start(this.fire.getCoordinates().left+this.options.left_offset).chain(this.options.onShow.bind(this));},hide:function(){this.layer_tween.start(-1000).chain(this.options.onHide.bind(this));}});
