function delElement(element)
{
	if (typeof(element) == 'string')
	{
		aktElement = document.getElementById(element);
	}
	else
	{
		aktElement = element;
	}
	var parent		= aktElement.parentNode;
	parent.removeChild(aktElement);
}

function getBrowser()
{
	/*alert(navigator.userAgent);*/
	if (navigator.userAgent.indexOf('Opera') != -1)
	{
		return 'opera'
	}
	if (navigator.userAgent.indexOf('MSIE') != -1)
	{
		return 'msie';
	}
	if (navigator.userAgent.indexOf('Firefox') != -1)
	{
		return 'firefox';
	}
}

function getBrowserVersion()
{
	switch (getBrowser())
	{
		case 'msie':
		{
			if (navigator.userAgent.indexOf('MSIE 7') != -1)
			{
				return '7';
			}
			else if (navigator.userAgent.indexOf('MSIE 6') != -1)
			{
				return '6';
			}
			else
			{
				return false;
			}	
			break;
		}
		case 'firefox':
		{
			return false;
			break;
		}
		case 'opera':
		{
			return false;
			break;
		}
		default:
		{
			break;
		}
	}
}

function getElementPos(element)
{
	var left	= 0;
	var top		= 0;
	while (element.tagName != 'BODY' && element.tagName != 'HTML')
	{
		top	= top + element.offsetTop;
		left = left + element.offsetLeft;			
		element = element.offsetParent;
	}
	return new Array(left, top);
}

function reduceMarginTop(id, step)
{
	var aktStep = 0;
	var element	= document.getElementById(id);
	var rest	= element.style.marginTop;
	
	if (rest*(-1) > step)
	{
		aktStep = rest
	}
	else
	{
		aktStep = step;
	}
	restMargin				+= aktStep
	if (restMargin > 0)
	{
		restMargin = 0;
	}
	element.style.marginTop = restMargin + 'px';
	
	if (restMargin < 0)
	{
		window.setTimeout('reduceMarginTop(\'' + id + '\', ' + step + ')', 0);
	}
}