var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-12832009-2']);
_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(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(){
	
	
	/* INTEGRE TWEETMEME DANS SOCIABLE */
	//$('.sociable ul').append("<li>"+$('#tweetmemebtn').html()+"</li>");
	$('<li class="tweetmemesociable">'+$('#tweetmemebtn').html()+"</li>").insertBefore($('li.sociablefirst'));
	$('#tweetmemebtn').remove();

	
	$('.sociable').append($('#sendToFriend'));
	//$('.sociable').append($('#btnJaime'));
	$('#sendToFriendLink').css('display', 'block');
	$('#formulaireEnvoyerAuxAmis').submit( envoyerAuxAmis );
	$('#sendToFriendLink').click(function(){
		$('#formEnvoyerAuxAmis').slideToggle();
		return false;
	})
	

	
	/* gestion commentaires et trackback */
	
	$('#boutonsCommTrack .commentbtn').click(function(){
		var classe='activated';
		
		// si le bouton n'est pas activé -> alterner les boutons
		// alterner l'info qui est listée
		if( !$(this).hasClass(classe) ){
			$('#boutonsCommTrack .commentbtn').toggleClass(classe);
			$('#listeCommentaires').toggle();
			$('#thetrackbacks').toggle();
		}
		
	});
	

	$('.applycms a:has(img)').lightBox();
	
	placeholder( $('#searchField'), 'Rechercher' );
	placeholder( $('#aboField'), "S'abonner par e-mail" );
	


	
	$('#sidebar').height($('#corps').height());
	
	$('.menu .sub-menu').each(function(){
		$(this).parent().addClass('parent');
	})
	
	$('.menu_principal li').hover(function(){
		$(this).find('a:first').addClass('hovered');
		$(this).find('ul:first').show();

	}, function(){
		$(this).find('a:first').removeClass('hovered');
		$(this).find('ul:first').hide();		

	})
		
	
	
	
	/* GESTION ANALYTICS DES EVENEMENTS*/
	// analytics
	// menu social
	$('#menuSocial a').click(function(){
		_gaq.push(['_trackEvent', "Boutons sociaux de suivi", $(this).attr('title') ]);
		_gaq.push(['_trackPageview', '/boutons/sociaux/suivi/'+$(this).attr('title')+'/']);
	});
	
	
	// logo qui renvoi vers l'accueil
	$('#logo').click(function(){
		_gaq.push(['_trackEvent', "Boutons", 'Logo net-lead']);
	});
	
	
	$('#envoyerAuxAmis').click(function(){
		_gaq.push(['_trackEvent', "Boutons Sociaux de partage", 'Envoyer à un ami']);
		_gaq.push(['_trackPageview', '/boutons/sociaux/partage/sendToFriend/']);
	});


	$('.sociable li a').each(function(index){
		$(this).click(function(){
			var social = ['facebook', 'linkedin', 'digg', 'stumble', 'delicious', 'google', 'frienfeed'];
			_gaq.push(['_trackEvent', "Boutons Sociaux de partage", social[index]]);
			_gaq.push(['_trackPageview', '/boutons/sociaux/partage/'+social[index]+'/']);
		})
	});
	
	$('.sociable .tweetmeme_button').click(function(){
		_gaq.push(['_trackEvent', "Boutons Sociaux de partage", 'Tweetmeme']);
		_gaq.push(['_trackPageview', '/boutons/sociaux/partage/tweetmeme/']);
	});
	
	
	$('#menu a, #btnsSite a').click(function(){
		_gaq.push(['_trackEvent', "Liens vers notre site", $(this).attr('title') ]);
		_gaq.push(['_trackPageview', '/liens-vers-notre-site/'+$(this).attr('title')+'/']);
		// return false;
	})
	
	
	
	
});





function envoyerAuxAmis(){

	$('#friendsCommunications').html("<span class='wait'>Votre demande est en cours d'envoi...</span>");

	var data = '';
	data += 'expediteur='+ $('#myMail').attr('value');
	var amis = new Array();
	
	var ami = false;
	var compteur = 0;
	$('.friendMail').each(function(index){
		if( $(this).attr('value')  ){
			ami = true;
			compteur++;
			data +="&ami"+compteur+"="+$(this).attr('value');
		}			
	});
	
	if( ami==true) 	data+= "&ami="+ami;
	data += "&adresse="+$('#link').attr('value');
	
	$.ajax({
	   	type: "post",
	   	url: "/ajax/sendToFriend.php",
	   	data: data,
		success: successSend,
		error : errorSend
	 });
	
	return false;
}



function successSend(response){
	var response = eval('('+response+')');
	
	if( !response.error ){
		$('#friendsCommunications').html("<span class=\"success\">"+response.message+"</span>");
	}else{
		$('#friendsCommunications').html("<span class=\"error\">"+response.message+"</span>");
	}
}


function errorSend(response){
	$('#friendsCommunications').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>");
}










/**
*
*  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('contactAdWords').innerHtml = '<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1026634526/?label=gS7CCPiLuAEQnubE6QM&amp;guid=ON&amp;script=0"/>';
	return cforms_validate(no,bool);
}






function placeholder(input, default_string){
	if( input.attr('value')=='' || input.attr('value') == default_string ){
		input.addClass('empty') ;
		input.attr('value',default_string);
	}
	
	input.blur(function(){
		if( input.attr('value')=='' ){
			 input.attr('value',default_string);
			 input.addClass('empty');
		}else{
		 	input.removeClass('empty');
		}
	});
	
	input.focus(function(){
		if( input.attr('value') == default_string ){
		 	input.removeClass('empty');
			input.attr('value', '');
		}
	});
}
























