	
//loader variables
var loader_element;
var loader_host;

//loader functions
function InitLoader(loaderElementID)
{
	loader_element = $(loaderElementID);
	if(loader_element.style)
		loader_element.style.display = "none";	
	//ShowLoader("PersonalContainer","");
}

function ShowLoaderZ(elementID,loaderImg,zIndex)
{
	loader_host = $(elementID);	
		
	position = getPos(loader_host);
		
	if(!loader_element || !loader_element.style)
		InitLoader("ajaxLoaderDIV");
		
	loader_element.style.zIndex = zIndex;
	loader_element.style.top = position.y + "px";
	loader_element.style.left = position.x + "px";
	
	if(!loader_host.clientWidth || loader_host.clientWidth == 0)
		loader_element.style.width = loader_host.offsetWidth + "px";
	else
		loader_element.style.width = loader_host.clientWidth + "px";
	if(!loader_host.clientHeight || loader_host.clientHeight == 0)
		loader_element.style.height = loader_host.offsetHeight + "px";
	else
		loader_element.style.height = loader_host.clientHeight + "px";
		
	if(loaderImg)	
		loader_element.style.backgroundImage="url('"+loaderImg+"')";
	else
		loader_element.style.backgroundImage="url('../img/snake-loader.gif')";
		
	loader_element.style.display = "block";
}

function ShowLightboxLoader(elementID,loaderImg)
{			
	loader_host = $(elementID);	
		
	position = getPos(loader_host);
		
	if(!loader_element || !loader_element.style)
		InitLoader("ajaxLoaderDIV");
		
	loader_element.style.zIndex = "140";
	loader_element.style.top = position.y + "px";
	loader_element.style.left = position.x + "px";
	loader_element.style.width = loader_host.clientWidth + "px";
	loader_element.style.height = loader_host.clientHeight + "px";
	
	if(loaderImg)	
		loader_element.style.backgroundImage="url('"+loaderImg+"')";
	else
		loader_element.style.backgroundImage="url('../img/snake-loader.gif')";
		
	loader_element.style.display = "block";
}

function ShowLoader(elementID,loaderImg)
{			
	//alert(elementID);
	loader_host = $(elementID);	
		
	position = getPos(loader_host);
		
	if(!loader_element || !loader_element.style)
		InitLoader("ajaxLoaderDIV");
	
	loader_element.style.zIndex = "40";
	loader_element.style.top = position.y + "px";
	loader_element.style.left = position.x + "px";
	loader_element.style.width = loader_host.clientWidth + "px";
	loader_element.style.height = loader_host.clientHeight + "px";
	
	
	loader_element.style.display = "block";
}

function HideLoader()
{
	if(loader_element != null && loader_element.style && loader_element.style.display == "block")
		loader_element.style.display = "none";
}

function AlignLoader()
{	
	if(loader_element != null && loader_element.style && loader_element.style.display == "block" && loader_host != null)
	{
		position = getPos(loader_host);
	
		loader_element.style.top = position.y + "px";
		loader_element.style.left = position.x + "px";
		loader_element.style.width = loader_host.clientWidth + "px";
		loader_element.style.height = loader_host.clientHeight + "px";
	}
}
