var logos;
var przewijanie;
var przewijanie_timeout = 2000;
function rollLogos() {
  var x = $('logoscroll').getScroll().x;
  if (x >= logos*120) {
    $('logoscroll').scrollTo(0, 0);
	x = 0;
  }
  przewijanie.start(x+120,0);
  window.setTimeout(rollLogos, przewijanie_timeout);
}
$(window).addEvent('domready', function () {
  externalLinks();
  $$('#topmenu li').each(function (node) {
    node.addEvent('mouseover', function (e) {
      this.addClass('hover');
    });
    node.addEvent('mouseout', function (e) {
      this.removeClass('hover');
    });
    node.addEvent('click', function (e) {
      e.stop();
      var anchor = this.getElement('a');
      document.location.href = anchor.href;
    });
  });
  var banner = $('banner');
  if (banner) {
    var so = new SWFObject("flash/main.swf", 'banner_main', "662", "359", "7");
    so.addParam("align", "middle");
    so.addParam("scale", "showall");
    so.addParam("wmode", "transparent");
    so.addParam('bgcolor', '#ffffff');
    so.addParam("salign", "lt");
    so.write(banner);
  }
  logos = $$('.logos div img').length-2;
  $('logoscroll').scrollTo(0, 0);
  przewijanie = new Fx.Scroll('logoscroll');
  window.setTimeout(rollLogos, przewijanie_timeout);
  var zgloszenie = $('zgloszenie');
  if (zgloszenie) {
    zgloszenie.addEvent('submit', function () {
      var overallResult = true;
      var message = '';
      var result = false;
      $$('input[type=radio]').each(function(e){
        if (e.checked)
          result = true;
      });
      if (!result)
        message += "Wybierz punkt obsługi.\n";
      overallResult = overallResult && result;
      result = $('Nazwisko').get('value') != '';
      if (!result)
        message += "Podaj nazwisko.\n";
      overallResult = overallResult && result;
      result = $('Telefon').get('value') != '';
      if (!result)
        message += "Podaj telefon.\n";
      overallResult = overallResult && result;
      result = $('Model').get('value') != '';
      if (!result)
        message += "Podaj model.\n";
      overallResult = overallResult && result;
      result = $('Opis').get('value') != '';
      if (!result)
        message += "Podaj opis usterki.\n";
      overallResult = overallResult && result;
      if (!overallResult)
        alert(message);
      return overallResult;
    });
  }
});

