/**
 * @author marc.zahn - mzahn@magix.net
 */
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 trim(str)
{
	str = str.replace(/\n|\r|\s|\r\n|\n\r/g, '');
	return str;
}

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);
}