var imageDB2LargeImageOverlay
var imageDB2LargeExist = new Array();

function AddImageDB2Overlay(){

	if (!(document.getElementById && document.getElementsByTagName)) return

	imageDB2LargeImageOverlay = document.createElement('div');
	imageDB2LargeImageOverlay.setAttribute('id', 'imageDB2LargeImageOverlay');
	imageDB2LargeImageOverlay.style.backgroundImage = "url(../../images/load.gif)";
	imageDB2LargeImageOverlay.style.backgroundRepeat = 'no-repeat';
	//imageDB2LargeImageOverlay.style.width = '80px';
	//imageDB2LargeImageOverlay.style.height = '16px';
	imageDB2LargeImageOverlay.style.position = 'absolute';
	imageDB2LargeImageOverlay.style.visibility = 'hidden';
	imageDB2LargeImageOverlay.style.top = '0';
	imageDB2LargeImageOverlay.style.left = '0';
	imageDB2LargeImageOverlay.style.border = '1px solid #DADADA';
	imageDB2LargeImageOverlay.style.zIndex = '1000000';
	imageDB2LargeImageOverlay.innerHTML = '';

	var imageDB2LargeImage = document.createElement('img');
	imageDB2LargeImage.setAttribute('id', 'imageDB2LargeImage');
	imageDB2LargeImageOverlay.appendChild(imageDB2LargeImage);

	document.getElementsByTagName('body').item(0).appendChild(imageDB2LargeImageOverlay);
	var imgarr = document.body.getElementsByTagName('img');
	var imgTemp = new Array();
	var current_img;
	var nil_img;

	for (var i = 0; i < imgarr.length-1; i++){
		if ( imgarr[i].getAttribute('src').toLowerCase().indexOf('news_cache') != -1 && ( imgarr[i].getAttribute('src').toLowerCase().indexOf('_mini.') != -1 || imgarr[i].getAttribute('src').toLowerCase().indexOf('_s.') != -1) )

		{

			if (!nil_img)

			{

				nil_img = imgarr[i].getAttribute('src').substr(0, imgarr[i].getAttribute('src').toLowerCase().lastIndexOf('/')+1) + '../nil.gif';

			}

			imgarr[i].onmouseover = function()

			{

				current_img = this;

				imageDB2LargeImage.setAttribute('src', this.getAttribute('src').toLowerCase().replace('_mini.', '.').replace('_s.', '_l.'));

				

				if (this.captureEvents) this.captureEvents(Event.MOUSEMOVE);

				this.onmousemove = MoveImageDB2Overlay;

			}

			

			imgarr[i].onmouseout = function()

			{

				current_img = null;

				imageDB2LargeImageOverlay.style.visibility = 'hidden'

				imageDB2LargeImage.setAttribute('src', nil_img);

				

				if (this.releaseEvents) this.releaseEvents(Event.MOUSEMOVE);

				this.onmousemove = null;

			}

		}

	}

	imageDB2LargeImage.onload = function()

	{

		if (imageDB2LargeImage.getAttribute('src').indexOf('nil.gif') == -1)

		{

			imageDB2LargeImageOverlay.style.visibility = 'visible';

		}

	}

	imageDB2LargeImage.onerror = function()

	{

		imageDB2LargeImageOverlay.style.visibility = 'hidden';

		this.setAttribute('src', nil_img);

		if (current_img)

		{

			current_img.onmouseover = null;

			current_img.onmouseout = null;

			current_img.onmousemove = null;

		}

	}

}

function MoveImageDB2Overlay(evt)

{

	var ImageInfoOverlayX = (evt ? evt.pageX: window.event.clientX + document.body.scrollLeft);

	if (ImageInfoOverlayX < ((document.body.offsetWidth?document.body.offsetWidth:innerWidth)/2))

		ImageInfoOverlayX += 15;

	else

		ImageInfoOverlayX -= 235;

	imageDB2LargeImageOverlay.style.left = ImageInfoOverlayX;

	

	var ImageInfoOverlayY = (evt ? evt.pageY: window.event.clientY + document.body.scrollTop);

	if (ImageInfoOverlayY+225 > document.body.scrollTop + document.body.clientHeight)

		ImageInfoOverlayY -= 235;

	imageDB2LargeImageOverlay.style.top = ImageInfoOverlayY +5;

}

function showoverlay(){
	var imgarr = document.body.getElementsByTagName('img');
	var imgTemp = new Array();
	var current_img;
	var nil_img;

	for (var i = 0; i < imgarr.length-1; i++)

	{

		if ( imgarr[i].getAttribute('src').toLowerCase().indexOf('news_cache') != -1 && ( imgarr[i].getAttribute('src').toLowerCase().indexOf('_mini.') != -1 || imgarr[i].getAttribute('src').toLowerCase().indexOf('_s.') != -1) )

		{

			if (!nil_img){
				nil_img = imgarr[i].getAttribute('src').substr(0, imgarr[i].getAttribute('src').toLowerCase().lastIndexOf('/')+1) + '../nil.gif';
			}

			imgarr[i].onmouseover = function(){
			current_img = this;
//imageDB2LargeImage
			document.getElementById('imageDB2LargeImage').setAttribute('src', this.getAttribute('src').toLowerCase().replace('_mini.', '.').replace('_s.', '_l.'));
			if (this.captureEvents) this.captureEvents(Event.MOUSEMOVE);
				this.onmousemove = MoveImageDB2Overlay;

			}

			imgarr[i].onmouseout = function(){
				current_img = null;
				imageDB2LargeImageOverlay.style.visibility = 'hidden'
				document.getElementById('imageDB2LargeImage').setAttribute('src', nil_img);

				if (this.releaseEvents) this.releaseEvents(Event.MOUSEMOVE);
				this.onmousemove = null;
			}

		}

	}

}