var sante = {
	init:function() {
		sante.menuTop();
		sante.useCufon();
	},
	
	useCufon:function() {
		if(j.support.opacity === false) {
			if(!j.fontAvailable('fertigo')) {
				Cufon.replace('.cufon');
			}
		}
	},
	
	menuTop:function() {
		var menuTopLi = j('#menu_top li');
		var menuTop = j('#menu_top');
		
		var i = 0;
		var y = 0;
		var max = menuTopLi.length;
		var list = '';
		
		menuTopLi.each(function() {
			var attr = j(this).attr('class');
									
			if(y == 0) { list += '<ul class="left"><li class="' + attr + '">' + j(this).html() + '</li>'; y++; }
			else if(y < 2 && y > 0) { list += '<li class="' + attr + '">' + j(this).html() + '</li>'; y++; }
			else { list += '<li class="' + attr + '">' + j(this).html() + '</li></ul>'; y = 0; }
			
			i++;				
		});
		
		list += '</ul><div class="clear-left"></div>';
		
		menuTop.empty().html(list);
		
		j('#menu_top ul:last').css('border', 0);
	},
	
	handleInputFields:function(id, defaultTxt) {
	  var txt = defaultTxt;
	  jQuery(id).focus(function(){
	    if(jQuery(this).attr("value") == txt) { jQuery(this).val(''); }
	  });
	  jQuery(id).blur(function(){
	    if(jQuery(this).attr("value") == "") jQuery(this).attr("value", txt);
	  });
	},
	
	customCheckbox:function() {
		j('label').live('click', function() {
			checkboxID = '#' + j(this).attr('for');
				
			if(j(checkboxID)[0].checked == false) {
				j(checkboxID)[0].checked = true;
				
				j('div[rel="' + j(this).attr('for') + '"]').removeClass('off').addClass('on');
			} else {
				j(checkboxID)[0].checked = false;
				j('div[rel="' + j(this).attr('for') + '"]').removeClass('on').addClass('off');
			}
		});
		
		j('.customCheck').live('click', function() {
			checkboxID = '#' + j(this).attr('rel');
				
			if(j(checkboxID)[0].checked == false) {
				j(checkboxID)[0].checked = true;
				
				j(this).removeClass('off').addClass('on');
			} else {
				j(checkboxID)[0].checked = false;
				j(this).removeClass('on').addClass('off');
			}
		});
		
		j('input[type="checkbox"]').each(function() {				
			thisID = j(this).attr('id');
			thisClass = j(this).attr('class');
			setClass = "customCheck";
			
			j(this).css('display', 'none');
			
			if(j(this)[0].checked == true)
				j(this).after('<div class="'+ setClass +' on" rel="'+ thisID +'">&nbsp;</div>');
			else
				j(this).after('<div class="'+ setClass +' off" rel="'+ thisID +'">&nbsp;</div>');
		});
	},
		
	home: {
		init:function() {
		}
	},
	
	single: {
		init:function() {
			sante.single.setCurrentCat();
		},
		
		setCurrentCat:function() {
			var currentCat = j('#currCat').text();
			
			if(currentCat != '') {
				j('li[class*="cat-item-' + currentCat + '"]').addClass('current-cat');
			}
		}
	},
	
	login: {
		init:function() {
			sante.login.formLogin();
		},
		
		formLogin:function() {
			sante.handleInputFields('input#login', 'Votre login');
			var label = j('#fadeLabel');
			
			j('.selectLabel').click(function() {
				label.hide();
				var forAttr = j(this).attr('for');
				j('#' + forAttr).focus();
			});
			
			j('#login').focus(function() {
				label.hide();
			});
			
			j('#password').focus(function() {
				label.hide();
			});
			
			j('#password').blur(function() {
				if(j(this).val() == '') {
					label.show();
				}
			});
		}
	},
	
	formDemandeNewsletter: {
		init:function() {
			sante.formDemandeNewsletter.moveNewsletter();
		},
		
		moveNewsletter:function() {
			var success = window.location.hash;
			
			if(success != '') {
				if(!j('div[id^="usermessage"]').hasClass('failure')) {
					j('.cform').hide();
					var success = j('.success');
					j('.postContent').empty().append(success);
					j('.success').css('margin-top', '45px');
				}
			}
						
			var checkbox = j('.cform input[type="checkbox"]');
			j('div[class^="newsletterSelect"]').each(function(i) {
				var img = j(this).children('label').html();
				var labelTxt = checkbox.eq(i).parent().children('label').children('span').html();
		
				checkbox.eq(i).parent().addClass('selectNewsletter');
				checkbox.eq(i).parent().children('label').children('span').before(img);
								
				checkbox.eq(i).parent().children('label').children('span').remove();
				checkbox.eq(i).parent().append('<p>' + labelTxt + '</p>');
				
				j(this).remove();
			});	
			
			j('.cform .selectNewsletter:last').css('margin-right', 207);
			
			var i = 0;
			
			j('.cform li').each(function() {
				if(!j(this).hasClass('selectNewsletter') && !j(this).hasClass('textonly')) { 
					if(i == 0) { j(this).addClass('field-left').addClass('clear-left'); }
					else if(i == 1 || i == 5 || i == 7) { j(this).addClass('field-right'); }
					else if(i == 2 || i == 3) { j(this).addClass('field-center'); }
					else { j(this).addClass('field-left'); }
					
					i++;
				}
			});
			
			sante.customCheckbox();
		}
	},
	
	menuLeft: {
		init:function() {
			sante.menuLeft.setLinkInscription();
		},
		
		setLinkInscription:function() {
			var link = j('#leftCol a[href*="formulaire-de-demande"]');
			var btn = '<div class="btn-inscription"><a href="' + link.attr('href') + '">S\'inscrire aux publications</a></div>';
			
			if(link.attr('href') != undefined) {
				link.parent().remove();
					
				j('#leftCol ul').after(btn);
			}
		}
	},
	
	quiz: {
		answers:null,
		txtQuestions:null,
		txtAnswers:null,
		currQuestion:null,
		nbQuestion:null,
		
		init:function() {
			sante.quiz.quizInit();
		},
		
		quizInit:function() {
			var item = j('#maskBelt .quizItem');
			
			sante.quiz.answers = new Array();
			sante.quiz.txtQuestions = new Array();
			sante.quiz.txtAnswers = new Array();
			sante.quiz.currQuestion = 1;
			sante.quiz.nbQuestion = item.length;			
			
			j('#maskBelt').append('<div class="clear-left"></div>');
			item.each(function(i) {
				j(this).children('div').eq(0).before('<h2 class="cufon">Question ' + (i + 1) + '</h2>');
				j(this).children('div').eq(1).hide();
				
				sante.useCufon();
				
				sante.quiz.txtQuestions[i] = j(this).children('div').eq(0).children('h3').html();
				sante.quiz.txtAnswers[i] = j(this).children('div').eq(1).children('div').children('div').html();
			});
			
			j(".radio").dgStyle();
			
			sante.quiz.validateQuestion();
		},
		
		validateQuestion:function() {
			j('#submit-' + sante.quiz.currQuestion).click(function() {
				var reponse_choose = j('input[name="answer-' + sante.quiz.currQuestion + '"]:checked').val();
				var reponse = j('input[name="reponse-' + sante.quiz.currQuestion + '"]').val();
				
				if(reponse_choose == undefined) { alert('Veuillez choisir une réponse'); }
				else {
					var result = '';
					
					if(reponse == reponse_choose) { result = true; }
					else { result = false; }
					
					sante.quiz.answers[(sante.quiz.currQuestion - 1)] = result;
					
					sante.quiz.showAnswer(result);
				}
				
				return false;
			});
		},
		
		showAnswer:function(result) {
			j('form#form-' + sante.quiz.currQuestion).slideUp();
			
			var title_txt = '';
			
			if(result == true) { title_txt = 'Bonne réponse'; }
			else { title_txt = 'Mauvaise réponse'; }
			
			var reponse = j('#reponse-' + sante.quiz.currQuestion);
			
			var next = j('#next-' + sante.quiz.currQuestion);
			
			if(sante.quiz.currQuestion == sante.quiz.nbQuestion) {
				next.text('Voir les résultats');
				
				next.unbind('click').click(function() {
					var maskBelt = j('#maskBelt');
					
					var move = 705 * (sante.quiz.currQuestion);
					
					var good_answers = 0;
					var txt = '';
					var text_title = '';
					for(var i = 0; i < sante.quiz.answers.length; i++) {
						if(sante.quiz.answers[i] == true) {
							good_answers++;
							text_title = 'Bonne réponse';
						}
						else {
							text_title = 'Mauvaise réponse';
						}
						
						txt += '<div class="reponse-' + sante.quiz.answers[i] + '">';
						txt += '<div class="reponse_cadre rounded">';
						txt += '<h4>Question ' + (i + 1) + ' : ' + text_title + '</h4>';
						txt += '<div class="text">';
						txt += '<h5>' + sante.quiz.txtQuestions[i] + '</h5>';
						txt += sante.quiz.txtAnswers[i];
						txt += '</div></div></div>';
					}
					
					if(good_answers > 1) {
						var txt_final = '<h3>' + good_answers + ' bonnes réponses sur ' + sante.quiz.answers.length + '</h3>'; 
					}
					else {
						var txt_final = '<h3>' + good_answers + ' bonne réponse sur ' + sante.quiz.answers.length + '</h3>'; 
					}
					
					txt_final += txt;
					
					j('#resultats').append(txt_final);
					
					maskBelt.animate({
						marginLeft: -move
					}, 800);
					
					return false;
				});
			}
			else {
				next.unbind('click').click(function() {
					sante.quiz.moveQuestion();
					
					return false;
				});
			}
			
			reponse.addClass('reponse-' + result).children('div').children('h4').append(title_txt);
			reponse.slideDown();
		},
		
		moveQuestion:function() {
			var maskBelt = j('#maskBelt');
			var size = 705;
			
			var move = size * sante.quiz.currQuestion;
			
			maskBelt.animate({
				marginLeft: -move
			}, 800, function() {
				sante.quiz.currQuestion += 1;
				sante.quiz.validateQuestion();
			});
		}
	}
}