/**
 * @class	K_Banners
 * @author	Marco Troost
 */
var K_Banners = new Class({
	
	/**
	 * initialize
	 * @param	string	root_node_id
	 * @param	string	listener_node_id
	 * @return	void
	 */
	initialize: function(root_node_id)
	{
		// nodes
		this.root_node				= $(root_node_id);
		this.banner1_node			= $('banner1');		
		this.banner1_content_node	= $('banner1_content');		
		this.banner1_filter_node	= $('banner1_filter');	
		this.banner2_node			= $('banner2');		
		this.banner2_content_node	= $('banner2_content');
		this.banner2_filter_node	= $('banner2_filter');
	},
	
	/**
	 * start
	 * @return void
	 */
	start: function()
	{
		// set vars
		var _this	= this;
		
		if (this.root_node)
		{
			_this.checkBanner1();
			_this.checkBanner2();
		}
	},
		
	/**
	 * check banner
	 * @param	
	 * @return	void
	 */
	checkBanner1: function()
	{
		var content = this.banner1_content_node.get('html');
		
		if (content == '')
		{
			this.banner1_node.dispose();
		}
		else 
		{
			if (this.banner1_content_node.getElement('a'))
			{				
				var link 	= this.banner1_content_node.getElement('a').get('href');
				var target 	= this.banner1_content_node.getElement('a').get('target');
				if (link)
				{
					if (target == '_blank')
					{
						this.banner1_node.setProperty("onclick", "window.open('"+link+"');return false;");
					}
					else 
					{
						this.banner1_content_node.removeEvents();
					//	this.banner1_filter_node.getChildren('img').setProperty("onclick", "document.location.href='"+link+"';");	
						this.banner1_content_node.set("onclick", "document.location.href='"+link+"';");	
					}
					this.banner1_filter_node.setStyle('cursor', 'pointer');
				}
			}
			
			// check if banner 2 is visible
			var banner2 = this.banner2_content_node.get('html');
			if (content != '')
			{
				this.banner1_node.setStyle('margin-bottom', '55px');
			}			
		}
	},
	
	/**
	 * check banner
	 * @param	
	 * @return	void
	 */
	checkBanner2: function()
	{
		var content = this.banner2_content_node.get('html');
		
		if (content == '')
		{
			this.banner2_node.dispose();
		}
		else 
		{
			if (this.banner2_content_node.getElement('a'))
			{			
				var link 	= this.banner2_content_node.getElement('a').get('href');
				var target 	= this.banner2_content_node.getElement('a').get('target');
				if (link)
				{
					if (target == '_blank')
					{
						this.banner2_filter_node.setProperty("onclick", "window.open('"+link+"');return false;");
					}
					else 
					{
						this.banner2_filter_node.setProperty("onclick", "document.location.href='"+link+"';");	
					}
					this.banner2_filter_node.setStyle('cursor', 'pointer');
				}
			}
		}
	}	

});
