function detectBrowser() { 
    var BO = new Object(); 
    BO["ie"]        = false /*@cc_on || true @*/; 
    BO["ie4"]       = BO["ie"] && (document.getElementById == null); 
    BO["ie5"]       = BO["ie"] && (document.namespaces == null) && (!BO["ie4"]); 
    BO["ie6"]       = BO["ie"] && (document.implementation != null) && (document.implementation.hasFeature != null); 
    BO["ie55"]      = BO["ie"] && (document.namespaces != null) && (!BO["ie6"]); 
    /*@cc_on
    BO["ie7"]       = @_jscript_version == '5.7';
    @*/ 
    BO["ns4"]       = !BO["ie"] &&  (document.layers != null) &&  (window.confirm != null) && (document.createElement == null); 
    BO["opera"]     = (self.opera != null); 
    BO["gecko"]     = (document.getBoxObjectFor != null); 
    BO["khtml"]     = (navigator.vendor == "KDE"); 
    BO["konq"]      = ((navigator.vendor == 'KDE') || (document.childNodes) && (!document.all) && (!navigator.taintEnabled)); 
    BO["safari"]    = (document.childNodes) && (!document.all) && (!navigator.taintEnabled) && (!navigator.accentColorName); 
    BO["safari1.2"] = (parseInt(0).toFixed == null) && (BO["safari"] && (window.XMLHttpRequest != null)); 
    BO["safari2.0"] = (parseInt(0).toFixed != null) && BO["safari"] && !BO["safari1.2"]; 
    BO["safari1.1"] = BO["safari"] && !BO["safari1.2"] && !BO["safari2.0"]; 
    return BO; 
} 


function ElementDimensions(elem) { 	this.inner = {	width: elem.clientWidth, height: elem.clientHeight }; 	this.outer = { width: elem.offsetWidth, height: elem.offsetHeight }; 	this.scroll = { width: elem.scrollWidth, height: elem.scrollHeight<elem.clientHeight ? elem.clientHeight : elem.scrollHeight, left: elem.scrollLeft, top: elem.scrollTop	}; 	var tmp = elem; 	this.left = this.top = 0; 	while(tmp.offsetParent) { 		this.left += tmp.offsetLeft; 		this.top += tmp.offsetTop; 		tmp = tmp.offsetParent; 	} }
function getViewportSize() { 	var w = (document.documentElement && document.documentElement.clientWidth) || window.innerWidth || document.getElementsByTagName('body')[0].clientWidth; 	var h = (document.documentElement && document.documentElement.clientHeight) || window.innerHeight || document.getElementsByTagName('body')[0].clientHeight; 	return {width : w, height : h}; }

function getElement (el) {
	if (typeof el == 'string') return document.getElementById (el);
		return el;
}

function runLayoutFix () {


	var myviewport = getViewportSize ();
	var elem = document.getElementById  ('foot');
	var elemdim = new ElementDimensions (elem);

	var newy = myviewport.height - elemdim.inner.height;
	elem.style.top = newy+"px";
	elem.style.position = 'absolute';
	// alert (myviewport.height);
}


function window_onscroll() {

  var el = document.getElementById('foot');

  if(el!=null) {

		if(typeof(document.media)=='string') {
		// only do this for ie
		  var s;
		  // scrolling offset calculation via www.quirksmode.org
		  if (self.pageYOffset){
			s = self.pageYOffset;
		  }else if (document.documentElement && document.documentElement.scrollTop) { 
			s = document.documentElement.scrollTop; 
		  }else if (document.body) { 
			s = document.body.scrollTop; 
		  }
	  	  var myviewport = getViewportSize ();
	  	  var elemdim = new ElementDimensions (el);
	  	  el.style.position = 'absolute';
		  el.style.top= myviewport.height+ s - elemdim.inner.height +"px";
		}
	}
}


function fix_content_height () {
	var myviewport = getViewportSize ();
	var elem = document.getElementById  ('mc');

	if (!elem) {
		return (false);
	}

	var elemdim = new ElementDimensions (elem);
	console.log (myviewport);
	console.log (elem);
	console.log (elemdim);
}

/*
window.onLoad = function () {
	fix_content_height ();
	alert ("GELADEN!");
}
*/


var b = detectBrowser (); 
if (b.ie6) {




	window.onresize = function () {	window_onscroll ();	}
	window.onscroll = function () {	window_onscroll ();	}
}	