//alert('Загрузились...');
function popn (thisis, w, h, urlOther) {
	var ww = (w!=undefined) ? w : 640 ;
	var hh = (h!=undefined) ? h : 500 ;
	var myWin = null;
	var paramString = 'resizable';
	if (hh>500) paramString += ',scrollbars';
	
	if (thisis.alt!=undefined && thisis.alt!='') {
		var imgAlt = thisis.alt;
	} else if (thisis.title!=undefined && thisis.title!='') {
		var imgAlt = thisis.title;
	} else var imgAlt = 'Enlarge image';//else var imgAlt = 'Увеличенное изображение';
	
	if (urlOther!=undefined && urlOther!='') {
		imgSource = urlOther;
	} else {
		if (thisis.src!=undefined || thisis.href!=undefined) {
			if (thisis.src!=undefined) var imgSourceTemp = thisis.src;
			else if (thisis.href!=undefined) var imgSourceTemp = thisis.href;
			if (imgSourceTemp!=undefined) {
				/*var imgSource = imgSourceTemp.match(/src=(.*?\.[a-z]{3,4})/i); // 
				if (imgSource!=null) imgSource = imgSource[1]; // imgSourceTemp.match получился, есть уменьшеная картинка
				else */
				if (imgSourceTemp.indexOf('img.php')!=-1 && (w!=undefined && h!=undefined) && (imgSourceTemp.indexOf('src=')!=-1 || imgSourceTemp.indexOf('fdtype=')!=-1 || imgSourceTemp.indexOf('fl=')!=-1)) {
					imgSource = imgSourceTemp+'&nw='+w+'&nh='+h;
				} else {
					imgSource = imgSourceTemp; // обычный путь, без уменьшения
					////imgSource = imgSourceTemp+'&nw='+w+'&nh='+h;
				}
			}
		}
	}
	if (imgSource!=undefined && imgSource!='') {
		//alert('thisis.src= '+thisis.src+', thisis.href= '+thisis.href+', imgSource= '+imgSource);
		var myWin = newWin ("", 'picture', ww, hh, paramString); // menubar,status,scrollbars,
		with (myWin.document) {
			open();
			writeln('<html>\n<head>\n<meta http-equiv="content-type" content="text/html; charset=windows-1251">\n<title>'+imgAlt+'</title>\n</head>');
			write('<body onKeyPress="if(event.keyCode==13||event.keyCode==27)window.close();return false;" onClick="window.close();" ');
			writeln('marginheight="0" marginwidth="0" bgcolor="#FFFFFF" style="margin:0;padding:0;">');
			writeln('<img alt="Кликните мышью, нажмите ESC или ENTER, чтобы закрыть окно. " src="'+imgSource+'" style="cursor:pointer;">');
			writeln('</body>\n</html>');
			close();
		}
	}
	return false;
}

function newWin (path, title, w, h, paramString) { // , freedom, , arrayParam:Array()
	/*
	width					(число)		ширина окна в пикселях
	height				(число)		высота окна в пикселях
	left					(число)		Левая координата окна в пикселях
	top						(число)		Верхняя координата окна в пикселях
	status				(yes/no)	показывать/непоказывать строку состояния, в которой отображаются сообщения о загрузке страницы
	toolbar				(yes/no)	показывать/непоказывать панель навигационных кнопок. Этот режим работает в IE5 и Navigator 6.2, но не в Opera, так как в этом браузере открывается новое окно, а не копия старого (как в IE)
	menubar				(yes/no)	показывать/непоказывать строку меню. Как и предыдущий параметр, работает в IE и Navigator (так как открывается еще одна копия браузера), однако в Opera (3 и 5) эффекта не дает
	scrollbars		(yes/no)	показывать/непоказывать полосы прокрутки
	resizable			(yes/no)	разрешение изменять размер окна. В Opera эффекта не дает
	location			(yes/no)	показывать/непоказывать URL, по которому обращается браузер (в т. ч. локальные имена файлов). Имеет смысл использовать в IE и Opera версии не ниже 5, но не в Opera 3 (там адресная строка всегда доступна)
	directories		(yes/no)	показывать/непоказывать в строке адреса меню ссылок (только для Internet Explorer и Navigator)
	fullscreen		(1/0)			Открыть на весь экран
	*/
	var win = null;
	var settings = ''; // new String
	var quo = '';
	var params = new Array();
	params['status']		=	new Array('no','yes');
	params['toolbar']		=	new Array('no','yes');
	params['menubar']		=	new Array('no','yes');
	params['scrollbars']	=	new Array('no','yes');
	params['resizable']		=	new Array('no','yes');
	params['location']		=	new Array('no','yes');
	params['directories']	=	new Array('no','yes');
	params['fullscreen']	=	new Array(0,1);
	if (paramString!='undefined' && paramString!=null && paramString!='') {
		for (var prop in params) {
			if (paramString.indexOf(prop)!=-1) settings += quo+prop+'='+params[prop][1];
			else settings += quo+prop+'='+params[prop][0];
			quo = ',';
		}
	} else {
		//settings = 'directories=no,status=no,toolbar=no,location=no,scrollbars=yes'+',left='+LeftPosition+',top='+TopPosition;
		settings = 'directories=no,status=no,toolbar=no,location=no,scrollbars=yes';
	}
	if (w) LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	else LeftPosition = 0;
	if (h) TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	else TopPosition = 0;
	settings += ',left='+LeftPosition+',top='+TopPosition;
	//alert('LeftPosition= '+LeftPosition+', TopPosition= '+TopPosition);
	//LeftPosition = (screen.availWidth) ? (screen.availWidth-w)/2 : 0;
	//TopPosition = (screen.availHeight) ? (screen.availHeight-h)/2 : 0;
	if (w) settings +=',width='+w;
	if (h) settings +=',height='+h;
	//alert('settings= '+settings);
	win = window.open(path,title,settings);
	//window.open(path,title,settings);
	if (win.window.focus){
		win.window.focus();
	}
	return win;
}
