window.addEvent('domready', function()
{
	resetSize();
	checkManagement();
	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 footerHeight = footer.getSize().y;

		var realContentHeight = firstContent.getPosition().y + firstContentHeight + footerHeight;

		if (realContentHeight > containerHeight && realContentHeight > contentHeight)
		{
			container.setStyle('height', (realContentHeight - subtractFromHeight) + 'px');
			containerShadowLeft.setStyle('height', realContentHeight + 'px');
			containerShadowRight.setStyle('height', realContentHeight + 'px');
			footer.setStyle('top', (realContentHeight - footerHeight) + 'px');
		}
		else if (windowHeight > realContentHeight)
		{
			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');
		}
	}
}

