function accentsRemover(s) {
	s = s.replace(new RegExp(/[àáâãäå]/g),"a");
	s = s.replace(new RegExp(/æ/g),"ae");
	s = s.replace(new RegExp(/ç/g),"c");
	s = s.replace(new RegExp(/[èéêë]/g),"e");
	s = s.replace(new RegExp(/[ìíîï]/g),"i");
	s = s.replace(new RegExp(/ñ/g),"n");
	s = s.replace(new RegExp(/[òóôõö]/g),"o");
	s = s.replace(new RegExp(/œ/g),"oe");
	s = s.replace(new RegExp(/[ùúûü]/g),"u");
	s = s.replace(new RegExp(/[ýÿ]/g),"y");
	return s;
}



function initMenus() {
	var parent = 'mainMenu';
	var menu = $('ul#mainMenu');
	
//	menu.find('ul').hide();

	$.each(menu.find('ul li a.selected'), function(){
		 $(this).parent().parent().show();
	});
	$.each(menu.find('li a.selected'), function(){
		 $(this).parent().find('ul').show();
	});
	$.each(menu, function(){
		$('#' + this.id + '.selected ul:first').show();
	});

//	var links = menu.find('li a');
	

	
//	links.click(function(){
//		var elem = $(this).next();
//		if(elem.is('ul'))
//		{
//			if(elem.is(':visible')) {
//				if($('#' + parent).hasClass('collapsible')) {
//					$('#' + parent + ' ul:visible').slideUp('normal');
//				}
//				return false;
//			}
//			if(!elem.is(':visible')) {
//				$('#' + parent + ' ul:visible').slideUp('normal');
//				elem.slideDown('normal');
//				return false;
//			}
//		}
//		else return true;
//	});
}
function initH3TwoLine(){
	$('ul.product_list h3 a').each(function (){
		var item = $(this);
		if(item.height() != 18)
			item.parent().addClass('big')
	});
}
function initCatTwoLine(){
	$('ul.product_list a.CatButton').each(function (){
		var item = $(this);
		if(item.height() != 27)
			item.parent().addClass('big')
	});
}
function initH2SmallOrBig(){
	$('#center_column h2').each(function (){
		var item = $(this);
		item.html(accentsRemover(item.html()));

		
		var length = item	.html()
							.replace(/<\/?[^>]+>/gi, '')
							.replace(/&nbsp;/g,' ')
							.length;

		if(length < 20)
			item.addClass('small')
		else if(length > 36)
			item.addClass('big')




	});
}
function initFAQ() {
	$("div.b_body").hide();
	$('div.b_head').click(function(){
		var currentElem = $(this);
		var elem = currentElem.next(".b_body");
		
		if(elem.hasClass('b_open')) {
			elem.slideUp('quick',function(){currentElem.removeClass('red-butterfly')})
			elem.removeClass('b_open')
		}
		else {
			var opened = $('.b_open');
			if(opened)
			{
				opened	.slideUp('quick',function(){ opened.prev('.b_head').removeClass('red-butterfly')})
						.removeClass('b_open')
			}
			elem.addClass('b_open')
			elem.slideDown('quick',function(){ currentElem.addClass('red-butterfly')});
		}
	});
}

function initSlide(){
	$('#paiement_cycle').cycle({
		fx:    'scrollLeft',
		sync:   0,
		delay: -2000
	});

	$('#new_products_cycle').cycle({
		fx:      'scrollDown',
		speed:    300,
		timeout:  6000,
		delay:   -2000
	});
}
function initAdvancedSearch(){
	$('#advancedSearch').change(function(){
		var value = $(this).val();
		if(value != '' && value != '/')
			location.href = value;
	})
}
function initMarque()
{
	var className = 'm_open';
	var marqueLinkElem = $('#marque_link a')
	var manufactureurList = $('#manufactureur');
	var vitesse = 'normal';
	marqueLinkElem.click(function(event){
		$('body').click(function(){
			if(marqueLinkElem.hasClass(className))
			{
				manufactureurList.slideUp(vitesse,function(){marqueLinkElem.removeClass(className)});
			}
		});
		var currentElem = $(this);
		event.stopPropagation();
		if(!currentElem.hasClass(className))
		{
			currentElem.addClass(className)
			manufactureurList.slideDown(vitesse);
		}
		else
		{
			manufactureurList.slideUp(vitesse, function(){currentElem.removeClass(className)});
		}
	});
}
function initOddBullet()
{
	var index = 0;
	$('#bullet_my_account li').each(function(){
		if(index%2 != 0)
			$(this).addClass('odd')
		index++
	});
}
function initContextualMenuOnImg(){
	$('img').bind('contextmenu', function() {
		return false;
	})
}
$(document).ready(function() {
	initMenus();
	initH2SmallOrBig();
	initH3TwoLine();
	initCatTwoLine();
	initFAQ();
	initSlide();
	initAdvancedSearch();
	initOddBullet();
	initMarque();
	initContextualMenuOnImg();
});
