var currentElementUid = 0;
var lastTouched = new Date();
var hideDelay = 1000;

function showelement(uid) {

	uid = typeof(uid) != 'undefined' ? uid : 0;

	if (uid != currentElementUid) {
		now = new Date();
		hidecurrentelement(now.getTime());
	}

	if (uid == 0) return;

	
	//alert('w: '+$('pr_interactive_image-marker-'+uid).getWidth());
	
	/*
	//set position
	position_x = ($('pr_interactive_image-marker-'+uid).offsetLeft + $('pr_interactive_image-marker-'+uid).getWidth());
	position_y = ($('pr_interactive_image-marker-'+uid).offsetTop + $('pr_interactive_image-marker-'+uid).getHeight());
		
	if ((position_x + $('pr_interactive_image-content-'+uid).getWidth()) > $('pr_interactive_image-container-B35').getWidth()) {
		//position_x = $('pr_interactive_image-container-B35').getWidth() - $('pr_interactive_image-content-'+uid).getWidth();
		position_x = $('pr_interactive_image-marker-'+uid).offsetLeft - $('pr_interactive_image-content-'+uid).getWidth();
	}
	if ((position_y + $('pr_interactive_image-content-'+uid).getHeight()) > $('pr_interactive_image-container-B35').getHeight()) {
		position_y = $('pr_interactive_image-marker-'+uid).offsetTop - $('pr_interactive_image-content-'+uid).getHeight();
		if (position_y < 0) position_y = 0;
	}
	
	
	$('pr_interactive_image-content-'+uid).style.left = position_x + 'px';
	$('pr_interactive_image-content-'+uid).style.top = position_y + 'px';
	*/
	
	//show background if any
	if ($('pr_interactive_image-background-'+uid)) 
		$('pr_interactive_image-background-'+uid).style.display = 'block';

	//show active-marker if any
	if ($('pr_interactive_image-marker-active-'+uid)) 
		$('pr_interactive_image-marker-active-'+uid).style.display = 'block';
	
	
	/*
	//fade in
	Effect.Appear('pr_interactive_image-content-'+uid, { duration: 0.5, from: 0.0, to: 0.8 });
	*/
	
	lastTouched = new Date(); 
	currentElementUid  = uid;
}

function hideelement(uid) {

	var hideStarted = new Date();
	setTimeout('hidecurrentelement('+hideStarted.getTime()+');', hideDelay);

}

function hidecurrentelement(hideStartedMs) {

	
	if (lastTouched.getTime() > hideStartedMs) {
		return;
	}
	
	if (currentElementUid  == 0) return;

	//hide background
	if ($('pr_interactive_image-background-'+currentElementUid))
		$('pr_interactive_image-background-'+currentElementUid  ).style.display = 'none';

	//hide active-marker
	if ($('pr_interactive_image-marker-active-'+currentElementUid))
		$('pr_interactive_image-marker-active-'+currentElementUid).style.display = 'none';
	
	return;


	//fade out
	Effect.Fade('pr_interactive_image-content-'+currentElementUid, { duration: 1.0, from: 0.8, to: 0.0 });
	
	currentElementUid = 0;


}


function setcurelement(uid) {
	lastTouched = new Date();
}
