
///////////////////////////////////////////////////


var sbfloat=0;

function floatStatusBar () {
	if (sbfloat>1) {
	var lastX = 0, lastY = 0;
	if(typeof(window.pageYOffset)=='number') {
	//Netscape compliant
	lastY = window.pageYOffset;
	lastX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
	//DOM compliant
	lastY = document.body.scrollTop;
	lastX = document.body.scrollLeft;
	} else if( document.documentElement &&
      ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
	//IE6 standards compliant mode
	lastY = document.documentElement.scrollTop;
	lastX = document.documentElement.scrollLeft;
	}
	if (document.all) {
	document.all.statusbar.style.pixelTop = lastY;
	} else if (document.layers) {
	document.statusbar.top = lastY;
	} else if (document.getElementById) {
	document.getElementById('statusbar').style.top = lastY + 'px';
	}
	}
}

if (document.all) {
	window.onscroll = floatStatusBar;
} else {
	////setInterval ('floatStatusBar()', 100);
}


function showStatusBar(label,color) {

	if (sbfloat==0) { 
	bar="<div id=\"statusbar\" style=\"position: absolute; padding: 3px; width: 75px; color: white; font-weight: bold; z-index: 100; text-align: center;\">text</div>";

	if (document.all) {
	document.body.insertAdjacentHTML('beforeEnd', bar);
	} else if (document.createRange) {
	var range = document.createRange();
	range.setStartAfter(document.body.lastChild);
	var docFrag = range.createContextualFragment(bar);
	document.body.appendChild(docFrag);
  	} else if (document.layers) {
	var l = new Layer(window.innerWidth);
	l.document.open();
	l.document.write(bar);
	l.document.close();
	l.top = document.height;
	document.height += l.document.height;
	l.visibility = 'show';
  	}
	}

	sbfloat=2;

	if (document.all) {
	document.all.statusbar.style.pixelLeft = document.body.clientWidth - document.all.statusbar.offsetWidth;
	document.all.statusbar.style.visibility = 'visible';	document.all.statusbar.style.backgroundColor = color;
	document.all.statusbar.innerHTML = label;
	} else if (document.layers) {
	document.statusbar.left = window.innerWidth - document.statusbar.clip.width - 15;
	document.statusbar.visibility = 'show';	
	document.all.statusbar.backgroundColor = color;
	document.all.statusbar.innerHTML = label;
	} else if (document.getElementById) {
	document.getElementById('statusbar').style.left = (window.innerWidth - 100) + 'px';
	document.getElementById('statusbar').style.visibility = 'visible';
	document.getElementById('statusbar').style.backgroundColor = color;
	document.getElementById('statusbar').innerHTML = label;
	}
	floatStatusBar();
}

function hideStatusBar() {
	sbfloat=1;
	if (document.all) {
	document.all.statusbar.style.visibility = 'hidden';
	} else if (document.layers) {
	document.statusbar.visibility = 'hidden';
	} else if (document.getElementById) {
	document.getElementById('statusbar').style.visibility = 'hidden';
	}
}
