var PICPATH = "";	// путь к картинкам (в конце обязательно слеш)
var path_to_imgpreview = "/js/imgpreview.html";//путь к файлу, где будет открываться картинка

var ivlId = -1;
var win = null;
img = new Image();


function imgpreview(imgSrc)
{
	if(win) win.close();
	img = new Image();
	img.src = PICPATH + imgSrc;
	if(img.complete)
		imgComplete();
	else {
		if(ivlId != -1) window.clearInterval(ivlId);
		ivlId = window.setInterval("imgComplete()", 100);

	}
}

function imgComplete() {                      
	if(img.complete) {
		window.clearInterval(ivlId);
		ivlId = -1;
		var WMAX = screen.availWidth - 2, HMAX = screen.availHeight - 26;
// Resize image to fit into the rect (0,0,WMAX,HMAX)
		if(!(WMAX > img.width && HMAX > img.height)) {
			var r1 = img.width / img.height;
			var r2 = WMAX / r1;
			if(r2 > HMAX) {
				img.height = HMAX;
				img.width = HMAX * r1;
			}
			else {
				img.width = WMAX;
				img.height = r2;
			}
		}
		var x, y, w, h;
		x = Math.round((screen.availWidth - img.width) / 2);
		y = Math.round((screen.availHeight - img.height) / 2);
		w = img.width;
		h = img.height;

		var winParams = "left=" + x + ",top=" + y + ",width=" + w + ",height=" + h;
		win = window.open(path_to_imgpreview, "", "toolbar=0,scrollbars=0,location=0,directories=0,status=0,menubar=0,resizable=0," + winParams);
		win.focus();
	}
}