 function closeFakePopup(id)
	{
		
		var ref = document.getElementById(id);
		if( ref )
			ref.style.display = "none";
	}
	
	function centreFakePopup(id)
	{
		var ref = document.getElementById(id);		
		if(! ref ) return;
		var width;
		if( window.innerWidth ) {
			width = window.innerWidth;
		} else if( document.body.clientWidth ) { 
			width = document.body.clientWidth;
		} else
			width = 400; //fallback, assume 800x600 pixels
		
		width -= 500;
		
		ref.style.left = (width/2) + "px";
	}
	
	function changeOpacity(id, opacity) {
		var object = document.getElementById(id).style;
		object.opacity = (opacity / 100);
		object.MozOpacity = (opacity / 100);
		object.KhtmlOpacity = (opacity / 100);
		object.filter = "alpha(opacity=" + opacity + ")";
	}
	
	function opacityUp(id, opacStart, opacEnd, millisec) {
		//speed for each frame
		var speed = Math.round(millisec / 100);
		var timer = 0;
		var obj = document.getElementById(id).style;
	
		//determine the direction for the blending, if start and end are the same nothing happens
		if(opacStart > opacEnd) {
			for(i = opacStart; i >= opacEnd; i--) {
				setTimeout("changeOpacity('" + id + "'," + i + ")",(timer * speed));
				timer++;
			}
		} else if(opacStart < opacEnd) {
			for(i = opacStart; i <= opacEnd; i++)
				{
				setTimeout("changeOpacity('" + id + "'," + i + ")",(timer * speed));
				timer++;
			}
		}
	} 
	
	function showFakePopup(id)
	{
		var ref = document.getElementById(id);

		if( ! ref ) 
			return;
		changeOpacity(id,0);
		ref.style.display = "block";
		opacityUp(id, 0, 100, 1000);

	}
