function addBookmark(title,url) {
  if (window.sidebar)
  {
    window.sidebar.addPanel(title, url,"");
  }
  else if( document.all )
  {
    window.external.AddFavorite( url, title);
  }
  else
  {
    return true;
  }
}
function checkForm(frm, arr, mes)
{
  if (!frm || !frm.elements)
  {
    alert('Форма не определена');
    return false;
  }
  el = null;
  err = '';
  for(i in arr)
  {
    if (frm.elements[i])
    switch(frm.elements[i].type)
    {
      case 'text':
      case 'textarea':
      case 'password':
      case 'hidden':
      case 'file':
        if (frm.elements[i].value == '' || frm.elements[i].value == '0' || /inpdef/.test(frm.elements[i].className))
        {
          if (!el) el = frm.elements[i];
          err += arr[i] + "\n";
        }
        else if ((i == 'dateadd') && (!/^[01-9][01-9]\.[01-9][01-9]\.[01-9][01-9][01-9][01-9]$/.test(frm.elements[i].value)))
        {
          if (!el) el = frm.elements[i];
          err += arr[i] + ' | Формат: 31.12.2009' + "\n";
        }  
        else if ((i == 'timeadd') && (!/^[01-9][01-9]:[01-9][01-9]$/.test(frm.elements[i].value)))
        {
          if (!el) el = frm.elements[i];
          err += arr[i] + ' | Формат: 10:35' + "\n";
        }  
        else if ((i == 'email') && (!/^[^@]+@[^@]+$/.test(frm.elements[i].value)))
        {
          if (!el) el = frm.elements[i];
          err += arr[i] + ' | Формат: email@somethere.org' + "\n";
        }       
    	break;
      case 'select-one':
        if (frm.elements[i].value == '' || frm.elements[i].value == '0')
        {
          if (!el) el = frm.elements[i];
          err += arr[i] + "\n";
        }
    	break;
    }
  }
  if (err == '')
  { 
    frm.onsubmit = function() {return false;}
    return true;
  }
  else
  {
    try { el.focus(); } catch(e) {}
    if (!mes) mes = 'Заповніть будь-ласка обов\'язкові поля'
    alert(mes + ":\n-----------------------------------\n" + err + "-----------------------------------");
    return false;
  }
}
function fserialize(frm)
{
  var str = '';
  for( var i=0; i<frm.elements.length; i++)
  {
    if (!frm.elements[i].name) continue;
    switch(frm.elements[i].type)
    {
      case 'text':
      case 'password':
      case 'textarea':
      case 'hidden':
      case 'select-one':
        if (frm.elements[i].value != '')
        {
          str += '&'+frm.elements[i].name+'='+encodeURIComponent(frm.elements[i].value);
        }
    	break;
      case 'checkbox':
      case 'radio':
        if (frm.elements[i].checked)
        {
          str += '&' + frm.elements[i].name+'='+encodeURIComponent(frm.elements[i].value);
        }
    	break;
    }
  }
  return str;
}
$(document).ready(function() {
  if ($('span.rotator').length) {
    window.setInterval(function() {
      $('span.rotator a:visible').animate({opacity: 'hide'}, function() {
        if ($(this).next().length) {
          $(this).next().animate({opacity: 'show'});
        } else {
          $(this).parent().find('a:first').animate({opacity: 'show'});
        }
      })
    }, 5000);
  }
  window.loginp = $('div.lf input.inp');
  if (window.loginp.length) {
    window.setInterval(function(){
      window.loginp.each(function() {
        if (this.value != '') this.className = 'inp';
      });
    }, 100);
  }
  $('div.lf input.inp').bind('focus', function(){this.className = 'inp';});
});

var gallery_top = 0;
var gallery_dir = 0;
var gallery_width = 10000;
$(document).bind('ready', function() {   
  if ($('.cal').length) {
    $('.cal .prev').bind('click', function() {
      gallery_top += 100;
      animate2(1);
      return false;
    }).bind('mouseover', function() {
      gallery_dir = 1;
    }).bind('mouseout', function() {
      gallery_dir = 0;
    })
    $('.cal .next').bind('click', function() {
      gallery_top -= 100;
      animate2(1);
      return false;
    }).bind('mouseover', function() {
      gallery_dir = -1;
    }).bind('mouseout', function() {
      gallery_dir = 0;
    });
    gallery_width = 0;
    $('.cal_wrap li').each(function() {
      gallery_width += 16 + $(this).width();
    })
    animate2();
    window.setInterval(function() {
      if (gallery_dir != 0) {
        gallery_top += 3 * gallery_dir;
        animate2(0);
      }
    }, 20);
  }
})
function animate2(ani)
{
  if (gallery_top > 0) {
      gallery_top = 0;
      //$('.cal_wrap li:last').insertBefore($('.cal_wrap li:first')).each(function() {gallery_top -= 16 + $(this).width()});
  } else {
  }
  if (gallery_top < -gallery_width + $('.cal_wrap').width()) {
      gallery_top = -gallery_width + $('.cal_wrap').width()
      //$('.cal_wrap li:first').insertAfter($('.cal_wrap li:last')).each(function() {gallery_top += 16 + $(this).width()}); 
  } else {
  }
  $('.cal_wrap ul').css({left: gallery_top + 'px'});
}