window.addEvent('domready', function() {
	$$('.ReMooz').each(function(el) {
		new ReMooz(el, {
			centered: true,
			resizeFactor: 0.8,
			dragging: false,
			resizeOptions: {
				duration: 250
			}
		});
		el.adopt(new Element('span', {
			'class': 'zoom'
		}));
	});
	$$('#specs tr').addEvents({
		mouseover: function() {
			if (!this.hasClass('details') && !this.getParent('.details')) this.addClass('hover');
		},
		mouseout: function() {
			this.removeClass('hover');
		},
		click: function() {
			if (this.getParent('thead') || this.getParent('.details')) return;
			$$('#specs tr').each(function(el) {
				el[el.hasClass('details') ? 'addClass' : 'removeClass']('hidden');
			});
			var cont = this.getParent('table').removeClass('details-open');
			if (this.hasClass('details')) {
				this.addClass('hidden').getPrevious('tr').removeClass('hidden');
			}
			else {
				cont.addClass('details-open');
				this.addClass('hidden').getNext('.details').removeClass('hidden');
			}
		}
	});
});

function mad(val) {
  var decoded = val.split(';').reverse().join('').replace('/', '@');
  document.write('<a href="mailto:' + decoded + '">' + decoded + '</a>');
}