/**
 * @author Henri
 */
var newsletterAction = 
{
	init: function(isHome)
	{
		this.delegates = {};	
		this.isDebug = false;
		this.isHome = isHome;
		this.isOpen = false;
		this.position_y = false;
	},
	
	nlActions: function(event)
	{
		this.isDebug ? console.log(this+".nlActions()") : false;
		var _this = this;
		this.position_y = jQuery("#dynNewsletter").css("bottom");
		this.delegates['onNewsletterImgClick'] = function(event){_this.onNewsletterImgClick(event)}
		jQuery("#nlImg").bind("click",this.delegates['onNewsletterImgClick']);
		
		if(this.isHome)
		{
			this.showNewsletter();
		}
	},
	
	onNewsletterImgClick: function(event)
	{
		if(this.isOpen)
		{
			this.closeNewsletter();
		}
		else
		{
			this.showNewsletter();
		}
	},
	
	showNewsletter: function()
	{
		this.isDebug ? console.log(this+".showNewsletter()") : false;
		this.isOpen = true;
		jQuery("#dynNewsletter").animate({bottom : "0"},800,function(){document.getElementById("nlImg").setAttribute("src",path+"/img/newsletterOpen.gif")});
	},
	
	closeNewsletter: function()
	{
		this.isOpen = false;
		jQuery("#dynNewsletter").animate({bottom : this.position_y},800,function(){document.getElementById("nlImg").setAttribute("src",path+"/img/newsletterClosed.gif")});
	},
	
	toString: function()
	{
		return "[newsletterAction]";
	}
}
newsletterAction.init(isHome);
newsletterAction.delegates['nlActions'] = function(event){newsletterAction.nlActions(event)}
$(document).ready(newsletterAction.delegates['nlActions']);


