function openphoto(w,h,src) {
  var winw=screen.width/2-w/2;
  var winh=screen.height/2-h/2-70;
  var outputwin= window.open('','photo','width='+w+',height='+h+',top='+winh+',left='+winw);
  var j=0, count=0;
  with (outputwin.document) {
    open();
    writeln('<html><head>');
    writeln('<title>Èçîáðàæåíèå</title>');
    writeln('</head><body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#000000">');
    writeln('<div onclick="window.close()" style="cursor:help;"><img src="'+src+'" width="'+w+'" height="'+h+'" border="0" alt="ÇÀÊÐÛÒÜ ÎÊÍÎ"></div>');
    writeln("</body></html>");
    close();
  } 
void(0);
}
// BEGIN: Roll Over Images
function Rollover () {
	this.images = new Array();

	this.addImage = rlvr_m_addImage;
	this.getImageInfo = rlvr_m_getImageInfo;
	this.findImage = rlvr_m_findImage;
	this.off = rlvr_m_off;
	this.on = rlvr_m_on;
	this.toggle = rlvr_m_toggle;
}

function rlvr_m_addImage (imageName, activeImage) {
	var aImg = new Image();
	aImg.src = activeImage;

	var img = this.findImage(imageName);
	if (img) {
		var pImg = new Image();
		pImg.src = img.src;
	}
	var imageInfo = new Array(imageName, aImg, pImg, img);

	this.images[this.images.length] = imageInfo;
}

function rlvr_m_getImageInfo (imageName) {
	var i;

	for (i = 0; i < this.images.length; i++) {
		var imageInfo = this.images[i];

		if (imageInfo[0] == imageName)
			return imageInfo;
	}
}

function rlvr_m_findImage (imageName) {
	return document.images[imageName];

}

function rlvr_m_off (imageName) {
	this.toggle(imageName, false);
}

function rlvr_m_on (imageName) {
	this.toggle(imageName, true);
}

function rlvr_m_toggle (imageName, on) {
	var imageInfo = this.getImageInfo(imageName);

	if (imageInfo) {
		imageInfo[3].src = imageInfo[on ? 1 : 2].src;
	}
}
// END: Roll Over Images

// BEGIN: Roll Over Images
function RolloverX () {
	this.images = new Array();

	this.addImageX = rlvr_m_addImageX;
	this.getImageInfoX = rlvr_m_getImageInfoX;
	this.findImageX = rlvr_m_findImageX;
	this.offX = rlvr_m_offX;
	this.onX = rlvr_m_onX;
	this.toggleX = rlvr_m_toggleX;
}

function rlvr_m_addImageX (imageName, activeImage, iNum) {
	var aImg = new Image();
	aImg.src = activeImage;

	var img = this.findImageX(imageName);
	if (img) {
		var pImg = new Image();
		pImg.src = img.src;
	}
	var imageInfo = new Array(imageName, aImg, pImg, img, iNum);

	this.images[this.images.length] = imageInfo;
}

function rlvr_m_getImageInfoX (imageName, iNum) {
	var i;

	for (i = 0; i < this.images.length; i++) {
		var imageInfo = this.images[i];

		if ((imageInfo[0] == imageName) & (imageInfo[4] == iNum))
			return imageInfo;
	}
}

function rlvr_m_findImageX (imageName) {
	return document.images[imageName];

}

function rlvr_m_offX (imageName, iNum) {
	this.toggleX(imageName, false, iNum);
}

function rlvr_m_onX (imageName, iNum) {
	this.toggleX(imageName, true, iNum);
}

function rlvr_m_toggleX (imageName, on, iNum) {
	var imageInfo = this.getImageInfoX(imageName, iNum);

	if (imageInfo) {
		imageInfo[3].src = imageInfo[on ? 1 : 2].src;
	}
}
// END: Roll Over Images
