var adCreativePreviewId = null;
var adCreativePreviewTimeoutId = null;
var adCreativePreviewHideTimeoutId = null;
var adCreativePreviewHideIdx = null;
 
function adCreativePreviewShow( pvid )
{
	var pvobj = findObj('div_preview_creative_'+pvid);
	adCreativePreviewHide( )

	if ( pvobj );
	{
		if ( xOpacity( pvobj ) != 1.0 )
			xOpacity( pvobj, 1.0 );
		adCreativePreviewId = pvid;
//		adCreativePreviewTimeoutId = setTimeout(_adCreativePreviewShow, 200);
		showhideLayers(pvobj,'show');
	}
 
	if( adCreativePreviewTimeoutId )
		clearTimeout(adCreativePreviewTimeoutId);
}

function _adCreativePreviewShow()
{
	if ( xOpacity( 'div_preview_creative_'+adCreativePreviewId ) != 1 )
		xOpacity( 'div_preview_creative_'+adCreativePreviewId, 1 );
}
 
function adCreativePreviewHideDelay( )
{
	adCreativePreviewTimeoutId = setTimeout(adCreativePreviewHide, 2500);
	adCreativePreviewHideIdx = 1;
	_adCreativePreviewHideDelay( )
	return;
}

function _adCreativePreviewHideDelay( )
{
	if ( adCreativePreviewHideIdx > 6 )
	{
		adCreativePreviewHide( );
		return;
	}
	var op = (10 - adCreativePreviewHideIdx*2 + 2)/10;
	adCreativePreviewHideIdx++;
	if ( xOpacity( 'div_preview_creative_'+adCreativePreviewId ) != op )
		xOpacity( 'div_preview_creative_'+adCreativePreviewId, op )
	adCreativePreviewHideTimeoutId = setTimeout( _adCreativePreviewHideDelay, adCreativePreviewHideIdx<3?100:20 );
	return;
}

function adCreativePreviewHide( )
{
	adCreativePreviewHideIdx = null;
	if ( adCreativePreviewHideTimeoutId )
		clearTimeout(adCreativePreviewHideTimeoutId);
	
	var pvobj = findObj('div_preview_creative_'+adCreativePreviewId);
	if ( adCreativePreviewId && pvobj )
	{
		showhideLayers(pvobj,'hide');
		adCreativePreviewId = null;
		if ( xOpacity( pvobj ) != 1.0 )
			xOpacity( pvobj, 1.0 );
	}
}

