

HomeBubble.Box.Content.Invitation = {
	
		initialize: function () {
				
	
				$('#formButtonSubscribePartner').click(function(){
						
						var email = $('#signInPartnerEmail').attr('value');
						var password = $('#signInPassword').val();
						var confirmPassword = $('#confirmSignInPassword').val();
						var answer =  $('#answer').val();
						var question = $('#secretQuestion').attr('value');
						var firstName = $('#firstName').val();
						var lastName = $('#lastName').val();
						var birth = $('#birth').val();
						var civility = $('#civility').attr('value');
						var generalConditions = $('#generalConditions').attr('checked');
						var activationCode = $('#signInActivationCode').attr('value');
						
						var emailValid = HomeBubble.Box.Content.SignIn.checkEmail(email);
						var passwordValid = false;
						var confirmPasswordValid = false;
						var questionResult = false;
						var firstnameCheck = false;
						var lastnameCheck = false;
						var questionResult = false;
						
						if ( emailValid == false){
		 				 	$("#emailInvalid").slideDown();
		 				// 	alert('no');
						}else{
							$("#emailInvalid").slideUp();
						}

						
						 //password must be greater than 6 caracters
		 				if(password.length < 6){
		 					$('#signInPasswordError').slideDown();
		 					passwordValid=false;
		 				}
		 				 if(password.length >= 6){
		 				 	$('#signInPasswordError').slideUp();
							passwordValid=true;
		 				}
						
						//confirm password must be the same as password
					 	if(confirmPassword == password){
					 		confirmPasswordValid = true;
					 		$('#confirm_passwordResult').slideUp();
					 	}
				 	
					 	if(confirmPassword != password){
					 		confirmPasswordValid = false;
					 		$('#confirm_passwordResult').slideDown();
					 	}
					 	
					 	if(firstName == ''){
		 					$("#firstnameResult").slideDown();
		 					firstnameCheck = false;
		 				}else{
		 					firstnameCheck = true;
							 $("#firstnameResult").slideUp();	
		 				}
		 				
		 				if(lastName == ''){
		 					$("#lastnameResult").slideDown();
		 					lastnameCheck = false;
		 				}else{
		 					$("#lastnameResult").slideUp();
		 					lastnameCheck = true;	
	 					}
	 					
	 					//Si les conditions générales ne sont pas cochées, on informe l'utilisateur
						if( generalConditions == false ){
							$('#generalConditionsResult').slideDown();
						}
						
						if( generalConditions == true ){
							$('#generalConditionsResult').slideUp();
						}
						
						//Si l'utilisateur n'a pas choisit de question, on l'informe
						if( question==''){
							$('#questionResult').slideDown();
						}
						
						if( question!=''){
							$('#questionResult').slideUp();
						}
						
						if(answer == ''){
		 					$("#answerResult").slideDown();
		 					answerCheck = false;
		 				}else{
		 					$("#answerResult").slideUp();
							 answerCheck = true;	
		 				}
		 				
		 				
		 				//Cryptage du password en md5
		
						
						
						// Validation du formulaire et envoie des données par ajax
	 					//if ($('.signForm').valid() && generalConditions == true && question!='' && emailNotExist == true ){
	 					if ( generalConditions == true && question!='' &&  answerCheck == true && lastnameCheck == true && firstnameCheck == true && passwordValid == true && confirmPasswordValid == true && emailValid == true){
	 						strUrl= HomeBubble.Paths.BASEWEB + 'default/invitation/signinajax';
	 						$.post(strUrl, {email: email,password: password, answer: answer, question : question, firstName: firstName, lastName: lastName, birth: birth, civility: civility, generalConditions: generalConditions, activationCode: activationCode  }, function(data){
	 							if(data == 'ok'){
	 								
									$("#emailDone").attr("value", email);
									$("#registerDone").submit();
	 							}
	 							
	 							
	 							
	 						})

	 
							 }
	
					
					});
				

			}

}

HomeBubble.Box.Content.Newsletter = {
	
		initialize: function () {
			
				$('.newsEnrollButton').click(function(){
					
					var familyname = $('#newsletterName').attr("value");
					var nickname = $('#newsletterNickname').attr("value");
					var email = $("#newsletterEmail").attr("value");
					
					if(familyname == '' || nickname == '' || email == ''){
							$('#newsletterNotComplete').slideDown();
					}else{
								$('#newsletterNotComplete').slideUp();
						strUrl = HomeBubble.Paths.BASEWEB + 'footer/addnewsletter';
						$.post(strUrl, { familyname: familyname, nickname: nickname, email: email}, function(data){
						
							if (data == 'registered'){
								$('#newsletterForm').slideUp(function(){
									$('#newsletterFailure').slideUp();
									$('#newsletterSuccess').slideDown();									
								});

							}
						
							if (data == 'not registered'){
							
								$('#newsletterSuccess').slideUp();
								$('#newsletterFailure').slideDown();
							}
						
						});						
					}
					

				});

			}

}



HomeBubble.Box.Content.Service = {
	
		initialize: function () {


	},service_behaviour: function(){
		
		$('.svcInfoButton').click(function(){
			
			var idOrder = $(this).attr('rel');
				
				
				strUrl = HomeBubble.Paths.BASEWEB + 'member/service/servicedetailajax';
				$('#svcShowInfo'+idOrder).load( strUrl, {idOrder: idOrder}, function(data){
					
					$(this).slideToggle();
					
				
				});
			
		});
		
	},change_booTodoEvent: function(){
	
		var strUrl= HomeBubble.Paths.BASEWEB + "member/dashboard/changebootodoeventajax";
		$('#enBooTodoEvent').click(function(){
			$('#todoEvent').html('<a id="disBooTodoEvent"><img style="margin: 0 5px" rel="1" title="activÃ©" src="/images/front/gui/btn/checked.png"></a><span>Rappels activÃ©s</span>');
			$.post(strUrl, {booTodoEvent: 1});
			HomeBubble.Box.Content.Service.change_booTodoEvent();
		});
			
		$('#disBooTodoEvent').click(function(){
			$('#todoEvent').html('<a id="enBooTodoEvent"><img style ="margin: 0 5px" rel="0" title="dÃ©sactivÃ©" src="/images/front/gui/btn/noChecked.png"></a><span>Rappels dÃ©sactivÃ©s</span>');
			$.post(strUrl, {booTodoEvent: 0});
			HomeBubble.Box.Content.Service.change_booTodoEvent();
		});
		
	},order_behaviour: function(){
		
		
		$("#promoLink").click(function(){
			
			$("#promoButton").slideToggle();
			$("#promoCode").slideToggle();
			
		});

		
		// Promo button is clicked
		$('#formButtonPromo').click( function(){

			var promo =  $("#promoCode").attr('value');
			var price =  $("#price").attr('value');
			var idService = $('#id_service').attr('value');
		
			strUrl = HomeBubble.Paths.BASEWEB + 'member/service/checkpromoajax';
			$.post( strUrl, {promo: promo , price:price, idService: idService}, function(data){
			
		
			if(data.promo_exist == "no"){
				$(".reduc-price").slideUp();
				$(".promoFail").slideDown(function(){
					
					$(this).oneTime('4s', function(){
						$(this).slideUp();
						
						$("#vat").attr('value', data.vat + ' â‚¬');	
						$("#basePrice").attr('value', data.price + ' â‚¬ TTC');
						
					});
					
				});
				
			}else{
				
				$(".reduc-price").slideDown();
				$("#promoPercent").attr( 'value', data.percent + '% de rÃ©duction ');
				$("#promoReductionFigure").attr('value' , '-'+data.reduction + ' â‚¬');
				//$("#totalPrice").attr('value', data.price + ' Euros');
				$("#basePrice").attr('value', data.price + ' â‚¬ TTC');
				$("#vat").attr('value', data.vat + ' â‚¬');	
				$("#newPrice").attr('value', data.price);
				
			}			
				
			}, "json");
			
			
			return false;
			
		});
		
		//Order button is clicked
		$("#svcOrderButton").click(function(){
	
			var promo =  $("#promoCode").attr('value');
			var price =  	$("#price").attr('value');
			var newPrice =	$("#newPrice").attr('value');
			var serviceName  = $("#serviceName").attr('value');
			var tva  = $("#vat").attr('value');
			
			
			strUrl = HomeBubble.Paths.BASEWEB + 'member/service/createorderajax';
			$.post( strUrl, { promo:promo, price:price , newPrice:newPrice, serviceName : serviceName, tva: tva } , function(data){
			
				if (data.cookieDone == 'success') {
					
					window.location = HomeBubble.Paths.BASEWEB+"membre/service/information/";
					
					
				}else{
					
					
					
				}
				
			}, "json");
			
			
			
		});
		
		
		
		
	},recap_behaviour: function(){
		$('#generalConditionForm').validate({
			 ignoreTitle: true,	
			 rules: {
					generalConditions: {
						required:true
					}
				  }
		});
		
		$("#svcOrderNow").click(function(){
			if($('#generalConditionForm').valid()){
				var firstname =	$('input[name="first_name"]').attr('value');
				var lastname =	$('input[name="last_name"]').attr('value');
				var address =	$('input[name="address1"]').attr('value');
				var zipcode =	$('input[name="zip"]').attr('value');
				var city =	$('input[name="city"]').attr('value');
		
			
				strUrl = HomeBubble.Paths.BASEWEB + "member/service/placeorderajax";
				$.post( strUrl , { update:true, firstname:firstname, lastname:lastname, address:address, zipcode:zipcode, city:city } , function(data){
				
						if(data.placeOrder == 'success'){
						
							if( data.price != 0 ){
				
								//add invoice number to avoid duplicate payment in paypal
								$("#svcInvoiceNumber").attr( 'value' , data.invoiceNumber );
							
								// add invoice number to return url
								var returnUrl = $("#svcReturnUrl").attr('value');
								$("#svcReturnUrl").attr('value', returnUrl + data.invoiceNumber + '/');
						
								//add invoice number to cancel return url
								var cancelReturnUrl = $("#svcCancelReturnUrl").attr('value');
								$("#svcCancelReturnUrl").attr('value', cancelReturnUrl + data.cancelReference + '/');
						
								$('#paypalSubmitButton').trigger('click');
							
							}else if( data.price == 0){
							
								window.location = HomeBubble.Paths.HOST_LINK+"membre/service/commande/validation/"+data.invoiceNumber+"/";
							
								//alert('null mon pote');
							
							
							}
						
						}else{
						
							$("#svcErrorPlaceOrder").slideDown();
												
						}
				
				
				}, 'json');				
			}	

			
			
			
		});
		
		
		
		
		

	},edit_behaviour: function(){
		
		//share to a partner				
		$("#profileAccountClickToShare").click(function(){
			$('#profileAccountShare').slideDown();
			return false;
		});
		
		
							
		$("#profileAccountShareCancel").click(function(){
			$('#profileAccountShare').slideUp();
			return false;
		});
		
		emailNotExist = true;
		$("#profileInEmail").blur(function(){
		
			// RÃ©cupÃ©ration de l'email saisi par l'utilisateur
			var email = $("#profileInEmail").val();	
			var currentEmail = $("#currentEmail").val();

			if(email != currentEmail){
				
						// Envoie de l'email via ajax
				$.ajax({
					type: "POST",
					url: HomeBubble.Paths.BASEWEB + 'default/signin/checkemailajax',
					data: "email="+ email,
					success: function(data){
						//Si l'email existe dï¿½jï¿½, on informe l'utilisateur
						if(data == "not ok"){
							emailNotExist = false;
							$('#emailResult').slideDown();
						}
						// Sinon tout va bien
						if (data == "ok"){	
							emailNotExist = true;
							$('#emailResult').slideUp();
	
						}
					}
					
				});
				
			
					
			}
		
			
		});


		//Cancel
		$('#profileAccountCancel').click(function(){

			strUrl = '/member/profile/account';
			$('#profileAccount').load(strUrl, { update: true}, function(){
				
			});
			
			return false;
		
		});	
		
		
				$(".buyServiceForm").validate({
					 ignoreTitle: true,	
					 rules: {

							firstName: {
								required: true
							},
							lastName: {
								required: true
							},
							address: {
								required: true
							},
							zipCode: {
								required: true
							},
							signInCity: {
								required: true
							}
						  }
				});

	
		//Valid modifications
		$('#svcValidData a').click(function(){
		//	alert('yes');
			if ( $(".buyServiceForm").valid() )  {
			var email = $('#profileInEmail').attr("value");
			var civility = $('#civility').attr("value");
			var firstname = $('#firstName').attr("value");
			var lastname = $('#lastName').attr("value");
			var birth = $('#birth').attr("value");
			var address = $('#address').attr("value");
			var city = $('#signInCity').attr("value");
			var zipcode = $('#zipCode').attr("value");
			var dateBuffer = birth.split("/");
			var birth = dateBuffer[2]+'/'+dateBuffer[1]+'/'+dateBuffer[0];			
			var serviceName = $("#serviceName").attr("value");
			

			strUrl = HomeBubble.Paths.BASEWEB + 'member/profile/update';
			
						$.post(strUrl, {email: email, civility: civility, firstname: firstname, lastname: lastname, birth: birth, address: address, city: city, zipcode: zipcode }, function(data){
							
							if(data == "updated"){
								
								strUrl2 = '/membre/service/recapitulatif/';
								window.location = strUrl2
								
							}	
						});
			
				return false;
			}
			});
				

	}

}
	

HomeBubble.Box.Content.EditBubble = {
		
		theModelCarousel: null,
		
		initialize: function () {
			HomeBubble.Box.Content.EditBubble.edit_mode();

			HomeBubble.Box.Content.EditBubble.menu_carousel();
			
			$(".rubrik-name a").click(function(){
				
				window.location = $(this).attr('href');
				
				return false;
				
			});

		},
		edit_mode:function(){
			
			$(".rubrik-name-input").keyup(function() {
				$('#tabsChanged').attr('value','true');
			});
			
			$(".genMemberMenuEdit .edit").click(function(){
				
				strUrl = '/member/bubble/checkuserrights';
				$.post(strUrl, { }, function(data){
					if(data.customtabs == 'ok'){
						
							/*Menu color and height*/
							$('.personnalizePartMenu').addClass('genMenuMemberEdit');

							/*show button close*/
							$('.personnalizePartMenu .close').show();
							$('.deleteRubrik').show();
							$('.moveRubrik').show();
							/*show input*/
							$('.rubrik-name').hide();
							$('.genMemberTabs .rubrik-name-input').show();


							$("#sortableMenu").sortable({
								stop : function (event, ui){
									var order;
									order = $('#sortableMenu').sortable('toArray');
									strUrl = '/member/bubble/savepositionajax';
									$.post (strUrl, { 'order[]': order}, function(data){

									});
								}
							}); 
						
					}else{
						HomeBubble.Box.Content.EditBubble.no_rights_dialog('edit-rubrik');
					}
				},'json');
				

				return false;
			});
			
			$(".genMenuMemberEdit .close a").live('click', function(){
				
				var tabsChanged = $('#tabsChanged').val();
			

				var list = { "bubble": [ ]}
				
				$('.rubrik-name-input').each(function(){
					
				
					var id = $(this).attr('id');
					var tab = id.split('-');
					idBubble = tab[1];
					
					var item = { "idBubble" : idBubble, "name"  : $(this).attr('value')};
					$('#rubrik-name-'+idBubble+' a').html(name);
					list.bubble[list.bubble.length] = item;
				});

				strUrl = '/member/bubble/changerubrikname';
				$.post(strUrl, { list:list , tabsChanged : tabsChanged}, function(data){
					
					if(data.result == 'false'){
						$(".personnalizePartMenu .message .name").html(data.msg);
						$( '#rubrikInput-'+data.field1).animate({ backgroundColor: "#FFEC1F" },1000);
						$( '#rubrikInput-'+data.field2).animate({ backgroundColor: "#FFEC1F" },1000);						
						$(".personnalizePartMenu .message").fadeIn(function(){

						 
							
						//	$('#rubrikInput-'+data.field1).css('background','#FFFFEF');
						//	$('#rubrikInput-'+data.field2).css('background','#FFFFEF');
							$(this).oneTime('4s',function(){
								$( '#rubrikInput-'+data.field1).animate({ backgroundColor: "#FFFFFF" }, 500);
								$( '#rubrikInput-'+data.field2).animate({ backgroundColor: "#FFFFFF" }, 500);
								
								$(this).fadeOut();
							})
						});
					}else{
						
								$("#sortableMenu").sortable("destroy");
								/*Menu color and height remove*/
								$('.personnalizePartMenu').removeClass('genMenuMemberEdit');
								$('.genMemberTabs').removeClass('genMemberTabsEdit');
								/*hide button close*/
								$(".personnalizePartMenu .close").hide();
								$('.deleteRubrik').hide();
								$('.moveRubrik').hide();
								/*hide input*/
								$('.rubrik-name').show();
								$('.genMemberTabs .rubrik-name-input').hide();


						$.each(data,function(index,value){

							link = '<a href="/membre/bulle/'+value.seoName+'">'+ value.name +'</a>'
								$('#rubrik-name-'+value.idBubble+'').html(link);

						})
					}
					
					
					
					
				}, 'json');
				
				return false;
			});
			
			$('.genMemberMenuEdit .add').live('click', function(){
				
				strUrl = '/member/bubble/checkuserrights';
				$.post(strUrl, { }, function(data){
					if(data.customtabs == 'ok'){
						 	HomeBubble.Box.Content.EditBubble.add_rubrik_modal();
					}else{
						HomeBubble.Box.Content.EditBubble.no_rights_dialog('edit-rubrik');
					}
				},'json');
				

				return false;
			});
			
			$('.deleteRubrik').live('click', function(){
				var id = $(this).attr('id');
				var tab = id.split('-');
				idBubble = tab[1];
				HomeBubble.Box.Content.EditBubble.delete_rubrik_modal(idBubble);
				return false;
			});
		},
		no_rights_dialog: function(content){
			 if (content == 'edit-rubrik') {
			 	var	content = 'Personnaliser le menu';
			 }else if(content == 'move_provider'){
			 	content = 'DÃ©placer un fournisseur'
			 }else if( content == 'edit_letter'){
			 	var	content = 'Editer un courrier';
			 }else if( content == 'get-archive'){
				var content = 'RÃ©cupÃ©rer vos donnÃ©es';
			}
			$('#no-rights').attr('title',content);
			strUrl = '/member/index/norights';
			$('#no-rights').load(strUrl, {content:content}, function(){}).dialog({
				bgiframe: true,
				autoOpen: true,
				height: 'auto',
				draggable: true,
				resizable: true,
				width: 400,
				modal: true,
				closeOnEscape: false,
				/***  Fonction "close"  ***/
				// buttons: {
				// 			/***  Bouton Valider et ses options  ***/
				// 			// "Souscrire Ã  Bubble Plus": function() {
				// 			// 		var url = $('#bubblePlusLink').attr('value');
				// 			// 		location.href = url;
				// 			// 							},
				// 			"Annuler":function(){
				// 				$(this).dialog('destroy');
				// 			}
				// },
				close: function() {
					$(this).dialog('destroy');
				}

				});
				$("#cancelButtonNoRights").die().live('click', function() {
					$("#no-rights").dialog('destroy');
					return false;
				});
				$("#bubble-plus-button").die().live('click',function(){
					window.location.href = "/membre/service/produit/bubble-plus";
				});
				

		},
		add_rubrik_modal: function(){

				strUrl = '/member/bubble/addrubrikmodal';
				$("#addBubbleMenuModal").load(strUrl, {}, function(){}).dialog({
					
					bgiframe: true,
					autoOpen: true,
					height: 'auto',
					draggable: true,
					resizable: true,
					width: 500,
					modal: true,
					closeOnEscape: false,
					buttons: {
								/***  Bouton Valider et ses options  ***/
								"Valider": function() {								
									
								$("#addRubrikForm").validate({
									 ignoreTitle: true,	
									 rules: {
										    rubrikName: {
										      required: true
										    }
										  }
								});
								strUrl = '/member/bubble/checkbubbleexist';
								var bubbleName = $('#rubrikName').attr('value');
								$.post(strUrl, {bubbleName: bubbleName}, function(data){
									if(data.result == 'not exist'){
										$('#bubbleInvalid2').slideUp();
										if ($("#addRubrikForm").valid()){					
											HomeBubble.Box.Content.EditBubble.add_rubrik();
										}
										
									}else{
										$('#bubbleInvalid2').slideDown();
									}
								},'json')
									

							},
								/***  Bouton annuler et ses options  ***/		
								"Annuler": function() {
								$(this).dialog('destroy');
							}

						},
						/***  Fonction "close"  ***/

						close: function() {
							$(this).dialog('destroy');
						}

			});
		},
		add_rubrik:function(){
			$("#addBubbleMenuModal").append('<div class="genModalLoading"></div>');
			var bubble_name = $('#rubrikName').attr('value');
			strUrl = '/member/bubble/addrubrik';
			$.post(strUrl, { bubble_name:bubble_name}, function(data){
				if(data.result == true){

					$(".genMemberTabs").removeClass('genMemberTabsNew');
					
					/*var html = '<li id="bubble-'+data.idBubble+'"><span class="genMemberTabs genMemberTabsNew"><span class="tabLeftOn"></span><span class="tabCenterOn"><span class="deleteRubrik" id="deleteRubrik-'+data.idBubble+'">x</span><span class="rubrik-name" id="rubrik-name-'+data.idBubble+'"><a href="/membre/bulle/'+data.bubbleSeoName+'">'+data.bubbleName+'</a></span><input class="rubrik-name-input" id="rubrikInput-'+data.idBubble+'" type="text" value="'+data.bubbleName+'"></span><span class="tabRightOn"></span></span></li>';
					var size = $('#sortableMenu > li').size();
					
					new_size = parseInt(size)+parseInt(1);
	
					HomeBubble.Box.Content.EditBubble.theModelCarousel.add(new_size,html);
					HomeBubble.Box.Content.EditBubble.theModelCarousel.size(new_size);
					HomeBubble.Box.Content.EditBubble.theModelCarousel.scroll(new_size);*/
					
					document.location = '/membre/bulle/'+data.bubbleSeoName+'';
					//$('.genMemberTabsNew').highlight();	
				}
			}, 'json');
		},
		menu_carousel: function(start){
			
			var index = $('.genMemberTabs.active').parent().index();
			if (index != null) {
				
				index = index +1;
				
			};
			
			// count total of elements
			
			
			

			$('#sortableMenu').jcarousel({
				scroll: 1,
				initCallback: mycarousel_initCallback,
				buttonNextHTML: null,
		        buttonPrevHTML: null,
				start : index
			});
			
			function mycarousel_initCallback(carousel) {
				
				$('#sortableMenu').css( 'visibility', 'visible' );
		
				jQuery('.carousel-next').bind('click', function() {
					strUrl = '/member/bubble/checkuserrights';
					$.post(strUrl, { }, function(data){
						if(data.customtabs == 'ok' || data.oncecustomtabs == "ok"){
							 carousel.next();
						}else{
							HomeBubble.Box.Content.EditBubble.no_rights_dialog('edit-rubrik');
						}
					},'json');
					
			       
			        return false;
			    });

			    jQuery('.carousel-prev').bind('click', function() {
			        strUrl = '/member/bubble/checkuserrights';
					$.post(strUrl, { }, function(data){
						if(data.customtabs == 'ok' || data.oncecustomtabs == "ok"){
							 carousel.prev();
						}else{
							HomeBubble.Box.Content.EditBubble.no_rights_dialog('edit-rubrik');
						}
					},'json');
			        return false;
			    });
			
				HomeBubble.Box.Content.EditBubble.theModelCarousel = carousel;

			}

			
		},
		delete_rubrik_modal: function(idBubble){
			
			strUrl = '/member/bubble/checklastbubble';
			$.post(strUrl,{idBubble:idBubble}, function(data1){
				if(data1.result == true){
						strUrl = '/member/bubble/deleterubrikmodal/authorization/1';	
				}
				else if(data1.result == false){
						strUrl = '/member/bubble/deleterubrikmodal/authorization/0'
				}
				
			
				$("#deleteBubbleMenuModal").load(strUrl, {idBubble: idBubble}, function(){}).dialog({

					bgiframe: true,
					autoOpen: true,
					height: 'auto',
					draggable: true,
					resizable: true,
					width: 400,
					modal: true,
					closeOnEscape: false,
					buttons: {
								/***  Bouton Valider et ses options  ***/
								
								"Valider": function() {		
									if(data1.result == true){				
										HomeBubble.Box.Content.EditBubble.delete_rubrik(idBubble);
									}else{
										$(this).dialog('destroy');
									}
							},
								/***  Bouton annuler et ses options  ***/		
								"Annuler": function() {
								$(this).dialog('destroy');
							}

						},
						/***  Fonction "close"  ***/

						close: function() {
							$(this).dialog('destroy');
						}

					});
			
			}, 'json')
			

			
		},
		delete_rubrik:function(idBubble){
			var active = false;
			index = $('#bubble-'+idBubble+'').attr('jcarouselindex');
			if($('#bubble-'+idBubble+' .genMemberTabs').hasClass('active') ){
				active = true;
			}
			strUrl = '/member/bubble/removerubrik';
			$.post(strUrl,{idBubble: idBubble}, function(){
				
				$("#deleteBubbleMenuModal").dialog('destroy');
				$('#bubble-'+idBubble).fadeOut();				
				
				//	HomeBubble.Box.Content.EditBubble.theModelCarousel.removeAndAnimate(index);
				
				if(active == true){
					window.location = '/membre';
				}
	
			});
			
			
		}
}

HomeBubble.Box.Content.Testimony = {
	
	initialize: function () {
		
		$('.navNumber').live('click', function(){
			
			var page = $(this).attr('rel');
			
			strUrl = '/index/testimonyajax';
			$('#testimonyContainer').load(strUrl,{page: page}, function(){
	
			});
			
			return false;
		});
		
		$('.navHistoryNext').live('click', function(){

			var page = $(this).attr('rel');
			strUrl = '/index/testimonyajax';
			$('#testimonyContainer').load(strUrl,{page: page}, function(){
	
			});
			
			return false;
		});
		
		$('.navHistoryPrev').live('click', function(){

			var page = $(this).attr('rel');
			strUrl = '/index/testimonyajax';
			$('#testimonyContainer').load(strUrl,{page: page}, function(){
	
			});
			
			return false;
		});
		
		$('#submitTestimony').click(function(){
			
			$("#testimonySuccess").slideUp();
			
			var firstNameValidated = false;
	//		var lastNameValidated = false;
			var emailValidated = false;
	//		var zipCodeValidated = false;
			var testimonyValidated = false;
			
			firstName = $("#inputTestimonySurname").attr('value');
			lastName = $("#inputTestimonyName").attr('value');
			email = $("#inputTestimonyEmail").attr('value');
			zipCode = $("#inputTestimonyZipCode").attr('value');
			testimony = $("#inputTestimonyContent").attr('value');
			
			if(firstName == ""){
				firstNameValidated = false;
				$('#firstNameError').slideDown();
			}
			else if(firstName != ""){
				firstNameValidated = true;
				$('#firstNameError').slideUp();
			}

			if(email == ""){
				emailValidated = false;
				$('#emailError').slideDown();
			}
			else if(email != ""){
				
				if(HomeBubble.Box.Content.SignIn.checkEmail(email)){
					emailValidated = true;
					$('#emailError').slideUp();
				}else{
					emailValidated = false;
					$('#emailError').slideDown();
				}
				
			}
			if(testimony == ""){
				testimonyValidated = false;
				$('#testimonyError').slideDown();
			}
			else if(testimony != ""){
				testimonyValidated = true;
				$('#testimonyError').slideUp();
			}
			
			if(firstNameValidated == true  && emailValidated == true && testimonyValidated == true){
				
				strUrl = "/index/addtestimonyajax";
				$.post(strUrl, {firstName: firstName, lastName: lastName, email: email, zipCode: zipCode, testimony: testimony},function(data){
					if(data.result == true){
						$('#testimonyFailed').slideUp();
						$("#testimonySuccess").slideDown();
						
						$("#inputTestimonySurname").attr('value', '');
						$("#inputTestimonyName").attr('value', '');
						$("#inputTestimonyEmail").attr('value', '');
						$("#inputTestimonyZipCode").attr('value', '');
						$("#inputTestimonyContent").attr('value', '');
					}
					else if(data.result == false){
						$("#testimonySuccess").slideUp();
						$('#testimonyFailed').slideDown();
					}
				},'json')
			}
			
			return false;
		});
    }
}


HomeBubble.Box.Content.Lightbox = {
	
		initialize: function () {

					
			$(".lightboxClose").live('click',function(){
				
				HomeBubble.Box.Content.Lightbox.closeit();
				return false;
			
			});
			
			$(".lightboxCall").click(function(){

					action =  $(this).attr('href');
					title = $(this).attr('title');
					strUrl = Kone.Paths.BASEWEB + action;
					HomeBubble.Box.Content.Lightbox.launch();
					HomeBubble.Box.Content.Lightbox.loading();
					$('#lightboxContent').load( strUrl , {update:true}, function(){
						$('.lighboxTitle').html(title);
					});
				return false;
			});
			
			$('.closeLightbox').live('click', function(){
				HomeBubble.Box.Content.Lightbox.closeit(); 
				$('.loginFailed').fadeOut(function(){
					$('.loginFailed .detail').html('');				
				});
				
				return false; 
			});

			
					
		}, 
		denied: function(){

			
		
		},
		launch: function(callback){
			$('.buttonLoadingLeft').fadeOut();
			$('.buttonLoadingRight').fadeOut();
			
				$('#lightbox-content').load( callback , {update:true}, function(){
				
				});
			
			
			$('#lightboxOverlay').fadeIn('slow', function(){
				$("#lightbox").fadeIn('slow', function(){
					//callback.call();
				});
			});
			
			
			
		},
		closeit: function(){
			
				$('#lightbox').fadeOut('slow',function(){
					$("#lightboxOverlay").fadeOut();
				});
			
		},
		loading: function(){
			
			$("#lightboxContent").html('');
			$("#lightboxContent").html('<div class="lightboxLoading"></div>');
			
			
		}

}



HomeBubble.Box.Content.Annuaire = {
	
	initialize: function () {
	
		$('.annuaire_main a.title').click(function(){

			var self = $(this);
			
			var id = self.parent().attr('id');
			var tab = id.split('_');
			var bubble_id = tab[1];
			
			if (self.hasClass('click')) {
				$('#annuaireSubList_'+bubble_id).slideUp();
				self.removeClass('click');
			}else{
				$('#annuaireSubList_'+bubble_id).slideDown();
				self.addClass('click');
			}
			
			
			

			return false;
		});
	},
	twitter: function(tweeter){
		
		$("#twitter").tweet({
	        join_text: "auto",
	        username: tweeter,
	        avatar_size: 48,
	        count: 4,
	        refresh_interval:3000,
	        retweets:false,
	        auto_join_text_default: "",
	        template: "{text} {time} {join}",
	        auto_join_text_ed: "we",
	        auto_join_text_ing: "we were",
	        auto_join_text_reply: "we replied",
	        auto_join_text_url: "we were checking out",
	        loading_text: "loading tweets..."
	      });
	
	
	},
	
	add_bubble_theme_behaviour: function(){
				
			var seoBubbleName = $("#seoBubbleName").attr('value');
			$("#providerName").autocomplete({
							source: function(request, response) {
								$.ajax({
									url: "/member/provider/autocompleteprovider/",
									dataType: "json",

									data: {
										featureClass: "P",
										style: "full",
										maxRows: 12,
										name_startsWith: request.term,
										seoBubbleName: seoBubbleName
									},
									success: function(data) {

										response($.map(data.geonames, function(item) {

											return {
												label: item.name + ' - ' + item.bubbleName+'',
												value: item.name,
												idProvider: item.idProvider,
												idBubbleTheme: item.idBubbleTheme,
												seoTheme: item.seoTheme,
												seoName: item.seoName
											};

										}));
									}
								});
							},
							minLength: 1,
							select: function(event, ui) {
//									console.log(ui.item);
									window.location.href = '/annuaire-du-foyer/' + ui.item.seoTheme + '/' + ui.item.seoName;
							}
				});
		}
}

