//-------------------------------------------
function hide_lpanel()
{
	clr_alpha('lmod',10);
}
function show_lpanel()
{
	set_alpha('lmod',10);
}
//-------------------------------------------
function hide_rpanel()
{
	clr_alpha('rmod',20);
}
function show_rpanel()
{
	set_alpha('rmod',20);
}
//-------------------------------------------
var tint = Array();
function clr_alpha(div_id,timnum)
{  
	var elem;  
	if(document.getElementById(div_id))elem = document.getElementById(div_id);  
	else if(document.all)elem = document.all[div_id];  
	else if(document.layers)elem = document.layers[div_id];
	else return;
	if(!elem)return;
	
	var opac = 100;
	var skok =   10;
	elem.style.opacity = opac/100;
	if(tint[timnum])clearInterval(tint[timnum]);
	tint[timnum] = setInterval("red_op('"+div_id+"',"+skok+","+timnum+");",10);
}	
function set_alpha(div_id,timnum)
{  
	var elem;  
	if(document.getElementById(div_id))elem = document.getElementById(div_id);  
	else if(document.all)elem = document.all[div_id];  
	else if(document.layers)elem = document.layers[div_id];
	else return;
	if(!elem)return;
	
	var opac = 0;
	var skok =  -10;
	elem.style.visibility = "visible";
	elem.style.opacity = opac/100;
	if(tint[timnum])clearInterval(tint[timnum]);
	tint[timnum] = setInterval("inc_op('"+div_id+"',"+skok+","+timnum+");",10);
}
function red_op(div_id,skok,timnum)
{
	var elem; 
	if(document.getElementById(div_id))elem = document.getElementById(div_id);  
	else if(document.all)elem = document.all[div_id];  
	else if(document.layers)elem = document.layers[div_id];
	else return;
	var opac = elem.style.opacity*100 - skok;
	set_opacity(elem ,opac);
	if(opac<=1 && tint)
	{
		clearInterval(tint[timnum]);
		elem.style.visibility = "hidden";
		//document.getElementById('main').removeChild(elem);
	}
}	
function inc_op(div_id,skok,timnum)
{
	var elem;  
	if(document.getElementById(div_id))elem = document.getElementById(div_id);  
	else if(document.all)elem = document.all[div_id];  
	else if(document.layers)elem = document.layers[div_id];
	else return;
	var opac = elem.style.opacity*100 - skok;
	//alert(elem.style.opacity+'\n'+skok+'\n'+opac+'\n'+(elem.style.opacity-skok));
	set_opacity(elem ,opac);
	if(opac>=100 && tint)
	{
		elem.style.filter  = null;
		clearInterval(tint[timnum]);
	}
}
function set_opacity(elem,opacityAsInt)
{
	var opacityAsDecimal = opacityAsInt;
	if (opacityAsInt > 100)opacityAsInt = opacityAsDecimal = 100; 
	else if (opacityAsInt < 0)opacityAsInt = opacityAsDecimal = 0; 
	opacityAsDecimal /= 100;
	if (opacityAsInt < 1)opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0 
	elem.style.opacity = Number(opacityAsDecimal);
	elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}
//-------------------------------------------

