
function onload_func()
{ // обработка события onload для всего документа. Если необходимо добавить вызов других обработчиков, добавьте их сюда. Значение из <body onload="..."> будет затерто 
	if(b_pic_viewer==undefined)
    {
        var param=b_img_viewer_init();
        b_pic_viewer=new bImClass(param); // создание объекта класса по умолчанию, для использования на одиночных страницах    
        if(b_pic_viewer_pic_arr!=undefined)
        {
           b_pic_viewer.img_list=b_pic_viewer_pic_arr; // загрузка массива изображений             
        }   
    }
}

//-------------------------------------------------------------------------------------------

var b_pic_viewer; // объект по умолчанию для работы со скриптом. введен для показа одиночных картинок без необходимости инициализации объекта. 
// инициализируется автоматически по окончанию загрузки страницы, если не был изменен в процессе загрузки...
var b_pic_viewer_pic_arr; // в эту переменную необходимо загрузить массив картинок, который в дальнейшем загрузится в объект
if(b_pic_viewer_lang==undefined)
    var b_pic_viewer_lang='ru';

var b_pic_viewer_lang_values=new Object();
b_pic_viewer_lang_values['ru']=new Object();
b_pic_viewer_lang_values['ru']['next_photo']="следующее изображение";
b_pic_viewer_lang_values['ru']['prev_photo']="предыдущее изображение";
b_pic_viewer_lang_values['ru']['full_screen']="реальный размер";
b_pic_viewer_lang_values['ru']['img_header']="изображение";
b_pic_viewer_lang_values['ru']['img_header_from']="из";
b_pic_viewer_lang_values['ru']['close']="закрыть";

b_pic_viewer_lang_values['en']=new Object();
b_pic_viewer_lang_values['en']['next_photo']="next image";
b_pic_viewer_lang_values['en']['prev_photo']="previous image";
b_pic_viewer_lang_values['en']['full_screen']="real size";
b_pic_viewer_lang_values['en']['img_header']="image";
b_pic_viewer_lang_values['en']['img_header_from']="of";
b_pic_viewer_lang_values['en']['close']="close";


function b_img_viewer_init()
{//функция инициализации скрипта просмотра
	// здесь задаются параметры подключения скрипта
	
	// пример передачи параметров в класс, ни один из параметров не является обязательным и будет задан по умолчанию оптимальный образом. 
	// При необходимости нужно сформировать объект (ассоциативный массив) с нужными параметрами, задать им значения и передать в качестве параметра в конструктор класса.
	// названия ключей менять нельзя!!! Все возможные значения представлены ниже:
	var param=new Object(); // создание объекта для параметров
				
	//param['show_real_size']=true; // отображать реальный размер. По умолчанию true: картинки уменьшаются под размер экрана, но по клику на нее увеличиваются до реального размера.
	//param['use_slow_resize']=false; // использовать плавное изменение размеров. по умолчанию true
	//param['resize_step']=15;	// если используется плавное масштабирование, этот параметр указывает шаг изменения размера в px
	//param['resize_timeout']=50; 	// шаг масштабирования в млс, т.е. значение 1000 = 1 секунде
	//param['show_number_picture']=true; // показывать номер изображения, по умолчанию true
	//param['use_slow_scroll']=false; // использовать плавную прокрутку
	//param['scroll_timeout']=50; // время в млс через которое выполняется один шаг прокрутки
	//param['scroll_step']=15; // количество пикселей на которое смещается изображение за один шаг
	//param['progress_pic_width']=32;  // ширина картинки - прогресса (по умолчанию - 32)
    //param['progress_pic_height']=32; // высота картинки - прогресса (по умолчанию - 32)
      if(b_pic_viewer_lang!=undefined)
        param['lang']=b_pic_viewer_lang; // инициализация языковых параметров...
    //param['is_id_if_no_doctype']="footer"; // если не задан DOCTYPE или он отличается от необходимого, здесь нужно задать id самого нижнего элемента страницы (для коррекции затемнения в ie6)
    return param;
}

//----------------------------------------------------------------------------------------------

window.onload = onload_func;


