var statusText = 'Mantos Beton BV';

try {
	document.addEventListener('click', handleClick, false);
	document.addEventListener('mouseover', handleMouseOver, false);
	document.addEventListener('mouseout', handleMouseOut, false);
}
catch(e) {
	if (document.attachEvent) {
		document.attachEvent('onclick', handleClick);
		document.attachEvent('onmouseover', handleMouseOver);
		document.attachEvent('onmouseout', handleMouseOut);
	}
	else {
		document.onclick = handleClick;
		document.onmouseover = handleMouseOver;
		document.onmouseout = handleMouseOut;
	}
}

function handleClick(e) {
	var event = e || window.event;

	if (event.ctrlKey || event.shiftKey || event.altKey) {
		return true;
	}

	if (event.which && event.which != 1) {
		return true;
	}

	var target = event.target || event.srcElement;

	while (target && !/^a$/i.test(target.nodeName)) {
		target = target.parentNode;
	}

	if (!target || !target.getAttribute('rel')) {
		return true;
	}

	var rel = target.getAttribute('rel');
	var href = target.getAttribute('href');

	switch(rel) {
		case 'popup':
			window.open(href, '', 'width=800, height=600');
		break;

		case 'external':
			window.open(href);
		break;

		default:
			return true;
		break;
	}

	try {
		event.preventDefault();
	}
	catch(e) {}

	return false;
}

function handleMouseOver(e) {
	var event = e || window.event;
	var target = event.target || event.srcElement;

	while (target && !/^a$/i.test(target.nodeName)) {
		target = target.parentNode;
	}

	if (!target || !target.getAttribute('title')) {
		return true;
	}

	var title = target.getAttribute('title');

	windowStatus(title);

	return true;
}

function handleMouseOut(e) {
	var event = e || window.event;
	var target = event.target || event.srcElement;

	while (target && !/^a$/i.test(target.nodeName)) {
		target = target.parentNode;
	}

	windowStatus(statusText);

	return true;
}

function windowStatus(text) {
	window.status = text;
}

window.onload = function() {
	windowStatus(statusText);
}
