function SwitchVisibility (Item) {
	var ItemStyle = Item.style;
	if ( ItemStyle.display=="none")  ItemStyle.display=""
	else  ItemStyle.display="none"
}

function PreloadImages() {
  var preloadArray = new Array();
  if (document.images) {
	var imgFiles = PreloadImages.arguments;
	 for (var i=0; i<imgFiles.length;i++) {
	  preloadArray[i] = new Image;
	  preloadArray[i].src = imgFiles[i];
  } }
}

// Работает если имена картинок заканчиваются на ..on и ..of (вкл. /выкл.)
function SwitchImage (ImageObject) {
var
 ImageName, ImageSfx, ImageEnd, PointLoc
 with (ImageObject) {
  PointLoc = src.lastIndexOf ('.');
  ImageName = src.substring (0,PointLoc -2);
  ImageSfx  = src.substring (PointLoc-2, PointLoc);
  ImageEnd  = src.substring (PointLoc, src.length);
  ImageSfx  = (ImageSfx.toLowerCase ()== 'of') ? 'on':'of';
 }
 ImageObject.src = ImageName + ImageSfx + ImageEnd;
}
// А эта работает всегда, но вызов длиннее
// function ChangeImage (ImageName, ImageObject) {
//  ImageObject.src = ImageName;
// }

