// Общий JavaScript-код и функции для работы сайта компании "Петербургский нефтяной терминал"
// 
// Создан: 02.04.2002
// Изменен: 04.04.2002
// 
// Автор: Сикулер Д.В., дизайн-студия "Гоблин"


// Запоминаем url загружаемого документа 
url = location.href;

// Название (ссылка на) текущего раздела главного меню (его изображение)
mainmenu_current = 'about';
// Название (ссылка на) текущего раздела подменю (его изображение)
submenu_current = 'company';
// Путь к файлам с изображениями для основного меню
mainmenu_img_path = 'img/';
// Путь к файлам с изображениями для подменю
submenu_img_path = 'img/submenu/';
// Путь к изображениям меню для главной страницы фотогалереи
galmenu_img_path = '../img/gallery/';

// В зависимости от загружаемой страницы определяем названия
// текущих разделов главного и подменю
if (url.indexOf('/history.html') > -1) {
  submenu_current = 'history';
}
if (url.indexOf('/geo.html') > -1) {
  submenu_current = 'geo';
}
if (url.indexOf('/services.html') > -1) {
  submenu_current = 'service';
}
if (url.indexOf('/releases.html') > -1) {
  submenu_current = 'press';
}
if (url.indexOf('/plans.html') > -1) {
  submenu_current = 'plans';
}
if (url.indexOf('/results.html') > -1) {
  submenu_current = 'results';
}
if (url.indexOf('/reception.html') > -1) {
  mainmenu_current = 'power';
  submenu_current = 'recept';
}
if (url.indexOf('/storage.html') > -1) {
  mainmenu_current = 'power';
  submenu_current = 'store';
}
if (url.indexOf('/shipment.html') > -1) {
  mainmenu_current = 'power';
  submenu_current = 'shipment';
}
if (url.indexOf('/ecology.html') > -1) {
  mainmenu_current = 'ecology';
}
if (url.indexOf('/photo') > -1) {
  mainmenu_current = 'photo';
}
if (url.indexOf('/photo.html') > -1) {
  submenu_current = '';
}
if (mainmenu_current == 'photo' && url.indexOf('_1.html') > -1 ) {
  submenu_current = 'f1';
}
if (mainmenu_current == 'photo' && url.indexOf('_2.html') > -1 ) {
  submenu_current = 'f2';
}
if (mainmenu_current == 'photo' && url.indexOf('_3.html') > -1 ) {
  submenu_current = 'f3';
}
if (mainmenu_current == 'photo' && url.indexOf('_4.html') > -1 ) {
  submenu_current = 'f4';
}
if (mainmenu_current == 'photo' && url.indexOf('_5.html') > -1 ) {
  submenu_current = 'f5';
}
if (mainmenu_current == 'photo' && url.indexOf('_6.html') > -1 ) {
  submenu_current = 'f6';
}
if (mainmenu_current == 'photo' && url.indexOf('_7.html') > -1 ) {
  submenu_current = 'f7';
}
if (mainmenu_current == 'photo' && url.indexOf('_8.html') > -1 ) {
  submenu_current = 'f8';
}
if (mainmenu_current == 'photo' && url.indexOf('_9.html') > -1 ) {
  submenu_current = 'f9';
}
if (url.indexOf('/video.html') > -1) {
  mainmenu_current = 'video';
  submenu_current = '';
}
if (url.indexOf('/contacts.html') > -1) {
  mainmenu_current = 'contact';
}

// В зависимости от текущего раздела главного меню предзагружаем изображения для подменю
if (mainmenu_current == 'about') {
  aboutPreload();
}
if (mainmenu_current == 'power') {
  powerPreload();
}
if (mainmenu_current == 'photo') {
  if (submenu_current == '') {
    photoPreload();
  }
  else {
    photonumPreload();
  }
}
if (mainmenu_current == 'video') {
  videoPreload();
}

// Предзагружаем изображения для главного меню
mainPreload();

////////////////////////////////////////////////////////////////////////////////////////////////////


///   ФУНКЦИИ   ///

/// Функции предзагрузки изображений

// Предзагрузка изображений для главного меню
function mainPreload() {
  img1 = new Image();
  if (mainmenu_current == 'about') {
    img1.src = mainmenu_img_path + 'about_w.gif';
  }
  else {
    img1.src = mainmenu_img_path + 'about_b.gif';
  }
  img2 = new Image();
  if (mainmenu_current == 'power') {
    img2.src = mainmenu_img_path + 'power_w.gif';
  }
  else {
    img2.src = mainmenu_img_path + 'power_b.gif';
  }
  img3 = new Image();
  if (mainmenu_current == 'ecology') {
    img3.src = mainmenu_img_path + 'ecology_w.gif';
  }
  else {
    img3.src = mainmenu_img_path + 'ecology_b.gif';
  }
  img4 = new Image();
  if (mainmenu_current == 'photo') {
    img4.src = mainmenu_img_path + 'photo_w.gif';
  }
  else {
    img4.src = mainmenu_img_path + 'photo_b.gif';
  }
  img5 = new Image();
  if (mainmenu_current == 'video') {
    img5.src = mainmenu_img_path + 'video_w.gif';
  }
  else {
    img5.src = mainmenu_img_path + 'video_b.gif';
  }
  img6 = new Image();
  if (mainmenu_current == 'contact') {
    img6.src = mainmenu_img_path + 'contact_w.gif';
  }
  else {
    img6.src = mainmenu_img_path + 'contact_b.gif';
  }
}

// Предзагружаем изображения для подменю раздела "О компании"
function aboutPreload() {
  about1 = new Image();
  if (submenu_current == 'company') {
    about1.src = submenu_img_path + 'company_w.gif';
  }
  else {
    about1.src = submenu_img_path + 'company_b.gif';
  }
  about2 = new Image();
  if (submenu_current == 'history') {
    about2.src = submenu_img_path + 'history_w.gif';
  }
  else {
    about2.src = submenu_img_path + 'history_b.gif';
  }
  about3 = new Image();
  if (submenu_current == 'geo') {
    about3.src = submenu_img_path + 'geo_w.gif';
  }
  else {
    about3.src = submenu_img_path + 'geo_b.gif';
  }
  about4 = new Image();
  if (submenu_current == 'service') {
    about4.src = submenu_img_path + 'service_w.gif';
  }
  else {
    about4.src = submenu_img_path + 'service_b.gif';
  }
  about5 = new Image();
  if (submenu_current == 'press') {
    about5.src = submenu_img_path + 'press_w.gif';
  }
  else {
    about5.src = submenu_img_path + 'press_b.gif';
  }
  about6 = new Image();
  if (submenu_current == 'plans') {
    about6.src = submenu_img_path + 'plans_w.gif';
  }
  else {
    about6.src = submenu_img_path + 'plans_b.gif';
  }
  about7 = new Image();
  if (submenu_current == 'results') {
    about7.src = submenu_img_path + 'results_w.gif';
  }
  else {
    about7.src = submenu_img_path + 'results_b.gif';
  }
}


// Предзагружаем изображения для подменю раздела "Мощности"
function powerPreload() {
  power1 = new Image();
  if (submenu_current == 'recept') {
    power1.src = submenu_img_path + 'recept_w.gif';
  }
  else {
    power1.src = submenu_img_path + 'recept_b.gif';
  }
  power2 = new Image();
  if (submenu_current == 'store') {
    power2.src = submenu_img_path + 'store_w.gif';
  }
  else {
    power2.src = submenu_img_path + 'store_b.gif';
  }
  power3 = new Image();
  if (submenu_current == 'shipment') {
    power3.src = submenu_img_path + 'shipment_w.gif';
  }
  else {
    power3.src = submenu_img_path + 'shipment_b.gif';
  }
}

// Предзагружаем изображения для меню основной страницы фотогалереи
function photoPreload() {
  photo1 = new Image();
  photo1.src = galmenu_img_path + 'estak_on.jpg';
  photo2 = new Image();
  photo2.src = galmenu_img_path + 'estkheat_on.jpg';
  photo3 = new Image();
  photo3.src = galmenu_img_path + 'kotelna_on.jpg';
  photo4 = new Image();
  photo4.src = galmenu_img_path + 'nas_on.jpg';
  photo5 = new Image();
  photo5.src = galmenu_img_path + 'newtank_on.jpg';
  photo6 = new Image();
  photo6.src = galmenu_img_path + 'oldtank_on.jpg';
  photo7 = new Image();
  photo7.src = galmenu_img_path + 'riverport_on.jpg';
  photo8 = new Image();
  photo8.src = galmenu_img_path + 'road_on.jpg';
  photo9 = new Image();
  photo9.src = galmenu_img_path + 'seaport_on.jpg';
  photo10 = new Image();
  photo10.src = galmenu_img_path + 'tubes_on.jpg';
}

// Предзагружаем изображения для подменю разделов фотогалереи
function photonumPreload() {
  f1 = new Image();
  if (submenu_current == 'f1') {
    f1.src = submenu_img_path + 'f1_w.gif';
  }
  else {
    f1.src = submenu_img_path + 'f1_b.gif';
  }
  f2 = new Image();
  if (submenu_current == 'f2') {
    f2.src = submenu_img_path + 'f2_w.gif';
  }
  else {
    f2.src = submenu_img_path + 'f2_b.gif';
  }
  f3 = new Image();
  if (submenu_current == 'f3') {
    f3.src = submenu_img_path + 'f3_w.gif';
  }
  else {
    f3.src = submenu_img_path + 'f3_b.gif';
  }
  f4 = new Image();
  if (submenu_current == 'f4') {
    f4.src = submenu_img_path + 'f4_w.gif';
  }
  else {
    f4.src = submenu_img_path + 'f4_b.gif';
  }
  f5 = new Image();
  if (submenu_current == 'f5') {
    f5.src = submenu_img_path + 'f5_w.gif';
  }
  else {
    f5.src = submenu_img_path + 'f5_b.gif';
  }
  f6 = new Image();
  if (submenu_current == 'f6') {
    f6.src = submenu_img_path + 'f6_w.gif';
  }
  else {
    f6.src = submenu_img_path + 'f6_b.gif';
  }
  f7 = new Image();
  if (submenu_current == 'f7') {
    f7.src = submenu_img_path + 'f7_w.gif';
  }
  else {
    f7.src = submenu_img_path + 'f7_b.gif';
  }
  f8 = new Image();
  if (submenu_current == 'f8') {
    f8.src = submenu_img_path + 'f8_w.gif';
  }
  else {
    f8.src = submenu_img_path + 'f8_b.gif';
  }
  f9 = new Image();
  if (submenu_current == 'f9') {
    f9.src = submenu_img_path + 'f9_w.gif';
  }
  else {
    f9.src = submenu_img_path + 'f9_b.gif';
  }
}

// Предзагружаем изображения для подменю раздела "Видео"
function videoPreload() {
  video1 = new Image();
  video1.src = submenu_img_path + 'downloadRM_b.gif';
  video2 = new Image();
  video2.src = submenu_img_path + 'downloadWMV_b.gif';
}


/// Функции для подсветки меню

// Функция "подсвечивает" (изменяет) изображение, над которым находится мышь в указанном меню
function change_img(name, menu) {
  if (change_img.arguments.length == 1) {
    menu = 'sub';
  }
  // Определяем путь к изображениям меню
  // и название текущего пункта меню (и соответствующего изображения)
  if (menu == 'main') {
    path = mainmenu_img_path;
    current = mainmenu_current;
  }
  else {
    path = submenu_img_path;
    current = submenu_current;
  }
  // Завершающая отметка в имени файлов изображений, соответствующих не выделенным (не текущим) пунктам меню
  mark_normal = '_w.gif';
  // Завершающая отметка в имени файлов изображений, соответствующих выделенным (текущим) пунктам меню
  mark_current = '_b.gif';
  // В зависимости от страницы изменяем стандартные установки
  if (menu != 'main' && mainmenu_current == 'photo' && submenu_current == '') {
    path = galmenu_img_path;
    current = '';
    mark_normal = '_off.jpg';
    mark_current = '_on.jpg';
  }
  // Снимаем выделение с пункта меню, соответствующего текущему разделу
  if (current != '') {
    document.images[current].src = path + current + mark_normal;
  }
  // Изменяем изображение для пункта меню, над которым находится мышь
  document.images[name].src = path + name + mark_current;
}

// Функция "снимает подсветку" с изображения, с которого "ушла мышь" в указанном меню
// (восстанавливает исходное изображение для соответствующего пункта меню)
function restore_img(name, menu) {
  if (restore_img.arguments.length == 1) {
    menu = 'sub';
  }
  // Определяем путь к изображениям меню
  // и название текущего пункта меню (и соответствующего изображения)
  if (menu == 'main') {
    path = mainmenu_img_path;
    current = mainmenu_current;
  }
  else {
    path = submenu_img_path;
    current = submenu_current;
  }
  // Завершающая отметка в имени файлов изображений, соответствующих не выделенным (не текущим) пунктам меню
  mark_normal = '_w.gif';
  // Завершающая отметка в имени файлов изображений, соответствующих выделенным (текущим) пунктам меню
  mark_current = '_b.gif';
  // В зависимости от страницы изменяем стандартные установки
  if (menu != 'main' && mainmenu_current == 'photo' && submenu_current == '') {
    path = galmenu_img_path;
    current = '';
    mark_normal = '_off.jpg';
    mark_current = '_on.jpg';
  }
  // Изменяем изображение для пункта меню, с которого "ушла мышь"
  document.images[name].src = path + name + mark_normal;
  // Восстанавливаем выделение пункта меню, соответствующего текущему разделу
  if (current != '') {
    document.images[current].src = path + current + mark_current;
  }
}

