// wait element 
//CreateWaitElement();
if (window.addEventListener) {
	window.addEventListener('scroll', MoveWaitElement, false);
	window.addEventListener('resize', MoveWaitElement, false);
}
else if (window.attachEvent) {
	window.attachEvent('onscroll', MoveWaitElement);
	window.attachEvent('onresize', MoveWaitElement);
}
var waitElement;
var scrollX, scrollY = -1;

function MoveWaitElement() {
	if ($("TB_overlay")) TB_overlaySize();

}

function hideWaitElement() {
	$("TB_HideSelect").remove();
	$("TB_overlay").remove();
	$("TB_load").remove();
	if ($E(".udm")) $E(".udm").setStyle('display','block');
}


function CreateWaitElement() {
	if ( !$("TB_overlay") )
	{
		var ifrm = new Element('iframe')
		ifrm.setProperty('src', '/dummy.html');
		ifrm.setProperty('id', 'TB_HideSelect').injectInside(document.body);
		new Element('div').setProperty('id', 'TB_overlay').injectInside(document.body);
		TB_overlaySize();
		new Element('div').setProperty('id', 'TB_load').injectInside(document.body);
		$('TB_load').innerHTML = "<img src='/images/loading.gif' />";
		TB_load_position();
		new Fx.Style('TB_overlay', 'opacity',{duration: 200, transition: Fx.Transitions.sineInOut}).set(0.5);
	}
}

function TB_load_position() {
	if ($("TB_load")) { $("TB_load").setStyles({left: (window.getScrollLeft() + (window.getWidth() - 100)/2)+'px', top: (window.getScrollTop() + ((window.getHeight()-100)/2))+'px',display:"block"}); }
}

function TB_overlaySize(){
	// we have to set this to 0px before so we can reduce the size / width of the overflow onresize 
	$("TB_overlay").setStyles({"height": '0px', "width": '0px'});
	$("TB_HideSelect").setStyles({"height": '0px', "width": '0px'});
	$("TB_overlay").setStyles({"height": window.getScrollHeight()+'px', "width": window.getScrollWidth()+'px'});
	$("TB_HideSelect").setStyles({"height": window.getScrollHeight()+'px',"width": window.getScrollWidth()+'px'});
	if ($E(".udm")) $E(".udm").setStyle('display','none');
	TB_load_position();
}
