var nn6 = document.getElementById&&!document.all;

function getEventTarget(evt)
{
	return (evt.target) 
		? evt.target
        : (evt.srcElement) 
		? evt.srcElement 
		: null;
}

var thumb_w = 100;
var pimage_arr = new Array();
var ishdw; var icont;

function resizeImage(img)
{
	for (var i=0; i < pimage_arr.length; i++)
	{
		if (pimage_arr[i]['img'] == img)
		{
			var idx = i;
			break;
		}
	}
	
	var w = img.offsetWidth;
	var h = img.offsetHeight;
	
	var new_w = w;
	var new_h = h;
	
	if (w > thumb_w)
	{
		var w_ratio = w / 100;
		var h_ratio = h / 100;
		new_w = thumb_w;
		new_h = (thumb_w / w_ratio) * h_ratio;
	}

	img.style.width = nn6 
		? new_w + 'px'
		: new_w;
	img.style.height = nn6 
		? new_h + 'px'
		: new_h;
		
	img.setAttribute('width', new_w);
	img.setAttribute('height', new_h);

	pimage_arr[idx]['icont'].style.width = nn6 
		? (new_w + 14) + 'px'
		: (new_w + 14);
	pimage_arr[idx]['icont'].style.height = nn6 
		? (new_h + 4) + 'px'
		: (new_h + 4);
	pimage_arr[idx]['ishdw'].style.width = nn6 
		? new_w + 'px'
		: new_w;
	pimage_arr[idx]['ishdw'].style.height = nn6 
		? new_h + 'px'
		: new_h;

	pimage_arr[idx]['icont'].style.visibility = 'visible';
}

function processImages()
{
	var num = 10;
	
	for (var i=0; i < num; i++)
	{
		var icont = document.getElementById('icont-' + i);

		if (icont)
		{
			pimage_arr[i] = new Array();
			pimage_arr[i]['loaded'] = false;
		}
		else
		{
			break;
		}
		
		pimage_arr[i]['icont'] = icont;
		
		for (var j=0; j < icont.childNodes.length; j++)
		{
			if (icont.childNodes[j].tagName == 'DIV')	
			{
				var ishdw = icont.childNodes[j];

				pimage_arr[i]['ishdw'] = ishdw;
			}
			else if (icont.childNodes[j].tagName == 'A')	
			{
				for (var k=0; k < icont.childNodes[j].childNodes.length; k++)
				{
					if (icont.childNodes[j].childNodes[k].tagName == 'IMG')
					{
						var img = icont.childNodes[j].childNodes[k];

						pimage_arr[i]['img'] = img;
						
						pimage_arr[i]['icont'].style.visibility = 'hidden';
						//img.onload = function() { resizeImage(this); };
						resizeImage(img);
						
						break;
					}
				}
				break;
			}
		}
		
	}
}


