var ModuleMapaOfert = Module.extend(
{
	initModule: function()
	{
		this.mapWindow = $('mapWindow');
		this.flashContainer = this.mapWindow.getElement('div.flashObject');
		
		this.mapWindow.getElement('div.titleBar').addEvent
		(
			'click',
			this.hideMap.bind(this)
		);
	},
	
	showMap: function(offerId)
	{
		this.interfaceController.addFlash
		(
			this.flashContainer,
			{
				'url': 'mapy/mapa.swf',
				'width': 740,
				'height': 480,
				'vars': 'offerId=' + offerId
			}
		);
		
		this.mapWindow.removeClass('hidden');
		
		var windowDimension = window.getSize();
		var mapDimension = this.mapWindow.getSize();
		
		this.mapWindow.setStyle('left', (windowDimension.size.x - mapDimension.size.x) / 2);
		this.mapWindow.setStyle('top', (windowDimension.size.y - mapDimension.size.y) / 2 + windowDimension.scroll.y);
	},
	
	hideMap: function()
	{
		this.mapWindow.addClass('hidden');
		this.flashContainer.setHTML('');
	}
});


