// Expired site

var imglinktimer = null;

$(document).ready(
	function()
	{
		$("img.linkable").hover(
			function()
			{
				ImgLinkClearTimer();
				
				var	img = $(this),
					offset = ElementOffset( img.get( 0 ) );
				
				if ( $("#imglink").size() == 0 )
				{
					$("body").append( 
						"<div id=\"imglink\">" +
						"<a href=\"#\" id=\"imglinklink\">Link &hellip;</a>" +
						"</div>" );
						
					$("#imglink").hover( 
						function()
						{
							ImgLinkClearTimer()
							$(this).css( { opacity: 1 } );
						},
						function()
						{
							$(this).css( { opacity: 0.5 } );
							imglinktimer = setTimeout( function() { imglinktimer = null; $("#imglink").fadeOut(); }, 1000 );
						}
					);
				}
				
				$("#imglink")
					.unbind( "click" )
					.click( function() { return ExecuteLink( img ); } );
									
				$("#imglink").css( { opacity: 0.55, left: offset[ 0 ], top: offset[ 1 ] + img.height() } );
				$("#imglink").show();
			},
			function()
			{
				imglinktimer = setTimeout( function() { imglinktimer = null; $("#imglink").fadeOut(); }, 1000 );
			}
		);
		
	}
);

function ElementOffset( e )
{
	var		t = [ 0, 0 ];
	
	while ( e != null )
	{
		t[ 0 ] += e.offsetLeft;
		t[ 1 ] += e.offsetTop;
		e = e.offsetParent;
	}
	
	return t;
}

function ExecuteLink( img )
{
	ImgLinkClearTimer();
	$("#imglink").hide();
	
	if ( $("#imglinker").size() == 0 )
	{
		$("body").append( 
			"<div id=\"imglinker\">" +
			"<a href=\"#\" title=\"Close this box\" id=\"imglinkercloser\"><img src=\"/CQRFiles/images/CloseButton.gif\" style=\"float:right\" /></a>" +
			"Click on a field and press Ctrl+C to copy." +
			"<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">" +
			"<tr><td><div stle=\"text-align:right;\">Link:</div></td><td><div><input type=\"text\" id=\"imglinka\" readonly=\"readonly\" value=\"\"></div></td></tr>" +
			"<tr><td><div>Image:</div></td><td><div><input type=\"text\" id=\"imglinkimg\" readonly=\"readonly\" value=\"\"></div></td></tr>" +
			"</table>" +
			"</div>" );

		$("#imglinkercloser").click( 
			function()
			{
				$("#imglinker").hide();
				return false;
			}
		);			
		
		$("#imglinkercloser").hover( 
			function()
			{
				var img = $(this).find( "img" ).get( 0 ),	
					src = img.src;
				img.src = src.replace( /CloseButton/gi, "CloseButtonHover" );
			},
			function()
			{
				var img = $(this).find( "img" ).get( 0 ),	
					src = img.src;
				img.src = src.replace( /CloseButtonHover/gi, "CloseButton" );
			}
		);			

		$("#imglinka,#imglinkimg").click( 
			function()
			{
				$(this).get( 0 ).select();
				return false;
			}
		);
	}

	var src = img.get( 0 ).src;
	
	$("#imglinker #imglinkimg").val( "<img src='" + src + "' />" );
	$("#imglinker #imglinka").val( "<a href='" + location.href + "' target='_blank'><img src='" + src + "' /></a>" );

	$("#imglinker").css( { left: $("#imglink").css( "left" ), top: $("#imglink").css( "top" ) } );
	$("#imglinker").show();
	
	return false;
}

function ImgLinkClearTimer()
{
	if ( imglinktimer != null )
		clearTimeout( imglinktimer );
	imglinktimer = null;
}