/* 
Net-lead Sàrl - Copyright © 2009 - 2010. Tous droits réservés
*/




  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-12832009-1']);
  _gaq.push(['_setDomaineName', ".net-lead.ch"]);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
  })();

/*	
_gaq.push(
  ['_setAccount', 'UA-XXXXX-X'],
  ['_setDomainName', 'example.com'],
  ['_setCustomVar', 1, 'Section', 'Life & Style', 3],
  ['_trackPageview']
);
*/

_gaq.push(function(){
	var refferer = document.referrer;
	if (refferer.search(/images.google/) != -1 && refferer.search(/prev/) != -1) {
		var regex = new RegExp("images.google\.([^\/]+).*&prev=([^&]+)");
		var match = regex.exec(refferer);
		pageTracker._clearOrganic();
		pageTracker._addOrganic("images.google","prev");
	}
})










// Figure out what browser is being used
var b = navigator.userAgent.toLowerCase();
jQuery.browser = {
	safari: /webkit/.test(b),
	opera: /opera/.test(b),
	chrome: /chrome/.test(b),
	msie: /msie/.test(b) && !/opera/.test(b),
	msie7: /msie 7./.test(b) && !/opera/.test(b),
	msie6: /msie 6.0/.test(b) && !/opera/.test(b),
	mozilla: /mozilla/.test(b) && !/(compatible|webkit)/.test(b)
};



$(document).ready(function(){

	/* MET EN PLACE LAVALAMP SUR LE MENU PRINCIPAL */
	$("#header #menu:first").lavaLamp({
        fx: "easeInOutCirc", 
        speed: 500,
        click: function(event, menuItem) {
            //return false;
        }
    });





	/* AJUSTEMENT SUR IE7 ET IE6 DU CENTRAGE VERTICAL DES DERNIERS BILLES */
	if ($.browser.msie7 || $.browser.msie6) {
		$('#derniersBillets a').css('top',function(){
			var parent = $(this).parent().parent().height();
			return (parent - $(this).height()) / 2+"px";
		});
	};
	




	/* FAIT BOUGER LES LIENS QUI SE TROUVENT DANS LE FOOTER NAVIGATION */
	$('#footer #navBas li ul li a').hover(function(){
		$(this).animate({'padding-left':'40px'}, 200);
	}, function(){
		$(this).animate({'padding-left':'30px'}, 200);		
	});
	
	
	
	
	
	/* GERE LES EVENEMENTS DE LA SOUSMISSION DU FORMULAIRE DE DEMANDE DE DEVIS ET AUDIT*/
	managementDevis();
	managementAudit();
	managementInscriptionCours();
	
	
	
	
	

		

	
	
	
	
	
	
	
	/* GESTION ANALYTICS DES EVENEMENTS*/
	// analytics
	// menu social
	$('#menuSocial a').click(function(){
		_gaq.push(['_trackEvent', "Boutons", $(this).attr('title')]);
	});
	
	// derniers billets de blog (mini blog)
	$('#derniersBillets a').click(function(){
		_gaq.push(['_trackEvent', "Boutons", 'Derniers billets']);
	});
	
	// logo qui renvoi vers l'accueil
	$('#logo').click(function(){
		_gaq.push(['_trackEvent', "Boutons", 'Logo net-lead']);
	});
	
	$('#derniereRealisation a').click(function(){
		_gaq.push(['_trackEvent', "Boutons", 'Click sur réalisation (en bas de page)']);
	});
	
	$('#btnInscriptionCours').click(function(){
		document.getElementById('adwords').innerHtml = '<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1026634526/?label=Y49LCLbZ2QEQnubE6QM&amp;guid=ON&amp;script=0"/>';
	})
	
	
	$('#btnInscriptionCours2').click(function(){
		document.getElementById('adwords').innerHtml = '<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1026634526/?label=Y49LCLbZ2QEQnubE6QM&amp;guid=ON&amp;script=0"/>';
	})
	
});














/**
*
*  sendContactForm
*  Fonction appelée par cforms.php après modification des lignes 400 et des poussières
*  Permet de taguer avec analytics l'envoi et de marquer la conversion pour adword
*
*/


function sendContactForm(no,bool){
	
	// analytics
	_gaq.push(
		['_trackPageview', '/fr/envoi-formulaire-contact'] ,
	  	['_setCustomVar', 1, 'Type_de_visiteur', 'Envoi_formulaire_de_contact', 3]
	);											   
	document.getElementById('adwords').innerHtml = '<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1026634526/?value=960&amp;label=rUfvCL7Y2QEQnubE6QM&amp;guid=ON&amp;script=0"/>';
	return cforms_validate(no,bool);
}














/**
*
*  managementAudit
*  Gestion du formulaire de demande d'audit
*
*/

function managementAudit(){
	var audit = $('#audit');
	
	audit.find('#btnAudit').click(function(){
		var btn = $(this);
		$(this).next().slideToggle('slow', function(e){
			if(audit.find('#formulaireAudit').css('display') == 'block'){
				// analytics -> ouverture du paneau 
				_gaq.push(['_trackPageview', '/fr/ouverture-audit']);
			}
		});
		
		var fleche = btn.find('span');						
		if(/fleche_droite_blanche.png/.test(fleche.css('background-image'))) {
			fleche.css('background-image',fleche.css('background-image').replace("fleche_droite_blanche.png", "fleche_bas_blanche.png"));
		}else{
			fleche.css('background-image',fleche.css('background-image').replace("fleche_bas_blanche.png", "fleche_droite_blanche.png"));
		}
	});
	
	
	audit.find("#btnFermerAudit").click(function(){
		audit.find('#btnAudit').trigger("click");
	});
	
	$(".lienAuditGratuit").click(function(){
		audit.find('#btnAudit').trigger("click");
	});
	
	audit.find('#auditDerniereExpression').keypress(function(e) {
		if (e.keyCode == '13') {
			ajouteExpression(audit, this);
			$(this).attr('value', '');
			return false;
		}

	});
	
	
	audit.find('#ajouterExpression').click(function(){
		ajouteExpression(audit, audit.find('#auditDerniereExpression'));
	});
	
	
	audit.find('form').submit(function(e){
		$('#auditCommunications').html("<span class='wait'>Votre demande est en cours d'envoi...</span>");
		
		var data = '';
		
		$(this).find(':input').each(function(){
			var value = '';
			if(this.type=='checkbox'){
				if(this.checked)  value = 'Oui';
				else value = 'Non';
			}else
				value = this.value;
			data+=this.name+"="+value+"&";
		});
		
		var expressions = new Array();
		audit.find('#auditListeExpressions li[id!=empty]').each(function(){
			expressions.push($(this).text());	});
			
		data += 'expressions='+expressions.join(',');
		$.ajax({
		   	type: "POST",
		   	url: "/fr/ajax/sendaudit.php",
		   	data: data,
			success: successAudit,
			error : errorAudit
		 });
		
		// analytics
		// envoi du formulaire et on tag l'envoyeur
		_gaq.push(
			['_trackPageview', '/fr/envoi-audit'] ,
		  	['_setCustomVar', 1, 'Type_de_visiteur', 'Demandeur de audit', 3]
		);
		
		return false;
	});
}
function successAudit(response){
	var response = eval('('+response+')');
	if(response.error){
		$('#auditCommunications').html('<span class="error">'+response.message+'</span>');
	}else{
		$('#auditAdWordsTag').html('<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1026634526/?label=uyebCMSKuAEQnubE6QM&amp;guid=ON&amp;script=0"/>'); 	
		$('#auditCommunications').html('<span class="success">'+response.message+'</span>');
	}
	
}
function errorAudit(response){
	$('#auditCommunications').html("<span class=\"error\">Une erreur est survenue en raison de l'indisponibilité de du service d'envoi. Vous pouvez nous contacter directement à info@net-lead.ch.</span>");
}


function ajouteExpression(audit,input){
	var container = audit.find('#auditListeExpressions');
	if(container.children().length <= 20){
		if(container.find('li#empty').css('display') == 'block'){
			container.find('li#empty').css('display', 'none');
		}
		var li = $('<li>'+$(input).attr('value')+'</li>');
		li.css('color','#046c0d');
	
		li.hover(function(){
			$(this).addClass('hovered');
		}, function(){
			$(this).removeClass('hovered');
		});
		li.click(function(){ removeExpression(container, $(this))});
	
		li.animate({color:'#BEBEBE'}, 1000);
		container.append(li);
	}
}

function removeExpression(container, object){
	object.remove();
	if(container.children().length == 1 && container.find('li#empty').css('display')=='none')
	container.find('li#empty').css('display','block');
}














/**
*
*  managementDevis
*  Gestion du formulaire de demande de devis
*
*/

function managementDevis(){
	var devis =  $('#devis');
	devis.find('#btnDevis').click(function(){
		var btn = $(this);
		$(this).next().slideToggle('slow', function(e){
			if(devis.find('#formulaireDevis').css('display') == 'block'){
				// analytics -> ouverture du paneau devis
				_gaq.push(['_trackPageview', '/fr/ouverture-devis']);
			}
		});
		
		var fleche = btn.find('span');						
		if(/fleche_droite_blanche.png/.test(fleche.css('background-image'))) {
			fleche.css('background-image',fleche.css('background-image').replace("fleche_droite_blanche.png", "fleche_bas_blanche.png"));
		}else{
			fleche.css('background-image',fleche.css('background-image').replace("fleche_bas_blanche.png", "fleche_droite_blanche.png"));
		}
	});
	
	devis.find("#btnFermerDevis").click(function(){
		devis.find('#btnDevis').trigger("click");
	});
	
	$(".lienDevisGratuit").click(function(){
		devis.find('#btnDevis').trigger("click");
	});
	
	

	devis.find('form').submit(function(e){		
		$('#devisCommunications').html("<span class='wait'>Votre demande est en cours d'envoi...</span>");
		var data = '';
		//var suggestions = ['Je le veux', 'Un peu', 'beaucoup', 'passionnément', 'A la folie !'];
		$(this).find(':input').each(function(){
			var value = '';
			if(this.type=='checkbox'){
				if(this.checked)  value = 'Oui'; //suggestions[Math.floor(Math.random()*suggestions.length)];
				else value = 'Non';
			}else
				value = this.value;
			data+=this.name+"="+value+"&";
		});
	
		$.ajax({
		   	type: "POST",
		   	url: "/fr/ajax/sendDevis.php",
		   	data: data,
			success: successDevis,
			error : errorDevis
		 });
		
		
		// analytics
		// envoi du formulaire et on tag l'envoyeur
		_gaq.push(
			['_trackPageview', '/fr/envoi-devis'] ,
		  	['_setCustomVar', 1, 'Type_de_visiteur', 'Demandeur de devis', 3]
		);
			
		return false;
	});
	

}

function successDevis(response){
	var response = eval('('+response+')');
	if(response.error){
		$('#devisCommunications').html('<span class="error">'+response.message+'</span>');
	}else{
		$('#devisAdWordsTag').html('<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1026634526/?label=ckfQCPr4twEQnubE6QM&amp;guid=ON&amp;script=0"/>'); 
		$('#devisCommunications').html('<span class="success">'+response.message+'</span>');
	}
	
}
function errorDevis(response){
	$('#devisCommunications').html("<span class=\"error\">Une erreur est survenue en raison de l'indisponibilité de du service d'envoi. Vous pouvez nous contacter directement à info@net-lead.ch.</span>");
}









/**
*
*  managementInscriptionCours
*  Gestion du formulaire d'inscription aux cours
*
*/

function managementInscriptionCours(){
	var inscription = $('#inscriptionCours');
	
	inscription.find('#boutonOuvertureInscriptionCours').click(function(){
		inscription.find('form').slideToggle();
		inscription.find('#boutonOuvertureInscriptionCours').slideToggle(function(){
			inscription.find('#inscriptionZoneBoutons').show();
		});

	});
	inscription.find('#fermerInscription').click(function(){
		inscription.find('#inscriptionZoneBoutons').hide();
		inscription.find('form').slideToggle();
		inscription.find('#boutonOuvertureInscriptionCours').slideToggle();

	});
	
	
	
	inscription.find('form').submit(function(){
		inscription.find('#inscriptionFormCommunications').html("<span class='wait'>Votre demande est en cours d'envoi...</span>");
		var data = '';

		$(this).find(':input').each(function(){
			var value = '';
			if(this.type=='checkbox'){
				if(this.checked)  value = 'Oui';
				else value = 'Non';
			}else
				value = this.value;
			data+=this.name+"="+value+"&";
		});
	
		$.ajax({
		   	type: "POST",
		   	url: "/fr/ajax/sendInscriptionFormations.php",
		   	data: data,
			success: successInscriptionCours,
			error : errorInscriptionCours
		 });
		
		
		// analytics
		// envoi du formulaire et on tag l'envoyeur
		_gaq.push(
			['_trackPageview', '/fr/inscription-cours'] ,
		  	['_setCustomVar', 1, 'Type_de_visiteur', 'Abonnement aux formations', 3]
		);
		
		return false;
	});
	
	
}

function successInscriptionCours(response){
	var response = eval('('+response+')');
	if(response.error){
		$('#inscriptionFormCommunications').html('<span class="error">'+response.message+'</span>');
	}else{
		//$('#devisAdWordsTag').html('<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1026634526/?label=ckfQCPr4twEQnubE6QM&amp;guid=ON&amp;script=0"/>'); 
		$('#inscriptionFormCommunications').html('<span class="success">'+response.message+'</span>');
	}
	
}
function errorInscriptionCours(response){
	$('#inscriptionFormCommunications').html("<span class=\"error\">Une erreur est survenue en raison de l'indisponibilité de du service d'envoi. Vous pouvez nous contacter directement à info@net-lead.ch.</span>");
}




















