function removeAccents(str) {
  var convMap = {
    "ą" : "a",
    "ć" : "c",
    "ę" : "e",
    "ł" : "l",
    "ń" : "n",
    "ó" : "o",
    "ś" : "s",
    "ź" : "z",
    "ż" : "z"
  }
  for (var i in convMap) {
    str = str.replace(new RegExp(i, "g"), convMap[i]);
  }
  return str;
}
$(window).addEvent('domready', function () {
  externalLinks();
  MooTools.lang.setLanguage("en-US");
  Form.Validator.language = "en-US";
  $$('form').each(function (node) {
	new Form.Validator.Inline(node);
  });
  var imageList = [];
  $$('#login').each(function (node) {
    node.request = new Form.Request(node, $$('.cw2')[0], {method: 'post'});
  });
  $$('#logout').each(function (node) {
    node.request = new Form.Request(node, $$('.cw2c')[0], {method: 'post'});
  });
  var country = new URI(document.location.href).get('query').parseQueryString().country;
  if (typeof country != 'undefined' && $('Country'))
	$('Country').set({value: country, disabled: true});
  $$('.cw2 .c a').each(function (node) {
    node.addEvent('click', function (e) {
	  $$('#login .w', '.cw2 .c').toggle();
	  $$('#login_login', '#login_password').fireEvent('blur');
	  e.stop();
	});
  });
  $$('#search_search', '#login_login', '#login_password').each(function (node) {
    new OverText(node).show();
  });
  $$('.mo').each(function(img) {
    var src = img.getProperty('src');
    var extension = src.substring(src.lastIndexOf('.'),src.length)
    imageList.push(src.replace(extension,'-mo' + extension));
    img.addEvent('mouseenter', function() { if (!img.hasClass('no-roll')) img.setProperty('src',src.replace(extension,'-mo' + extension)); });
    img.addEvent('mouseleave', function() { if (!img.hasClass('no-roll')) img.setProperty('src',src); });
  });  
  $$('.mo-id').each(function(img) {
    var src = img.getProperty('src');
	var ids = img.getProperty('id').split('_');
    var extension = src.substring(src.lastIndexOf('.'),src.length)
	var src_on = src.replace(ids[1] + extension, ids[2] + extension);
    imageList.push(src_on);
    img.addEvent('mouseenter', function() { img.setProperty('src', src_on); });
    img.addEvent('mouseleave', function() { img.setProperty('src', src); });
  });  
  $$('#main-menu li.selected .submenu').each(function (node) {
	node.slide('hide').show().slide('in');
  });
  $$('#main-menu .h a').each(function (node) {
    node.addEvent('click', function (e) {
      e.stop();
	  $$('#main-menu li .submenu').each(function (node) {
		node.slide('out');
	  });
	  $$('#main-menu li').each(function (node) {
		node.removeClass('active');
	  });
      var group = this.getParent().getParent();
      group.addClass('active');
	  $$('#main-menu li.active .submenu').each(function (node) {
		node.slide('hide').show().slide('in');
	  });
    });
  });
  if ($('menu')) {
	var liw = $('menu-wrapper').getSize().x;
	var lim = $('menu').getSize().x;
	var lis = $$('#menu a span.i2');
	var lit = liw-$('menu').getSize().x+lis.length*12;
	var litt = Math.floor(lit/lis.length/2);
	var tail = liw - lim - lis.length*(litt*2-12);
	var i = 0;
	lis.each(function (node) {
	  node.getElement('img').setStyles({paddingLeft: litt, paddingRight: (i++<tail)?litt+1:litt});
	});
  }
  if ($$('#sliderGallery li').length > 0) {
    $('sliderGallery').active_element = $$('#sliderGallery li')[0];
    $$('#prevBtn')[0].addEvent('click', function () {
      if ($('sliderGallery').active_element.getPrevious()) {
        $('sliderGallery').active_element = $('sliderGallery').active_element.getPrevious();
        $$('#sliderGallery ul')[0].tween('left', -$('sliderGallery').active_element.getPosition($$('#sliderGallery ul')[0]).x);
        if ($('sliderGallery').active_element.getPrevious() == null) {
          $('prevBtn').setStyle('display', 'none');
        }
        if ($('sliderGallery').active_element.getNext()) {
          $('nextBtn').setStyle('display', '');
        }
      }
    });
    $$('#nextBtn')[0].addEvent('click', function () {
      if ($('sliderGallery').active_element.getNext()) {
        $('sliderGallery').active_element = $('sliderGallery').active_element.getNext();
        $$('#sliderGallery ul')[0].tween('left', -$('sliderGallery').active_element.getPosition($$('#sliderGallery ul')[0]).x);
        if ($('sliderGallery').active_element.getNext() == null) {
          $('nextBtn').setStyle('display', 'none');
        }
        if ($('sliderGallery').active_element.getPrevious()) {
          $('prevBtn').setStyle('display', '');
        }
      }
    });
  }
  if ($$('.cw18 .g .jcarousel-clip').length > 0) {
    var slider = $$('.cw18 .g ul')[0];
    slider.active_element = slider.getFirst();
    var next = $$('.cw18 .g .jcarousel-next')[0];
    var prev = $$('.cw18 .g .jcarousel-prev')[0];
    prev.addEvent('click', function () {
      var element = slider.active_element.getPrevious();
      slider.tween('left', -element.getPosition(slider).x);
      slider.active_element = element;
      if (!element.getNext()) {
        next.addClass('jcarousel-next-disabled');
        next.addClass('jcarousel-next-disabled-horizontal');
      } else {
        next.removeClass('jcarousel-next-disabled');
        next.removeClass('jcarousel-next-disabled-horizontal');
      }
      if (!element.getPrevious()) {
        prev.addClass('jcarousel-prev-disabled');
        prev.addClass('jcarousel-prev-disabled-horizontal');
      } else {
        prev.removeClass('jcarousel-prev-disabled');
        prev.removeClass('jcarousel-prev-disabled-horizontal');
      }
    });
    next.addEvent('click', function () {
      var element = slider.active_element.getNext();
      slider.tween('left', -element.getPosition(slider).x);
      slider.active_element = element;
      if (!element.getNext()) {
        next.addClass('jcarousel-next-disabled');
        next.addClass('jcarousel-next-disabled-horizontal');
      } else {
        next.removeClass('jcarousel-next-disabled');
        next.removeClass('jcarousel-next-disabled-horizontal');
      }
      if (!element.getPrevious()) {
        prev.addClass('jcarousel-prev-disabled');
        prev.addClass('jcarousel-prev-disabled-horizontal');
      } else {
        prev.removeClass('jcarousel-prev-disabled');
        prev.removeClass('jcarousel-prev-disabled-horizontal');
      }
    });
  }
  new Asset.images(imageList);
});

