// если нас запихали во фрейм - вылезаем оттуда
if(self.location != top.location) top.location = self.location;

// строим массив картинок для меню
var menuOff = new Image();
var menuOn = new Image();
var menuPath = "/img/menu/";
var buttons = new Array("group", "music", "photos", "forum");

for(var i = 0; i < buttons.length; i++) {
  menuOff[i] = new Image();
  menuOff[i].src = menuPath + buttons[i] + ".gif";  
  menuOn[i] = new Image();
  menuOn[i].src = menuPath + buttons[i] + "Actv.gif";
  
}

// функция показа окна с текстом песни
function openTextWindow(href) {
  var width = 400;
  var height = 500;
  var corner = getWindowCorner(width, height);
  var wnd = window.open(href, "textWindow", 
    "scrollbars=1,left=" + corner["left"] + ",top=" + corner["top"] + ",width=" + width + ",height=" + height);
  wnd.focus();
  return false;
}

// функция открытия окна с какой-либо картинкой
function openImageWindow(src, width, height, title) {
  //title += ' - обложка пластинки';
  title = title.replace('\"', '\\"');
  var corner = getWindowCorner(width, height);
  var wnd = window.open("", "imageWindow", 
    "left=" + corner["left"] + ",top=" + corner["top"] + ",width=" + width + ",height=" + height);
  var doc = wnd.document;
  doc.open();
  doc.write('<html><head><title>' + title + '</title></head>' + 
            '<body topmargin="0" leftmargin="0" marginheight="0" marginwidth="0">' +
            '<img src="' + src + '" width="' + width + '" height="' + height + 
            '" vspace="0" hspace="0" alt="' + title + '">' +
            '<br></body></html>'
            );
  doc.close();
  wnd.focus();
  return false;
}

//----------------------------------------
// функция для расчета угла popup окна
function getWindowCorner(width, height) {
  var retVar = new Array();
  retVar["left"] = (screen.width / 2) - (width / 2);
  retVar["top"]  = (screen.height / 2) - (height / 2);
  return retVar;
}

//----------------------------------------
// функция проверки формы профиля пользователя
function checkFormProfile(sender) {
  if(sender.FullName.value == "") {
    alert("Не указан ник.");
    sender.FullName.focus();
    return false;
  }
  if(sender.Password.value == "") {
    alert("Не указан пароль.");
    sender.Password.focus();
    return false;
  }
  return true;
}

//----------------------------------------
// функция проверки формы логина
function checkFormLogin(sender) {
  if(sender.Email.value == "") {
    alert("Не указан E-Mail.");
    sender.Email.focus();
    return false;
  }
  if(sender.Password.value == "") {
    alert("Не указан пароль.");
    sender.Password.focus();
    return false;
  }
  return true;
}

//----------------------------------------
// функция проверки формы регистрации
function checkFormRegister(sender) {
  if(sender.EMail.value == "") {
    alert("Не указан E-Mail.");
    sender.EMail.focus();
    return false;
  }
  if(sender.FullName.value == "") {
    alert("Не указан ник.");
    sender.FullName.focus();
    return false;
  }
  return true;
}

//----------------------------------------
// функция проверки формы поста форума
function checkFormMessage(sender) {
  if(sender.Title.value == "") {
    alert("Не указана тема сообщения.");
    sender.Title.focus();
    return false;
  }
  if(sender.Body.value == "") {
    alert("Не указано сообщение.");
    sender.Body.focus();
    return false;
  }
  return true;
}

//----------------------------------------
// функция проверки формы поста гостевой книги
function checkGbFormMessage(sender) {
  if(sender.UserName.value == "") {
    alert("Не указано имя.");
    sender.UserName.focus();
    return false;
  }
  if(sender.UserEMail.value == "") {
    alert("Не указан адрес EMail.");
    sender.UserEMail.focus();
    return false;
  }
  if(sender.Body.value == "") {
    alert("Не указано сообщение.");
    sender.Body.focus();
    return false;
  }
  return true;
}
