function fInitProductTab(){
	if( $('content-direction') ) {
	var blocks = $('content-direction').getChildren('p.info');
	blocks.setStyle('display','none');
	if(blocks[0])
		blocks[0].setStyle('display','');
	$('content-direction-header').getChildren('span')[0].setStyles({'color':'#ff0391'});
	$('content-direction-header').getChildren('span').each(function(el,index){
		el.addEvent('click',function(e){
			var e = new Event(e).stop();
			$('content-direction-header').getChildren('span').setStyles({'color':'#000'});
			el.setStyles({'color':'#ff0391'});
			blocks.setStyle('display','none');
			blocks[index].setStyle('display','');
		}.bind(this));
	});
	}
}

var product_cart_add_request = null;
function fInitProductCartAdd(){
	if( $('product_cart_add') ) {
		$('product_cart_add').getElements('select').each(function(el,index){
			el.removeEvents().addEvent('change',function(e){
				if(''!=el.get('value')){
					if(null!=product_cart_add_request)
						product_cart_add_request.cancel();
					product_cart_add_request = new Request.HTML({
						url:'js/ajax/product_cart_add_block.js.php',
						evalResponse:true,
						onComplete:function(responseHTML){
							(new Element('div').addClass('reference_block').adopt(responseHTML)).inject($('product_select_add'),'before');
							fInitProductCartAdd();
						}
					}).post({
						'n':$('product_cart_add').getElements('select').length,
						'r':el.get('value')
					});
				}
			}.bind(this));
		});
		
		$('product_select_add').removeEvents().addEvent('click', function(e){
			var e = new Event(e).stop();
			product_cart_add_request = new Request.HTML({
				url:'js/ajax/product_cart_add_block.js.php',
				evalResponse:true,
				onComplete:function(responseHTML){
					(new Element('div').addClass('reference_block').adopt(responseHTML)).inject($('product_select_add'),'before');
				}
			}).post({
				'n':$('product_cart_add').getElements('select').length,
				'r':$('product_cart_add').getElements('select')[0].getElements('option')[1].get('value')
			});
		});
	}
}

/*
var cCRQ = null;
function changeColor(pic_href,label){
	$('thumb_pic').set('src',pic_href.replace('_color_','_thumb_'));
	var rgx = new RegExp('([^0-9]*)','g'); 
	var ex = pic_href.split('/');
	var ref_id = ex[ex.length-1].replace(rgx,'');
	if(cCRQ!==null)
		cCRQ.cancel();
	cCRQ = new Request.HTML({
		url:'js/ajax/ref_prize.php',
		evalResponse:true,
		onComplete:function(responseHTML){
			$('product-prize').empty().adopt(responseHTML);
		}
	}).post({'r':ref_id});	
}

function fInitProductColor() {
	
	$$('div.colors')[0].getElements('a.available').each(function(el, index){
		el.addEvents({
			'mouseover':function(){
				changeColor(this.getElement('img').get('src'));
			},
			'click':function(e){
				var e = new Event(e).stop();
				
				// tous les selects
				var inputSelects = $('product_cart_add').getElements('select');
				
				// le select en cours
				var inputSelected = inputSelects[(inputSelects.length-1)];
				
				// ajout de l'attribut selected="selected"
				inputSelected.getElements('option')[index+1].setProperty('selected','selected');
				
				changeColor(this.getElement('img').get('src'));
			}	
		});
	});
	
	$$('div.colors')[0].getElements('a.unavailable').each(function(el, index){
		el.addEvents({
			'mouseover':function(){
				changeColor(this.getElement('img').get('src'));
			},
			'click':function(e){
				var e = new Event(e).stop();
				alert('Ce produit n\'est momentanément plus disponible.');
			}
		});
	});
	//preloadColor();
	
}
*/


/*
function preloadColor(){
	$$('div.colors')[0].getElements('a').each(function(el){
		var src = el.getElement('img').get('src');
		new Request.HTML().get(src.replace('_color_','_thumb_'));
		var rgx = new RegExp('([^0-9]*)','g'); 
		var ex = src.split('/');
		var ref_id = ex[ex.length-1].replace(rgx,'');
		new Request.HTML({
			url:'js/ajax/ref_prize.php',
			evalResponse:true
		}).post({'r':ref_id});
	});
}
*/

function fInitProduct(){
	fInitProductTab();
	fInitProductCartAdd();
	//fInitProductColor();
}
window.addEvent('domready',fInitProduct);


var initMultiBox = null;
window.addEvent('domready', function(){
	//call multiBox
	initMultiBox = new multiBox({
		initialSize: {w:651, h:800},
		mbClass: '.media-box',//class you need to add links that you want to trigger multiBox with (remember and update CSS files)
		container: $(document.body),//where to inject multiBox
		descClassName: 'multiBoxDesc',//the class name of the description divs
		// path: './Files/',//path to mp3 and flv players
		useOverlay: true,//use a semi-transparent background. default: false;
		maxSize: {w:1000, h:800},//max dimensions (width,height) - set to null to disable resizing
		addDownload: false,//do you want the files to be downloadable?
		// pathToDownloadScript: './Scripts/ForceDownload.asp',//if above is true, specify path to download script (classicASP and ASP.NET versions included)
		addRollover: false,//add rollover fade to each multibox link
		addOverlayIcon: false,//adds overlay icons to images within multibox links
		addChain: false,//cycle through all images fading them out then in
		recalcTop: false,//subtract the height of controls panel from top position
		addTips: false,//adds MooTools built in 'Tips' class to each element (see: http://mootools.net/docs/Plugins/Tips)
		showNumbers: false,
		showControls: false,
		openFromLink: false
	});
	
});

