﻿//textes
l10n.generic.error2questions = 'Merci de répondre aux deux questions';
l10n.generic.errorNbVotes = 'Vous avez dépassé le nombre de votes autorisé pour aujourd\'hui.<br/>Revenez demain !';
//URL
l10n.generic.voteURL = '/_fr/_fr/minisites/collagene/survey/vote.aspx';
//cookies
function setCookie(name, value, expiredays) {   
	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
	document.cookie = name + "=" + escape(value) + ((ExpireDate == null) ? "" : ("; expires=" + ExpireDate.toGMTString()));
}
function getCookie(Name) {   
	var search = Name + "=" ;
	if (document.cookie.length > 0) { 
	// if there are any cookies      
		offset = document.cookie.indexOf(search);       
		if (offset != -1) { 
		// if cookie exists          
			offset += search.length;          
		// set index of beginning of value         
			end = document.cookie.indexOf(";", offset);          
		// set index of end of cookie value         
			if (end == -1)end = document.cookie.length;         
			return unescape(document.cookie.substring(offset, end));      
		}  
	}
}
$(document).ready(function(){
	//pages gestes
	if(document.getElementById('naviGestes')){
		$('#naviGestes a').mouseover(function(e){
			$(this).find('img').attr('src', $(this).find('img').attr('src').replace('_off', '_on'));
		});
		$('#naviGestes a').mouseout(function(e){
			$(this).find('img').attr('src', $(this).find('img').attr('src').replace('_on', '_off'));
		});
	}
	//avant-après
	/* c'est en flash maintenant !
	if(document.getElementById('avantApres')){
		$('#avantApres .effet img').mouseover(function(e){
			$(this).attr('src', $(this).attr('src').replace('_off', '_on'));
		});
		$('#avantApres .effet img').mouseout(function(e){
			$(this).attr('src', $(this).attr('src').replace('_on', '_off'));
		});
	}
	*/
	//zenker
	if(document.getElementById('zenker')){
		//suppression filet de droite dernier li (pour IE)
		$('#zenker #fourthNav li:last').addClass('lastChild');
		//calage vertical des textes de la fourthNav
		$('#zenker #fourthNav li').each(function(){
			var h = $(this).find('span').height();
			var padtop = ($(this).height() - h)/2;
			$(this).find('span').css('display', 'block');
			$(this).find('span').css('paddingTop', padtop);
		});
	}
	//page question
	if(document.getElementById('questionLink')){
		var ajaxHurle_modele = l10n.generic.voteURL + '?postId=XXXpostIdXXX&property1=XXXproperty1XXX&property2=XXXproperty2XXX';
		var clicking = false;
		$('#questionLink').click(function(e){
			if(!clicking){//pour empêcher le clicage à répétition !
				clicking = true;
				//recup cookie pour blocage nb de vote par user
				var maxVote = 10;
				var gato = getCookie('LOPcollageneSurvey201004');
				var curVote = parseInt(gato, 10);
				//alert("curVote: " + curVote);
				if(isNaN(curVote) || curVote < maxVote){
					//on lance le process
					//verification réponses
					var error = false;
					var errorText = "";
					var q1checked = $('#Q1 input:radio:checked').val();
					if(q1checked == undefined) {
						error = true;
						errorText = l10n.generic.error2questions;
					}
					var q2checked = $('#Q2 input:radio:checked').val();
					if(q2checked == undefined) {
						error = true;
						errorText = l10n.generic.error2questions;
					}
					if(error){
						var popin_id = "popinError";
						if(document.getElementById(popin_id)){
							$('#' + popin_id + ' .text').text(errorText);
							$('#' + popin_id).fadeIn();
							$('#' + popin_id + ' .close').click(function(e){
								$('#' + popin_id).fadeOut();
								clicking = false;
								e.preventDefault();
							});
						}
					}
					else{
						//recup ID post survey dans page HTML
						var surveyPostId = $('#surveyPostId').text();
						//recup réponses
						var property1 = q1checked;
						var property2 = q2checked;
						//init URL appel ajax
						var ajaxHurle = ajaxHurle_modele.replace('XXXpostIdXXX', surveyPostId).replace('XXXproperty1XXX', property1).replace('XXXproperty2XXX', property2)
						var hurle = $(this).attr('href');
						//alert("ajaxHurle: " + ajaxHurle);
						$.get(ajaxHurle, function(response) {
							//maj cookie pour bloquer nombre de vote
							if(gato){
								curVote++;
								var niouGato = curVote.toString();
								setCookie('LOPcollageneSurvey201004',niouGato,1);
							}
							else{
								setCookie('LOPcollageneSurvey201004',"1",1);
							}
							//alert(response);
							top.location.href = hurle;
						});
					}
				}
				else{
					//on affiche la popin
					var errorText = l10n.generic.errorNbVotes;
					var popin_id = 'popinError';
					if(document.getElementById(popin_id)){
						$('#' + popin_id + ' .text').html(errorText);
						$('#' + popin_id).fadeIn();
						$('#' + popin_id + ' .close').click(function(e){
							$('#' + popin_id).fadeOut();
							clicking = false;
							e.preventDefault();
						});
					}
				}
				
			}
			e.preventDefault();
		});
	}
	//popin automatique
	var hache = top.location.hash;
	if(hache.indexOf('popin:') >= 0){
		var popin_id = hache.split('popin:')[1];
		if(document.getElementById(popin_id)){
			$('#' + popin_id).fadeIn();
			$('#' + popin_id + ' .close').click(function(e){
				$('#' + popin_id).fadeOut();
				e.preventDefault();
			});
		}
	}
});
