﻿// JavaScript Document
// W3Line - 2008

function init(){
	// Pour chaque img + et -
	$$('.basketButtons img').each(function(element){
		element.setStyle('cursor', 'pointer'); // Curseur "Main"
		// Fonction onclick
		element.addEvent('click', function(){
			if(this.getProperty('rel') && this.getProperty('class')){
				var inputElement = $(this.getProperty('rel'));
				if(!$chk(inputElement.value) || inputElement.value.search(new RegExp('^[0-9]+$'))){
					inputElement.value = '0';
				}
				if(element.hasClass('addBasketButton')){
					inputElement.value++;
				}
				if(inputElement.value > 0 && element.hasClass('removeBasketButton')){
					inputElement.value--;
				}
				if($('basketForm')){
					document.body.style.cursor = 'wait';
					this.style.cursor = '';
					$('basketForm').submit();
				}
			}
		});
	});
	// Validation de formulaire en JS
	$$('form').each(function(element){
		new Validate(element,{
			errorClass: 'red'
		});
	});
};

function showWindow(id){
   var fx = new Fx.Styles($('hideBodyPassword'), {duration: 200, wait: false});
   fx.start({'opacity': [0, 0.5]});
   fx = new Fx.Styles($(id), {duration: 200, wait: false});
   fx.start({'opacity': [0, 1]});
   //
   return false;
}
function hideWindow(id){
   fx = new Fx.Styles($(id), {duration: 200, wait: false});
   fx.start({'opacity': 0});
   var fx = new Fx.Styles($('hideBodyPassword'), {duration: 200, wait: false});
   fx.start({'opacity': 0});
   //
   return false;
}



window.addEvent('domready', init);
