/**
 * @author rgaumond
 */
var veil_on = false;
var the_veil;
function veil()
{
	if(document.getElementById("veil")==null)
		createVeil();
	else
		displayVeil();
}

function createVeil()
{
	try{
		the_veil = document.createElement('div');
		the_veil.id="veil";
		the_veil.className = "veil";
		document.getElementById('solution_wrapper').appendChild(the_veil);		
		displayVeil();
	}catch(e){alert("create_veil (in veil.js) has thrown an error:"+e)}
}

function sizeVeil()
{
	try{
		
		if(document.getElementById('veil')==null)
			setTimeout("sizeVeil()",0);
		else{		
			the_veil = document.getElementById('veil');
			the_veil.style.height = document.viewport.getHeight()+"px";
			the_veil.style.width = document.viewport.getWidth()+"px";
		}

	}catch(e){alert("sizeVeil (in veil.js) has thrown an error:"+e)}
}



function displayVeil()
{
	try{
		sizeVeil();
		the_veil.style.display="block";	
		
		

	//	if(!informer_on)
	//		waitImage();
		veil_on = true;
		placeVeil();
	}catch(e){alert(" display_veil (in veil.js) has thrown an error:"+e)}
}

function removeVeil()
{
	try{
		the_veil.style.display="none";
		if(document.getElementById("veil_wait_image").style.display=="block")
			document.getElementById("veil_wait_image").style.display="none";
		veil_on = false;
	//	document.getElementsByTagName('body')[0].style.background = "#f4f4f4";
	}catch(e){alert(" remove_veil (in veil.js) has thrown an error:"+e)}
}

function waitImage()
{
	
	the_img = document.getElementById("veil_wait_image");
	the_img.style.display="block";
	centerElementOnScreen(the_img);
}

function placeVeil()
{
	if(veil_on)
	{
		waitImage();
		the_veil = document.getElementById('veil');
		the_veil.style.top = document.viewport.getScrollOffsets().top+"px";
		
	}
}
