/*
* Récupère l'url
*/
var url = document.location.href;

/*
* Verifie l'url de la page et ajoute une classe CSS dans la balise body en fonction de l'url
*/
function definePage()
{
	var urlCategS = url.split('/');
	
	switch(urlCategS[3])
	{
		case '' : 
			namePage = 'home';
			break;
		
		case 'connaitre-le-cours-servais' : 
			namePage = 'ecole';
			break;
		
		case 'devenir-fonctionnaire' : 
			namePage = 'metiers';
			break;
		
		case 'se-preparer-aux-concours' : 
			namePage = 'concours';
			wrote('Formations', 'Js/', 'js');
			break;
		
		case 'nos-eleves-temoignent.aspx' :	
			namePage = 'eleves';
			wrote('Temoignages', 'Js/', 'js');
			break;
		
		case 'videos-temoignages.aspx' :	
			namePage = 'videos';
			$('html').addClass(namePage);
			break;
		
		default : 
			namePage = 'autres';
			break;
	}
	
	$('body').addClass(namePage);
}
/*
* Renomme les categories du menu du header pour gerer chaque couleur de chaque menu en CSS
*/
function renameMenuLi ()
{
	$('.liparent').each(function(i) {
		$(this).addClass('menu-'+ (i+1));
	});	
}


/*
* Fonction include
*/
function wrote(i, t, ex)
{
	var src = "www.cours" + '-' + "servais.fr";
	switch(ex)
	{
		case 'css' :
			$('head').append('<link href="' + '/Content/' + src + '/' + t + i + '.css' + '" rel="stylesheet" type="text/css" />');
			break;
		
		case 'js' :
			$('head').append('<script type="text/javascript" src="' + '/Content/' + src + '/' + t + i + '.js' + '"></script>');
			break;
		
		default :
			break;
	}
}



/*
* Ouvre une ShadowBox et affiche la video demandee en parametre
*/
function affVideo(type)
{
	var error = false;
	var vContent = '';
	var vTitle = '';
	var vHeight = '';
	var vWidth = '';
	
	switch(type)
	{
		case 'Temoignages':
			vContent = '/videos-temoignages.aspx';
			vTitle = "T\351moignages d'anciens \351l\350ves et d'\351l\350ves en cours de formation";
			vHeight = 350;
			vWidth = 660;
			break;
		
		case '1-organiser' :
		case '2-travailler' :
		case '3-reviser' :
		case '4-tester' :
		case '5-contact' :
			vContent = '/Content/Files/fc/file/Videos_Servais/videoMethode.html?src=' + type;
			vTitle = "Pr\351sentation de la m\351thode du Cours Servais";
			vHeight = 280;
			vWidth = 320;
			break;
		
		case 'Presentation' :
			vContent = '/Content/Files/fc/file/Videos_Servais/videoMethode.html?src=' + type;
			vTitle = "Pr\351sentation du Cours Servais";
			vHeight = 280;
			vWidth = 320;
			break;
		
		default: error = true;
			break;
	}
	
	if(error === true) return false;
	
	Shadowbox.open(
		{
			player:'iframe', 
			content: vContent, 
			title:vTitle, 
			height:vHeight, 
			width:vWidth, 
			handleOversize: 'none', 
			overlayColor:'#fff'
		}
	); 
}

/*
* Décode l'adresse e-mail
*/
function transMail(subj, justMail)
{
	StrCodage = "aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ1234567890"
	IntLong=StrCode.length;
	StrLien="";
	for (i=0; i<StrCode.length; i++)
	{
		if (StrCodage.indexOf(StrCode.charAt(i))==-1) { StrLettre=StrCode.charAt(i); StrLien+=(StrLettre); }
		else { StrLettre = (StrCodage.indexOf(StrCode.charAt(i))-IntLong+StrCodage.length) % StrCodage.length; StrLien+=(StrCodage.charAt(StrLettre)); }
	}
  
	if(justMail === true) 
  		return StrLien; 
	else 
		return 'mailto:'+StrLien+'?subject='+subj;
}

/*
* Execute plusieurs fonctions au chargement de la page
*/
$(document).ready( 
	function() {
		definePage();
		renameMenuLi();
				
		StrCode = "o1zamoa@o1b79-9q7cmu9.r7";
		$('.Col1 a[href^=SERVAIS]').each(function() 
		{ 
			$(this).attr('href', transMail( $(this).attr('href') ) ); 
			$(this).html( transMail( $(this).attr('href') , true ) ); 
		}); 
		
/*		$('.focus a[href=/videos-temoignages.aspx]').each(function() { $(this).attr("href", "javascript:affVideo('Temoignages'); return false;"); });*/
	}
)
