function initTaf() {
	var objBody = document.getElementsByTagName("body").item(0);
		
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','tafOverlay');
	objOverlay.style.display = 'none';
	objOverlay.onclick = function() { closeTAF(); }
	objBody.appendChild(objOverlay);
}

function openTAF(){
	hideSelectBoxes();
	hideFlash();
	
	var arrayPageSize = getPageSize();
	Element.setWidth('tafOverlay', arrayPageSize[0]);
	Element.setHeight('tafOverlay', arrayPageSize[1]);
	new Effect.Appear('tafOverlay', { duration: overlayDuration, from: 0.0, to: 0.5 });
	
	new Effect.Opacity('taf', {duration:0.0, from:0.0, to:0.0});
	$('taf').style.display = "block";
	
	var tafHeight = $('taf').offsetHeight;
	var tafWidth = $('taf').offsetWidth;
	
	$('taf').style.display = "none";
	
	var arrayPageScroll = getPageScroll();
	var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 2) - (tafHeight / 2);
	var lightboxLeft = arrayPageScroll[0] + (arrayPageSize[0] / 2) - (tafWidth / 2);
	Element.setTop('taf', lightboxTop);
	Element.setLeft('taf', lightboxLeft);
	
	new Effect.Appear('taf', {duration:overlayDuration, from:0.0, to:1});
}

function closeTAF(){
	new Effect.Fade('tafOverlay', { duration: overlayDuration});
	showSelectBoxes();
	showFlash();
	new Effect.Fade('taf', { duration: overlayDuration});
}

function toggleTAF(){
	if(document.getElementById('taf').style.display == "none"){
		openTAF() ;	
	}else{
		closeTAF() ;
	}
}

Event.observe(window, 'load', initTaf, false);