function menuEffect() {
	
	$('ul.menu a span').each(function(){
		indexItem = $(this).index('ul.menu a span');
		if( $(this).closest('.menuactive').size() > 0 ){
			$(this).css('backgroundPosition', "0 "+ -(indexItem*25) +"px" );	
		} else {
			$(this).css('backgroundPosition', "250px "+ -(indexItem*25) +"px" );	
		}
	});
	$('ul.menu a span').not('li.menuactive span').mouseenter(function(){
		$(this).stop();
		indexItem = $(this).index('ul.menu a span');
		
		if (navigator.appName=='Microsoft Internet Explorer') {
		var bgPos = $(this).css("backgroundPositionX");
		} else {
		var bgPos = $(this).css("backgroundPosition");
		}
		var bgPosEnd = bgPos.indexOf('px');
		bgPos = bgPos.substring(0, bgPosEnd);
		var speedAdjust = bgPos-250;
		speedAdjust = speedAdjust*100/250;
		speedAdjust = 100 - speedAdjust;
		var speed = speedAdjust*1500/100;
		
		$(this).animate({
			backgroundPosition: "500px "+ -(indexItem*25) +"px"
		}, speed);
	});
	$('ul.menu a span').not('li.menuactive span').mouseleave(function(){
		$(this).stop();
		indexItem = $(this).index('ul.menu a span');
		
		if (navigator.appName=='Microsoft Internet Explorer') {
		var bgPos = $(this).css("backgroundPositionX");
		} else {
		var bgPos = $(this).css("backgroundPosition");
		}
		var bgPosEnd = bgPos.indexOf('px');
		bgPos = bgPos.substring(0, bgPosEnd);
		var speedAdjust = bgPos-250;
		speedAdjust = speedAdjust*100/250;
		var speed = speedAdjust*1500/100;
		
		$(this).animate({
			backgroundPosition: "250px "+ -(indexItem*25) +"px"
		}, speed);
	});
	
	$('ul.menu a span').not('li.menuactive span').click(function(){
		indexItem = $(this).index('ul.menu a span');
		$(this).stop().addClass('clicked').css("backgroundPosition","0px "+ -(indexItem*25) +"px");
		$('ul.menu a').unbind();
	});
}

function menuColor() {
	
	$('.menu_couleur li ul li:last span').css('background','none');
	if ( $('.menu_couleur li ul li.active').size() > 0) {
		$('.menu_couleur li ul li.active').closest('.sectionheader').addClass('active');
	} 
	$('.menu_couleur li ul').each(function(){
		$(this).width($(this).parent().width());
	});
	
	$('.menu_couleur > li').mouseenter(function(){
		$(this).addClass('hover');								
		if ( $(this).has('ul') ) {
		/*	
		$('.menu_couleur li ul').stop().css({
							   'height':'auto',
							   'display':'none',
							   'opacity':0
							   });
		var hauteur = $(this).find('ul').height();
		$(this).find('ul').css({
							   'overflow':'hidden',
							   'height':0,
							   'display':'block',
							   'opacity':0
							   }).animate({
								   'height':hauteur,
								    'opacity':1
								   },'normal');

		*/	
		$('.menu_couleur li ul').show();
		}
	});
	$('.menu_couleur > li').mouseleave(function(){
		$(this).removeClass('hover');
		$('.menu_couleur li ul').hide();
		/*$(this).find('ul').fadeOut(500, function(){
			$(this).attr('style',''); 
			$(this).width($(this).parent().width());
			this_li.removeClass('hover');
		});*/
	});											
	
}
function makeHarmony(){
	$('.harmony_hook').data('this_html',$('.harmony_hook').html());
	
	$('.listing_color ul li').hover(
			function(){
				$(this).css('border', '3px #fff solid')
					.css('margin','0 -1px -1px 0')
					.css('top',-2).css('left',-2)
					.css('z-index',100)
					.css('-moz-box-Shadow','0px 0px 5px #999');
			},
			function(){
				$(this).css('border', '1px #fff solid')
					.css('margin','0 3px 3px 0')
					.css('top',0).css('left',0)
					.css('z-index','')
					.css('-moz-box-Shadow','none');
		});
	
	$('.listing_color ul li').click(function(){
		this_li = $(this)									 
		harmonies = $(this).find('input').val();
		harmonies = harmonies.split('||');
		
		if( $('body').hasClass('lang_fr_FR') ) {
		var url_tpl = "/modules/ColorManager/template/harmonie.txt";
		} else {
			var url_tpl = "/modules/ColorManager/template/harmonie_nl.txt";
		}
		$.get(url_tpl, function(template){
			template = template.replace('[@hex_main]',this_li.find('img').css('backgroundColor')+' url('+this_li.find('img').attr('src')+') no-repeat 0 0' );
			template = template.replace('[@main_color]',this_li.find('img').attr('title'));
			
			if ( (harmonies[0] != ' ') && (harmonies[0] != '') ) {
				template = template.replace('[@hex_h1c1]',harmonies[0].split('|')[2]+' url('+this_li.find('img').attr('src')+') no-repeat 0 0');
				template = template.replace('[@relative_color_h1c1]',harmonies[0].split('|')[0]+'<br />'+harmonies[0].split('|')[1]);
			} else {
				template = template.replace('[@hex_h1c1]','none;display:none;');
			}
			if ( (harmonies[1] != ' ') && (harmonies[1] != '') ) {
				template = template.replace('[@hex_h1c2]',harmonies[1].split('|')[2]+' url('+this_li.find('img').attr('src')+') no-repeat 0 0');
				template = template.replace('[@relative_color_h1c2]',harmonies[1].split('|')[0]+'<br />'+harmonies[1].split('|')[1]);
			} else {
				template = template.replace('[@hex_h1c2]','none;display:none;');
			}
			if ( (harmonies[2] != ' ') && (harmonies[2] != '') ) {
				template = template.replace('[@hex_h1c3]',harmonies[2].split('|')[2]+' url('+this_li.find('img').attr('src')+') no-repeat 0 0');
				template = template.replace('[@relative_color_h1c3]',harmonies[2].split('|')[0]+'<br />'+harmonies[2].split('|')[1]);
			} else {
				template = template.replace('[@hex_h1c3]','none;display:none;');
			}
			if ( (harmonies[3] != ' ') && (harmonies[3] != '') ) {
				template = template.replace('[@hex_h2c1]',harmonies[3].split('|')[2]+' url('+this_li.find('img').attr('src')+') no-repeat 0 0');
				template = template.replace('[@relative_color_h2c1]',harmonies[3].split('|')[0]+'<br />'+harmonies[3].split('|')[1]);
			} else {
				template = template.replace('[@hex_h2c1]','none;display:none;');
			}
			if ( (harmonies[4] != ' ') && (harmonies[4] != '') ) {
				template = template.replace('[@hex_h2c2]',harmonies[4].split('|')[2]+' url('+this_li.find('img').attr('src')+') no-repeat 0 0');
				template = template.replace('[@relative_color_h2c2]',harmonies[4].split('|')[0]+'<br />'+harmonies[4].split('|')[1]);
			} else {
				template = template.replace('[@hex_h2c2]','none;display:none;');
			}
			if ( (harmonies[5] != ' ') && (harmonies[5] != '') ) {
				template = template.replace('[@hex_h2c3]',harmonies[5].split('|')[2]+' url('+this_li.find('img').attr('src')+') no-repeat 0 0');
				template = template.replace('[@relative_color_h2c3]',harmonies[5].split('|')[0]+'<br />'+harmonies[5].split('|')[1]);
			} else {
				template = template.replace('[@hex_h2c3]','none;display:none;');
			}
			
			
			
			$('.harmony_hook').empty().height(316).css('padding',5);
			$('.harmony_hook').html(template);
			if( $('.harmony_hook .relative_color').slice(0,3).find(':visible').size() == 0 ) {
				$('.harmony_hook strong:eq(0)').hide();	
			};
			if( $('.harmony_hook .relative_color').slice(3,6).find(':visible').size() == 0 ){
				$('.harmony_hook strong:eq(1)').hide();	
			};
		});

	});
	$('.harmony_hook a').live('click', function(){
		$('.harmony_hook').html( $('.harmony_hook').data('this_html') );
		$('.harmony_hook').height(333).css('padding',0);
		return false;
	});
}


function movingGammeHp(){
	$('.entree_gamme .effet_deco').mouseenter(function(){
		$(this).find('.btn_hp').stop().animate({
			left:0
		},500);
	});
	$('.entree_gamme .effet_deco').mouseleave(function(){
		$(this).find('.btn_hp').stop().animate({
			left:-110
		},500);
	});
	$('.entree_gamme .originelle').mouseenter(function(){
		$(this).find('.btn_hp').stop().animate({
			right:0
		},500);
	});
	$('.entree_gamme .originelle').mouseleave(function(){
		$(this).find('.btn_hp').stop().animate({
			right:-110
		},500);
	});
}

function makeSlide() {
	$('.slider').closest('.content').css('overflow','hidden');
	
	if( $('.slider').height() < $('.slider>:first').height() ) {
		$('<div>').addClass('slider_scroll').height($('.slider').height()).prependTo('.slider');
		$('<img>').addClass('slider_top').attr('src','/uploads/images/slider_arrow_top.gif').prependTo('.slider_scroll');
		$('<img>').addClass('slider_bottom').attr('src','/uploads/images/slider_arrow_bottom.gif').prependTo('.slider_scroll');
		
		$('.slider_top').mouseenter(function(){
			count_slider();
			$('.slider>:first-child').next().stop().animate( { top:0 } , vitesse_up );
		});
		$('.slider_bottom').mouseenter(function(){
			count_slider();
			$('.slider>:first-child').next().stop().animate( { top: -hauteur	} , vitesse_down );
		});
		$('.slider_top, .slider_bottom').mouseleave(function(){
			$('.slider>:first-child').next().stop();
		});
	}
}
function count_slider() {
	hauteur = $('.slider>:first-child').next().height() - $('.slider').height();
	vitesse_up = ( parseInt( $('.slider>:first-child').next().css("top")) )*6;
	vitesse_down = ( $('.slider>:first-child').next().height() - parseInt( $('.slider>:first-child').next().css("top")) )*6;
		
	if (vitesse_up < 0 ) vitesse_up =  vitesse_up*-1;
	if (vitesse_down < 0 ) vitesse_down =  vitesse_down*-1;
}

function selectFromFlash(from, dpt) {
	url = window.location;
	url = url+'';

	if(dpt.length == 1) {
		dpt = "0"+dpt;
	}
	if ($('body').hasClass('lang_fr_FR')){
		departement = 'departement';	
	} else if ($('body').hasClass('lang_nl_NL')){
		departement = 'afdeling';	
	}
	pos = parseInt(url.indexOf(departement));
	if( pos == -1 ) {pos = url.length}
	if( dpt == 103) { dpt = '2A'}
	if( dpt == 102) { dpt = '2B'}
	if( dpt == 104) { dpt = 'BE'}
	if( dpt == 105) { dpt = '97'}
	
	if (url.indexOf(departement) > 0 ) {
		window.location = (url.substring(0, pos))+departement+"-"+dpt+".html";
		//alert((url.substring(0, pos))+"departement-"+dpt+".html");
	} else {
		window.location = url.replace('.html','/'+departement+'-'+dpt+'.html')
	}
}

function film_application() {
	$('a[rel=film_application]').click(function(){

		$('<div>').attr('id','lbOverlay').hide().appendTo('body').fadeTo(500, 0.8);
		$('<div>').attr('id','lbCenter').css({
			top: $(window).scrollTop()+30,
			width: 250,
			height:250,
			marginLeft:-125,
			borderWidth:1,
			left: '50%'
		}).appendTo('body')
		.animate({
			width: 612,
			height: 338,
			marginLeft:-306
		},500)
	
	
		output = '<div id="lbImage" style="display: block;">';
		output += '<div style="position: relative; width: 512px; height: 288px;">';
		output += '<a href="#" id="lbCloseLink"></a>';
		output += '<div id="film_application"></div>';
		output += '</div>';
		output += '</div>';
			
		$('#lbCenter').append(output);
		
		var flashvars = {
			file: $(this).attr('href'),
			image: '/uploads/images/standby_video.jpg'
		};
		var params = { wmode : "transparent" };
		var attributes = {};
		swfobject.embedSWF("/uploads/swf/player.swf", "film_application", "512", "288", "9.0.0","expressInstall.swf", flashvars, params, attributes);
		
		$('#lbCloseLink, #lbOverlay').click(function(){
			$('#lbCenter').hide().remove();
			$('#lbOverlay').fadeOut(500, function(){
				$(this).remove();
			});
			return false;
		});
	
		return false;
	});
}

function tirageAuSort(){

	$(".cms_form li").each(function(){
		var validationClassPos = $(this).attr('class').indexOf('validate');
		if ( validationClassPos > 0 ) {
			var validationClass =  $(this).attr('class').substring(validationClassPos);
			$(this).removeClass(validationClass);
			$(this).find('input').addClass(validationClass);
		}
	});		
	
	if( $('.viral_nom').size() > 0 ) {
		$('.viral_nom').slice(3).hide();
		$('.viral_mail').slice(3).hide();
		
		$('<li>').html('<a href="#">&#9658; <strong>J\'invite plus d\'amis</strong></a>').addClass('plus_amis')
		.insertBefore('.formulaire .validation');
		
		$('.plus_amis a').click(function(){
										 
			if($.browser.msie){		
			$('.viral_nom:hidden').filter(':first').show();
			$('.viral_mail:hidden').filter(':first').show();
			} else {
			$('.viral_nom:hidden').filter(':first').slideDown();
			$('.viral_mail:hidden').filter(':first').slideDown();
			}
			if($('.viral_nom:hidden').size() == 0) {
				$('.plus_amis').slideUp();
			}
			return false;
		});
		
		$('.viral_nom input').each(function(){
			$(this).css('background','#fff url(/uploads/images/background/bg_prenom.jpg) no-repeat 0 0');
		});
		$('.viral_nom input').focus(function(){
			$(this).css('background','#fff');
		});
		$('.viral_mail input').each(function(){
			$(this).css('background','#fff url(/uploads/images/background/bg_email.jpg) no-repeat 0 0');
		});
		$('.viral_mail input').focus(function(){
			$(this).css('background','#fff');
		});
		
		
		$('.viral_nom input').blur(function(){
			if( ($(this).val() != '') && ($(this).val() != 'prenom') ) {
				nextEl = $(this).closest('li').next().find('input');
				nextEl.attr('class', nextEl.attr('class').replace('optional','required'));
			} else {
				nextEl = $(this).closest('li').next().find('input');
				nextEl.attr('class', nextEl.attr('class').replace('required','optional'));
				if( nextEl.val() == '' ) {
					$('.'+nextEl.attr('id')+'formError').remove();
				}
			}
		});
		
		$('.viral_mail input').blur(function(){
			if( ($(this).val() != '') && ($(this).val() != 'Email') ) {
				prevEl = $(this).closest('li').prev().find('input');
				prevEl.removeClass().addClass('validate[required]');
			} else {
				prevEl = $(this).closest('li').prev().find('input');
				prevEl.removeClass();
				
				if( prevEl.val() == '' ) {
					$('.'+prevEl.attr('id')+'formError').remove();
				}
			}
		});
		
		
		$(".cms_form").validationEngine({promptPosition:'topRight'});
	} else {
		$(".cms_form").validationEngine();	
	}
	
	

}
function tirageAuSortNl(){

	$(".cms_form li").each(function(){
		var validationClassPos = $(this).attr('class').indexOf('validate');
		if ( validationClassPos > 0 ) {
			var validationClass =  $(this).attr('class').substring(validationClassPos);
			$(this).removeClass(validationClass);
			$(this).find('input').addClass(validationClass);
		}
	});		
	
	if( $('.viral_nom').size() > 0 ) {
		$('.viral_nom').slice(3).hide();
		$('.viral_mail').slice(3).hide();
		
		$('<li>').html('<a href="#">&#9658; <strong>Ik nodig meer vrienden uit!</strong></a>').addClass('plus_amis')
		.insertBefore('.formulaire .validation');
		
		$('.plus_amis a').click(function(){
										 
			if($.browser.msie){		
			$('.viral_nom:hidden').filter(':first').show();
			$('.viral_mail:hidden').filter(':first').show();
			} else {
			$('.viral_nom:hidden').filter(':first').slideDown();
			$('.viral_mail:hidden').filter(':first').slideDown();
			}
			if($('.viral_nom:hidden').size() == 0) {
				$('.plus_amis').slideUp();
			}
			return false;
		});
		
		$('.viral_nom input').each(function(){
			$(this).css('background','#fff url(/uploads/images/background/bg_prenom.jpg) no-repeat 0 0');
		});
		$('.viral_nom input').focus(function(){
			$(this).css('background','#fff');
		});
		$('.viral_mail input').each(function(){
			$(this).css('background','#fff url(/uploads/images/background/bg_email.jpg) no-repeat 0 0');
		});
		$('.viral_mail input').focus(function(){
			$(this).css('background','#fff');
		});
		
		
		$('.viral_nom input').blur(function(){
			if( ($(this).val() != '') && ($(this).val() != 'prenom') ) {
				nextEl = $(this).closest('li').next().find('input');
				nextEl.attr('class', nextEl.attr('class').replace('optional','required'));
			} else {
				nextEl = $(this).closest('li').next().find('input');
				nextEl.attr('class', nextEl.attr('class').replace('required','optional'));
				if( nextEl.val() == '' ) {
					$('.'+nextEl.attr('id')+'formError').remove();
				}
			}
		});
		
		$('.viral_mail input').blur(function(){
			if( ($(this).val() != '') && ($(this).val() != 'Email') ) {
				prevEl = $(this).closest('li').prev().find('input');
				prevEl.removeClass().addClass('validate[required]');
			} else {
				prevEl = $(this).closest('li').prev().find('input');
				prevEl.removeClass();
				
				if( prevEl.val() == '' ) {
					$('.'+prevEl.attr('id')+'formError').remove();
				}
			}
		});
		
		
		$(".cms_form").validationEngine({promptPosition:'topRight'});
	} else {
		$(".cms_form").validationEngine();	
	}
	
	

}


