Event.observe(window, 'load', function(){
	activeLink();
	observeShowProductLink();
	observeFilterProduct();
	betaSubmit();
});

observeFilterProduct = function() {
	var links = $$('.other-object-onglets a');
	var products = $$('#filtered_products .slider-product');
	var tabs = $$('.other-object-onglets li');
	
	links.each(function(link){
		   $(link).observe('click', function(evt) {
			   Event.stop(evt);
			   var this_link = Event.element(evt);
			   tabs.each(function(tab){
					$(tab).removeClassName('active');
				});
			   toShow = this_link.readAttribute('rel');
			   if ( toShow != 'usage_all' ) {
				   products.each(function(elt){
					   if ($(elt).hasClassName(toShow)) {
						   $(elt).show();
						   $(this_link).up().addClassName('active');
					   }
					   else {
						   $(elt).hide();
					   }
				   });
			   }
			   else {
				   products.invoke('show');
				   $(this_link).up().addClassName('active');
			   }
		   });
	   });
};

activeLink = function() {
	var links = $$('.top-navigation-container a');
	
	links.each(function(link){
		var regex = new RegExp(link.readAttribute('href')+"$", "g");
		if ( regex.test(window.location.href )) {
			$(link).addClassName('active');
		}
	});
};

observeShowProductLink = function(){
	var links = $$('a.productwindow');
	links.each(function(item){
		   $(item).observe('click', function(event) {
			   Event.stop(event);
			   var element = Event.element(event);
			   if (element.tagName.toLowerCase() == 'img'){
				   element = $(element).up();
			   }
			   myLightWindow.activateWindow({
				   //type: 'page',
				   href: element.readAttribute('rel'), 
				   title: element.readAttribute('title'), 
				   width: 640,
				   height: 500,
				   iframeEmbed: true
				});
		   });
	   });
};

grUpdateQty = function(productId, cartAction) {
	var qty = $F('qty_'+productId);
	if (cartAction == 'add') {
		qty++;
	}
	else if (cartAction == 'del') {
		qty--;
	}
	$('qty_'+productId).value = qty;
	$('frm_'+productId).submit();
};

betaSubmit = function() {
	var my_form = $$('form.form_create_beta').first();
	Event.observe(my_form, 'submit', function(){
		$('accept_cgu').up().select('div[class="validation-advice"]').invoke('hide');
		if (!$('accept_cgu').checked) {
			var msg = new Element('div', { 'class': 'validation-advice' }).update("Ce champ est obligatoire");
			$('accept_cgu').next('label').insert({ 'after': msg });
		}
	});
};