var acceleratexfade=0;


function ajamagicxfade(frmd,tod)
{
	var otod=document.getElementById(tod);
	var ofrmd=document.getElementById(frmd);
	var imgblock=document.getElementById('dynamic_ct');

	
	imgblock.style.height=otod.offsetHeight+'px';
	setOpacity(otod,0);
	otod.style.display='block';
	acceleratexfade=1;
	setTimeout('doxfade(\''+frmd+'\',\''+tod+'\','+0+')',35);
}

function initdefault()
{
	return;
}


function setOpacity( element, alpha ) {
// 	if (alpha==1) alpha=0.999999;
// 	parseInt(alpha);
	if( element.style.opacity !== undefined) { 
		element.style.opacity = alpha;
	}
	else if( element.style.filter !== undefined ) { 
		element.style.filter = 'alpha(opacity='+(alpha*100)+')';
	}
	else if( element.filters.alpha !== undefined ) { 
		element.filters.alpha.opacity = ( alpha * 100 );
	}
	else  if ( element.style.MozOpacity !== undefined ) {
		element.style.MozOpacity = alpha;
	}
} 

function doxfade(frmd,tod,stage)
{
	var otod=document.getElementById(tod);
	var ofrmd=document.getElementById(frmd);	
	if (acceleratexfade&&(stage>0)) {stage=1}
	if (stage>=1)
		{
		
			ofrmd.parentNode.removeChild(ofrmd);
			otod.style.marginTop='0px';
			setOpacity(otod,1);
			otod.setAttribute('id','large_img');
		}
	else
		{
		var thresh=0.5;
		if (stage<=thresh) 
			setOpacity(ofrmd,1-stage*(1/thresh));
		else (stage>=thresh) 
			setOpacity(otod,(stage-thresh)*(1/thresh));
		setTimeout('doxfade(\''+frmd+'\',\''+tod+'\','+(stage+0.05)+')',35);
		}
	acceleratexfade=0;
}
