
function setFieldHome(){
	if(Ext.get('home_aroma_field')){
		Ext.get('home_aroma_field').dom.value = BASE.lang.home_aroma_field;
		Ext.get('home_aroma_field').addListener('focus', function(){
			if(Ext.get('home_aroma_field').dom.value == BASE.lang.home_aroma_field){
				Ext.get('home_aroma_field').dom.value = '';
				Ext.get('home_aroma_field').setStyle('color', '#552317');
			}
		});
		Ext.get('home_aroma_field').addListener('blur', function(){
			if(Ext.get('home_aroma_field').dom.value == ""){
				Ext.get('home_aroma_field').dom.value = BASE.lang.home_aroma_field;
				Ext.get('home_aroma_field').setStyle('color', '#aa918a');
			}
		});
	}
	
	if(Ext.get('home_newsletter_field')){
		Ext.get('home_newsletter_field').dom.value = BASE.lang.home_newsletter_field;
		Ext.get('home_newsletter_field').addListener('focus', function(){
			if(Ext.get('home_newsletter_field').dom.value == BASE.lang.home_newsletter_field){
				Ext.get('home_newsletter_field').dom.value = '';
				Ext.get('home_newsletter_field').setStyle('color', '#552317');
			}
		});
		Ext.get('home_newsletter_field').addListener('blur', function(){
			if(Ext.get('home_newsletter_field').dom.value == ""){
				Ext.get('home_newsletter_field').dom.value = BASE.lang.home_newsletter_field;
				Ext.get('home_newsletter_field').setStyle('color', '#aa918a');
			}
		});
	}
}

function setNewsletterBlog(){
	if(Ext.get('blog_newsletter_btn')){
		Ext.get('blog_newsletter_btn').addListener('click', function(){
			var email = Ext.get('newsletter_field').dom.value;
			
			if(email == ""){
				alert(BASE.lang.form_error_fill_all_fields);
			}else{
				var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
						
				if(reg.test(email) === false) {
					is_valid = false;
					alert(BASE.lang.form_error_email_not_valid);
				}else{
					var dh = Ext.DomHelper;
					dh.overwrite('blog_newsletter_btn_block', '');
					Ext.Ajax.request({
						url : '../ajax/newsletter_task.php',
						method : 'POST',
						params : {
							task : 'subscribeMember',
							email : email
						},success : function(response){
							var responseData = Ext.decode(response.responseText);
							if(responseData.success == true){
								alert(BASE.lang.newsletter_success);
								Ext.get('newsletter_field').dom.value = BASE.lang.blog_newsletter_field;
								Ext.get('newsletter_field').setStyle('color', '#aa918a');
								dh.overwrite('blog_newsletter_btn_block', '<img class="floated_left" src="images/blog_newsletter_go_btn.jpg" style="cursor:pointer;" id="blog_newsletter_btn"/>');
							}else{
								alert(responseData.errorMsg);
								dh.overwrite('blog_newsletter_btn_block', '<img class="floated_left" src="images/blog_newsletter_go_btn.jpg" style="cursor:pointer;" id="blog_newsletter_btn"/>');
							}
						}
					});
				}
			}
		});
	}
}




function setFieldBlog(){
	if(Ext.get('blog_infolettre_field')){
		Ext.get('newsletter_field').dom.value = BASE.lang.blog_newsletter_field;
		Ext.get('newsletter_field').addListener('focus', function(){
			if(Ext.get('newsletter_field').dom.value == BASE.lang.blog_newsletter_field){
				Ext.get('newsletter_field').dom.value = '';
				Ext.get('newsletter_field').setStyle('color', '#552317');
			}
		});
		Ext.get('newsletter_field').addListener('blur', function(){
			if(Ext.get('newsletter_field').dom.value == ""){
				Ext.get('newsletter_field').dom.value = BASE.lang.blog_newsletter_field;
				Ext.get('newsletter_field').setStyle('color', '#aa918a');
			}
		});
	}
}

function setNewsletterHome(){
	if(Ext.get('home_newsletter_btn')){
		Ext.get('home_newsletter_btn').addListener('click', function(){
			var email = Ext.get('home_newsletter_field').dom.value;
			
			if(email == ""){
				alert(BASE.lang.form_error_fill_all_fields);
			}else{
				var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
						
				if(reg.test(email) === false) {
					is_valid = false;
					alert(BASE.lang.form_error_email_not_valid);
				}else{
					var dh = Ext.DomHelper;
					dh.overwrite('home_newsletter_btn_block', '');
					Ext.Ajax.request({
						url : '../ajax/newsletter_task.php',
						method : 'POST',
						params : {
							task : 'subscribeMember',
							email : email
						},success : function(response){
							var responseData = Ext.decode(response.responseText);
							if(responseData.success == true){
								alert(BASE.lang.newsletter_success);
								Ext.get('home_newsletter_field').dom.value = BASE.lang.home_newsletter_field;
								Ext.get('home_newsletter_field').setStyle('color', '#aa918a');
								dh.overwrite('home_newsletter_btn_block', '<img src="images/go_btn.png" id="home_newsletter_btn" style="cursor:pointer;"/>');
							}else{
								alert(responseData.errorMsg);
								dh.overwrite('home_newsletter_btn_block', '<img src="images/go_btn.png" id="home_newsletter_btn" style="cursor:pointer;"/>');
							}
						},failure : function(e){
							if(e.status == 404){
								Ext.Ajax.request({
									url : 'ajax/newsletter_task.php',
									method : 'POST',
									params : {
										task : 'subscribeMember',
										email : email
									},success : function(response){
										var responseData = Ext.decode(response.responseText);
										if(responseData.success == true){
											alert(BASE.lang.newsletter_success);
											Ext.get('home_newsletter_field').dom.value = BASE.lang.home_newsletter_field;
											Ext.get('home_newsletter_field').setStyle('color', '#aa918a');
											dh.overwrite('home_newsletter_btn_block', '<img src="images/go_btn.png" id="home_newsletter_btn" style="cursor:pointer;"/>');
										}else{
											alert(responseData.errorMsg);
											dh.overwrite('home_newsletter_btn_block', '<img src="images/go_btn.png" id="home_newsletter_btn" style="cursor:pointer;"/>');
										}
									}
								});
							}
						}
					});
				}
			}
		});
	}
}


function showFormComment(){
	if($('.CMS_BLOG_comments_header')){
		$('.CMS_BLOG_comments_header').click(function(){
			//var id = $(this).dom.id;
			var id = $(this)[0].id;
			id = id.split("-");
			id = id[1];
			
			$('.CMS_BLOG_add_comments_'+id).slideToggle();
			//$('.CMS_BLOG_add_comments').css('display', 'block');
		});
	}
}

function setMenuAromes(){

	if($('#home_menu')){
		
		var originalId = 0;
		if($('.current_arome')){
			var fullId = $('.current_arome').attr('id');
			if(fullId){
				id = fullId.split("-");
				originalId = id[1];
				
				$('#home_menu ul').css('background-image', 'url(images/menu/product_background_banner_'+originalId+'.png)');
			}
		}
		
		$('li.aromes').hover(function(){
			var fullId = $(this).attr('id');
			var id = 0;
			if(fullId){				
				id = fullId.split("-");
				id = id[1];
			}
			$('#home_menu ul').css('background-image', 'url(images/menu/product_background_banner_'+id+'.png)');
															
		}, function(){
			$('#home_menu ul').css('background-image', 'url(images/menu/product_background_banner_'+originalId+'.png)');
															
		});
		
		$('#home_menu ul .aromes').click(function(){
											
			window.location.href = $(this).children('a').attr('href');
		});
	}
}

function slideMenu(){

	var $el, leftPos, newWidth,
        $mainNav = $("#menuContainer");
    
    /*
        EXAMPLE ONE
    */
    $mainNav.append("<li id='magic-line'></li>");
    
    var $magicLine = $("#magic-line");
	var defaultWidth = $mainNav.children().width();
	var defaultPosition = 0;
	
	if($(".CMS_PAGE_current").position() != null){
		defaultWidth = $(".CMS_PAGE_current").children().width();
		defaultPosition =  $(".CMS_PAGE_current").position().left+12;
	}
	
	$magicLine
		.width(defaultWidth)
		.css("left", defaultPosition)
		.data("origLeft", $magicLine.position().left)
		.data("origWidth", $magicLine.width());
		
	$("#menuContainer li").hover(function() {
		$el = $(this);
		
		if($el.attr('id') != 'magic-line'){
			leftPos = $el.position().left+12;
			newWidth = $el.children().width();
			
			$magicLine.stop().animate({
				left: leftPos,
				width: newWidth
			});
		}
	}, function() {
		$magicLine.stop().animate({
			left: $magicLine.data("origLeft"),
			width: $magicLine.data("origWidth")
		});    
	});
}

function preloadImagesMenu(){
	$('#preload_banner').html('<img src="images/menu/product_background_banner_0.png" /><img src="images/menu/product_background_banner_7.png" /><img src="images/menu/product_background_banner_8.png" /><img src="images/menu/product_background_banner_11.png" /><img src="images/menu/product_background_banner_10.png" /><img src="images/menu/product_background_banner_9.png" /><img src="images/menu/product_background_banner_12.png" />');
}


Ext.onReady(function(){
	
	/* ACCUEIL */
	setFieldHome();
	setNewsletterHome();
	/* BLOG */
	setFieldBlog();
	setNewsletterBlog();
	/* JOB */
	showFormComment();
	
	/* HOME MENU */
	setMenuAromes();
	
	slideMenu();
	
	preloadImagesMenu();
	
});

