function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function fixIEroundBug()
{
	if ( document.all && document.getElementsByTagName('h3') ) {
		element = document.getElementsByTagName('h3')[0];
		pos = findPos(element);
		if ( pos[0] + 140 > document.getElementById('container').offsetWidth ) {
			element.style.margin = '0 0 0 -140px';
			document.getElementById('footer').style.right = '-1px';
		}
	}
}

function rel_external() {
	var links = document.getElementsByTagName("a");
	for (var i=0; i<links.length; i++) {
	   var linkelem = links[i];
	   if (linkelem.getAttribute("href") && linkelem.getAttribute("rel") == "external") linkelem.target = "_blank";
	}
}

// schnelles loaden
function schedule(objectID, functionCall)
{
	if (document.getElementById(objectID))
	{
		eval(functionCall);
	}
	else
	{
		setTimeout("schedule('" + objectID + "', '" + functionCall + "')", 1);
	}
	
	return true;
}
	
	
schedule("container", "rel_external()");
schedule("container", "fixIEroundBug()");