window.addEvent('domready', function()
{
	resetSize();
	checkManagement();
	checkSalesMap();
	init_Overlay(440, 388);
});
window.addEvent('load', function()
	{
		resetSize();
	});

window.addEvent('resize', function()
{
	resetSize();
});

var resetSize = function()
{
	var subtractFromHeight = 20;
	if (Browser.Platform.win && Browser.Engine.trident && Browser.Engine.version <= 4)
		subtractFromHeight = 0;

	var container = $('container');
	var content = $('content');
	var firstContent = $('firstcontent');
	var secondContent = $('secondcontent');
	var containerShadowLeft = $('containerShadowLeft');
	var containerShadowRight = $('containerShadowRight');
	var footer = $('footer');

	if (container && content && firstContent && secondContent && containerShadowLeft && containerShadowRight && footer)
	{
		var windowHeight = window.getSize().y;
		var containerHeight = container.getSize().y; // -20 becouse of padding
		var contentHeight = content.getSize().y;
		var firstContentHeight = firstContent.getSize().y;
		var secondContentHeight = secondContent.getSize().y;
		var footerHeight = footer.getSize().y;

		var realContentHeight = firstContent.getPosition().y + firstContentHeight + footerHeight;
		var secondContentHeight = secondContent.getPosition().y + secondContentHeight + footerHeight;

		var maxHeight = Math.max(realContentHeight, secondContentHeight);

		if (maxHeight > containerHeight && maxHeight > contentHeight)
		{
			container.setStyle('height', (maxHeight - subtractFromHeight) + 'px');
			containerShadowLeft.setStyle('height', maxHeight + 'px');
			containerShadowRight.setStyle('height', maxHeight + 'px');
			footer.setStyle('top', (maxHeight - footerHeight) + 'px');
		}
		else if (windowHeight > maxHeight)
		{
			container.setStyle('height', (windowHeight - subtractFromHeight) + 'px');
			containerShadowLeft.setStyle('height', windowHeight + 'px');
			containerShadowRight.setStyle('height', windowHeight + 'px');
			footer.setStyle('top', (windowHeight - footerHeight) + 'px');
		}
	}
}


/*
 *
 * OVERLAY
 *
 */
function init_Overlay(width, height)
{
	if ($('pageOverlay'))
	{
		window.Size = window.getScrollSize();
		$('pageOverlay').setStyle('opacity', 0.5);

		$('pageOverlay').addEvent('click', function() {
				closePageOverlayLayer();
			});

		//only IE6
		if (Browser.Engine.trident4)
		{
			element = $('pageOverlay');
			element.setStyles({
					"width": window.Size.x,
					"height": $('container').getSize().y
				});
			window.addEvent('resize', function(e) {
					$('pageOverlay').setStyles({
						"width": window.getSize().x,
						"height": $('container').getSize().y
					});
				});
		} //end IE6

		var spaceLeftRight = ((window.Size.x - width) / 2) - 5;
		var spaceBottomTop = (window.Size.y * 10 / 100);

		$('pageOverlayLayer').setStyles({
				"height": height+"px",
				"width": width+'px',
				"top": spaceBottomTop+'px',
				"left": spaceLeftRight+'px'
			});
	}
}

function closePageOverlayLayer()
{
	var l = $('pageOverlayLayer');

	if (l.getElement('iframe'))
		l.getElement('iframe').destroy();
	else if (l.getElement('div#overlayContent'))
		l.getElement('div#overlayContent').destroy();
	else if (l.getElement('div#pageOverlayContent').getElement('div.overlayContent'))
		l.getElement('div#pageOverlayContent').getElement('div.overlayContent').destroy();

	l.removeClass('ac');
	$('pageOverlay').removeClass('ac');

	if (Browser.Engine.trident4)
		document.getElement('body').toggleClass('selectBoxFreeArea');
}

function openPageOverlay(content, type, headline, height)
{
	if (!type)
		type = 'url';

	if (!headline)
		headline = '';

	if (!height)
		height = 388;

	var spaceBottomTop = ((window.getScrollSize().y - window.getScroll().y) * 10 / 100);

	$('pageOverlayLayer').setStyles({
			"height": height+"px",
			"top": window.getScroll().y + spaceBottomTop +'px'
		});

	if (Browser.Engine.trident4)
		document.getElement('body').toggleClass('selectBoxFreeArea');

	$('pageOverlay').addClass('ac');
	$('pageOverlayLoading').addClass('ac');

	// request
	$('pageOverlayContent').set('html', '&nbsp;');

	if (type == 'url')
	{
		var myIFrame = new IFrame({
				src: content,
				id : 'OverlayFrame',
				styles: {
					'width': $('pageOverlayLayer').getStyle('width'),
					'height': $('pageOverlayLayer').getStyle('height'),
					'border': '0px'
				},
				events: {
					'load': function(){
						$('pageOverlayLayer').addClass('ac');
						$('pageOverlayLoading').removeClass('ac');
					}
				}
			});

		$('pageOverlayLayer').addClass('ac');
		$('pageOverlayLoading').removeClass('ac');

		myIFrame.inject($('pageOverlayContent'));
		if(Browser.Engine.trident4)
			document.frames['OverlayFrame'].location.reload(true);
	}
	else if (type == 'html')
	{
		var contentElement = new Element('div', {'class': 'overlayContent', 'html': content});
		contentElement.inject($('pageOverlayContent'));

		$('pageOverlayLayer').addClass('ac');
		$('pageOverlayLoading').removeClass('ac');
	}
}

function checkManagement()
{
	if (window.document.getElement('a[name=text_dunbar]'))
	{
		//window.document.getElement('a[name=text_dunbar]').getParent().getParent().setStyle('display', 'none');
	}

	if(window.document.getElement('a[name=text_sobrino]'))
		window.document.getElement('a[name=text_sobrino]').getParent().getParent().setStyle('display', 'none');

	if(window.document.getElement('a[name=text_jaekel]'))
		window.document.getElement('a[name=text_jaekel]').getParent().getParent().setStyle('display', 'none');

	if($('management'))
	{
		var table = $('management');

		table.getElements('img').each(function(item, index){
			item.addEvent('click', function(event){

				if(window.document.getElement('a[name=text_dunbar]'))
				{
					window.document.getElement('a[name=text_dunbar]').getParent().getParent().setStyle('display', 'none');
					$('dunbar').setProperty('src', '/filemanager/Management/dunbar_sw.jpg');
				}

				if(window.document.getElement('a[name=text_sobrino]'))
				{
					window.document.getElement('a[name=text_sobrino]').getParent().getParent().setStyle('display', 'none');
					$('sobrino').setProperty('src', '/filemanager/Management/sobrino_sw.jpg');
				}

				if(window.document.getElement('a[name=text_jaekel]'))
				{
					window.document.getElement('a[name=text_jaekel]').getParent().getParent().setStyle('display', 'none');
					$('jaekel').setProperty('src', '/filemanager/Management/jaekel_sw.jpg');
				}

				if (window.document.getElement('a[name=text_' + item.getProperty('id') + ']'))
				{
					var which = item.getProperty('id');
					window.document.getElement('a[name=text_' + which + ']').getParent().getParent().setStyle('display', 'block');
					$(which).setProperty('src', '/filemanager/Management/' + which + '_rgb.jpg');
				}
			});
		});
	}
}

function openManagementClick(which)	// 'dunbar'
{
	if (window.document.getElement('a[name=text_dunbar]'))
	{
		//window.document.getElement('a[name=text_dunbar]').getParent().getParent().setStyle('display', 'none');
	}

	if(window.document.getElement('a[name=text_sobrino]'))
		window.document.getElement('a[name=text_sobrino]').getParent().getParent().setStyle('display', 'none');

	if(window.document.getElement('a[name=text_jaekel]'))
		window.document.getElement('a[name=text_jaekel]').getParent().getParent().setStyle('display', 'none');

	if($('management'))
	{
		if(window.document.getElement('a[name=text_dunbar]'))
		{
			window.document.getElement('a[name=text_dunbar]').getParent().getParent().setStyle('display', 'none');
			$('dunbar').setProperty('src', '/filemanager/Management/dunbar_sw.jpg');
		}

		if(window.document.getElement('a[name=text_sobrino]'))
		{
			window.document.getElement('a[name=text_sobrino]').getParent().getParent().setStyle('display', 'none');
			$('sobrino').setProperty('src', '/filemanager/Management/sobrino_sw.jpg');
		}

		if(window.document.getElement('a[name=text_jaekel]'))
		{
			window.document.getElement('a[name=text_jaekel]').getParent().getParent().setStyle('display', 'none');
			$('jaekel').setProperty('src', '/filemanager/Management/jaekel_sw.jpg');
		}

		if (window.document.getElement('a[name=text_' + which + ']'))
		{
			window.document.getElement('a[name=text_' + which + ']').getParent().getParent().setStyle('display', 'block');
			$(which).setProperty('src', '/filemanager/Management/' + which + '_rgb.jpg');
		}
	}
}

function checkSalesMap()
{
	if (!$('salesMap'))
		return;

	mapContainer = new Element('div', {
			'styles' : {
				'display' : 'block',
				'position' : 'relative',
				'top' : '0px',
				'left' : '0px',
				'padding' : '0 !important',
				'margin' : '0 !important'
			}
		});

	newImage = new Element('img', {
			'styles' : {
				'position' : 'absolute',
				'top' : '-30px',
				'left' : '130px',
				'border' : '1px solid #e1dcd8',
				'display' : 'none'
			},
			'id' : 'salesMapEurope',
			'src' : '/filemanager/Sales/eZono-Europa_web.jpg',
			'events' : {
				'mouseout' : function () { hideEurope(); }
			}
		});

	newImage.inject(mapContainer);
	mapContainer.inject($('salesMap'), 'before');
}

function showEurope()
{
	if (!$('salesMapEurope'))
		return;

	$('salesMapEurope').setStyle('display', 'block');
}

function hideEurope()
{
	if (!$('salesMapEurope'))
		return;

	$('salesMapEurope').setStyle('display', 'none');
}
