/*
 * Ouverture d'un lien à partir d'un menu de selection
 */
function selectUrl ( select, target ) {

	if ( select.value != '') {
		if ( target != '' ) {
			window.open(select.value, target);
		}
		else {
			window.location.href=select.value;
		}
	}
}

/*
 * Efface le contenu d'un champs
 */
function clear_field(el, cnt){
	if(el.value==cnt){
		el.value='';
	}
}
/*
 * Fonction antispam.
 */
function nospam(adresse){

	adresse 		= adresse.replace(/_AT_/g, '@');
	adresse 		= adresse.replace(/_DOT_/g, '.');
	return adresse;
}


// D'apres une fonction originale de alasacreation.com ( http://css.alsacreations.com/Accessibilite-du-Web/liens-externes-nouvelle-fenetre )
function prepare_liens_externes()
{
	var liens = document.getElementsByTagName('a');
	// On récupère tous les liens (<a>) du document dans une variable (un array), ici liens.
	// Une boucle qui parcourt le tableau (array) liens du début à la fin.
	for (var i = 0 ; i < liens.length ; ++i)  {
		// Si les liens ont un nom de class égal à lien_ext, alors on agit.
		if (liens[i].className == 'externe')  {
			liens[i].title = 'S\'ouvre dans une nouvelle fenêtre';
			// Au clique de la souris.
			liens[i].onclick = function()  {
				window.open(this.href);
				return false; // On ouvre une nouvelle page ayant pour URL le href du lien cliqué et on inhibe le lien réel.
			};
		}
	}
}
window.onload = prepare_liens_externes;
// Au chargement de la page, on appelle la fonction.

$(document).ready(function() {


	$.extend($.fn.Tooltip.defaults, {
		track: true,
		delay: 0,
		showURL: false,
		showBody: " - "
	});
	$('a').Tooltip();
	

	// carte de voeux
//	effet_carte_de_voeux();


});

function effet_carte_de_voeux(){
	var voeux = self.document.getElementById('voeux');
	var cook = getCookie('voeux');
	var opacity = 100;

	if(GetVal('pass_intro') == 'true'){
		setCookie('voeux', true);
		cook = getCookie('voeux');
	}

	if(!cook){
		voeux.style.display = 'block';
		setTimeout('effet_carte_de_voeux(100);', 15000);
		setCookie('voeux', true);
	}


	if(effet_carte_de_voeux.arguments.length > 0){
		opacity = effet_carte_de_voeux.arguments[0];

		if(opacity > 0){
			
			opacity-= 5;
			voeux.style.opacity = opacity/100;
			voeux.style.filter = "alpha(opacity="+ opacity +")";
			self.document.getElementById("debug").innerHTML = '&nbsp;'; // opacity;
			setTimeout('effet_carte_de_voeux('+opacity+');', 20);
			
		}
		else{
			voeux.style.display = 'none';
		}
	}
}


function deployOrganigramme(obj){
	var etat1 = 'closed';
	var etat2 = 'opened';

	if(obj.parentNode.className.indexOf('opened') > -1){
		etat1 = 'opened';
		etat2 = 'closed';
	}
	obj.parentNode.className = obj.parentNode.className.replace(etat1, etat2);
}



function vide(){
}


function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}



function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){ 
			c_start=c_start + c_name.length+1; 
    		c_end=document.cookie.indexOf(";",c_start);
    		if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}



/**************** URLs ***********/

// Retourne l'url [Qstr] en attribuant [val] à [champ]
function BuildUrl(Qstr, champ, val){
	if(Qstr.indexOf('#') > -1){ Qstr = Qstr.substr(0, Qstr.indexOf('#')); }

	if(typeof(param = GetVal(champ, Qstr)) != 'boolean'){
		return Qstr.replace(champ+'='+param, champ+'='+val);
	}
	else{
		var sep = '?';
		if(Qstr.indexOf(sep)>-1){
			sep = '&';
		}
	return Qstr+=sep+champ+'='+val;
	}
}


/*
Retourne la valeur de [val] passé en GET
False si la variable n'existe pas
*/
function GetVal(val){
	args = GetVal.arguments;
	if(args.length > 1){
		var Turl = args[1];
	}
	else{
		var Turl = self.document.location.href +'';
	}
	var deb = Turl.indexOf('&'+val+'=');
	if(deb == -1){
		var deb = Turl.indexOf('?'+val+'=');
	}


	var fin = 0;
	if(deb > -1)	{
		var sub1 = Turl.substring(deb+1,Turl.length+1)
		fin	 = sub1.indexOf('&');
		if (fin == -1)	fin = sub1.length+1;
		sub2 = sub1.substring(0,fin)
		return sub2.replace(val+'=','');
	}
	else {
		return false;
	}
}

