<!--

	// ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ:
var
BP		// базовый путь (полный путь к папке, где лежит сайт)

Init();		// инициализация


// ************************************** Инициализация ***************************************

	// Определяется базовый путь (BP). 
	// Функция использует глобальную переменную BP (для записи).
function Init() {
  var path, SFNE, k;

	// задаем конец имени папки, где лежит сайт
  if (location.protocol=='http:') {SFNE='boutique.ru'};
  if (location.protocol=='file:') {SFNE='Site'};

	// Если находим его в адресе страницы, то задаем BP 
  path=location.href;
  BP=null;
  for (k=(path.length-SFNE.length); k>=0; k--) {
    if (path.substring(k,(k+SFNE.length))==SFNE) {
      BP=path.substring(0,k+SFNE.length+1);
      break;
    };
  };
};


// ********************************************************************************************
// ********************************* Библиотека функций ***************************************

// ************************* Динамическое изменение содержимого слоя **************************

	// Здесь what - HTML-код, where - id слоя, содержимое которого мы меняем.
function WriteDivCont(what, where) {
  var dom, ie4, nn4;

  dom=(document.getElementById)? true:false;	// определяем способ доступа к объектам страницы
  ie4=(document.all && !dom)? true:false;
  nn4=(document.layers)? true:false;

  if (dom) {document.getElementById(where).innerHTML=what};	// меняем содержимое слоя
  if (ie4) {document.all[where].innerHTML=what};
  if (nn4) {document.layers[where].document.open();
            document.layers[where].document.write(what);
            document.layers[where].document.close();
           };
};

// ************************* Просмотр увеличенного изображения *********************************

	// Здесь ImgSrc - адрес файла изображения, ImgGivWidth и ImgGivHeight - ширина и высота изображения. 
	// Если ширина и высота изображения не заданы и их не удалось узнать, 
	//   то окно и изображение выводятся без этих параметров. 
	// Иначе параметры проверяются на превышение параметров экрана. В случае превышения 
	//   параметры окна сокращаются до параметров экрана, и у окна будут полосы прокрутки. 
	//   Затем окно и изображение выводятся с параметрами. 
function ViewBigImg(ImgSrc, ImgGivWidth, ImgGivHeight) {

	// инициализация переменных и загрузка рисунка
  var Img=new Image; Img.src=ImgSrc;
  var ImgWidth=0, ImgHeight=0, ImgParams='';
  var Win, WinWidth=0, WinHeight=0, WinLeft=0, WinTop=0, WinScrollBars='no', WinParams='';
  var s='';

	// попытка определения ширины и высоты
  if ((ImgGivWidth!=null) && (ImgGivHeight!=null)) {
    ImgWidth=ImgGivWidth; ImgHeight=ImgGivHeight;
  } else {
    ImgWidth=Img.width; ImgHeight=Img.height;
  };

	// если параметры определились, корректируем и формулируем их
  if ((ImgWidth>0) && (ImgHeight>0)) {
    if ((ImgWidth<=(screen.width-30)) && (ImgHeight<=(screen.height-60))) {
      WinWidth=ImgWidth; WinLeft=Math.floor((screen.width-WinWidth)/2);
      WinHeight=ImgHeight; WinTop=Math.floor((screen.height-WinHeight)/2);
    } else {
      WinWidth=screen.width-30; WinLeft=0;
      WinHeight=screen.height-30; WinTop=0;
      WinScrollBars='yes';
    };
    WinParams ='width='+WinWidth+',height='+WinHeight+',left='+WinLeft+',top='+WinTop+',scrollbars='+WinScrollBars;
    ImgParams='width="'+ImgWidth+'" height="'+ImgHeight+'"';
  };

	// окончательная формулировка параметров
  if (WinParams!='') {WinParams+=','}; WinParams+='resizable=yes';

	// содержание документа в выводимом окне
  s ='<html>';
  s+= '<title>Soldis Packaging</title>';
  s+= '<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">';
  s+=  '<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">';
  s+=   '<tr><td align="center" valign="middle"><a href="javascript:void(0)" onclick="self.close()" title="Закрыть">';
  s+=    '<img src="'+ImgSrc+'" '+ImgParams+' border="0">';
  s+=   '</a></td></tr>';
  s+=  '</table>';
  s+= '</body>';
  s+='</html>';

	// открытие окна, вывод содержания, переход к окну
  Win=window.open('', '', WinParams);
  Win.document.write(s);
  Win.focus();
};

// ********************************* Предзагрузка изображений *********************************

	// В качестве аргументов функции задаются адреса файлов изображений
function PreloadImages() {
  var PrelImgs=new Array();
  var FuncArgs=PreloadImages.arguments;
  var i;

  for (i=0; i<=FuncArgs.length-1; i++) {
    PrelImgs[i]=new Image;
    PrelImgs[i].src=FuncArgs[i];
  };
};





// ********************************************************************************************
// *************************** Верхняя часть обрамления страницы ******************************


// ********************************************************************************************
// *************************** Нижняя часть обрамления страницы *******************************

// ********************************************************************************************
// *************************************** Счетчики *******************************************



//-->
