// SITE TARTAN NATIONAL BRETON
// 23/02/2003 - Web Project (www.web-project.com) - BIBLIO JAVASCRIPT GENERALE

var _mnucli;
function active(nom,t,d,c) {
	if(!d) {
		var n = self.document.images[nom], x='',e='';
		if(!n && self.document.layers) {
			var i=0;
			while(!n && i<document.layers.length) {
				x=document.layers[i].document.layers;
				if(!x.length) n=document.layers[i].document.images[nom];
				else {
					var j=0;
					while(!n && j<document.layers[i].document.layers.length) {
						n=document.layers[i].document.layers[j++].document.images[nom];
					}
				}
				i++;
			}
		}
		if (n) {
			var img = n.src;
			if(t.charAt(0) == '=') t=t.substring(1);
			else {
				x=get(img,'name');
				var i=x.lastIndexOf('_');
				if(i>-1) {
					e=x.substring(i+1);
					x=x.substring(0, i+1);
				}
			}
			var add=get(img,'path') + x + t + '.' + get(img,'ext');
			if(c && e) {
				var z=c.toString().split(':')
				if(!z[1]) z[1]=100;
				if(!z[2]) z[2]=100;
				var tempo= (z[0]%2 ? z[2] : z[1]);
				z[0]-=1;
				if(z[0]>0) _mnucli=setTimeout("active('" + nom + "','" + e + "','','" + z.join(':') + "')",tempo)
			}
			else if(_mnucli) clearTimeout(_mnucli);
			n.src= add
		}
	}
	else {
		setTimeout("active('" + nom + "','" + t + "','','" + c + "')",d);
	}
}


function get(nom,t) {
	var n="", i=nom.lastIndexOf("."), j=nom.lastIndexOf("/");
	if(i==-1) i=nom.length;
	if (t=='path') n=nom.substring(0,j) + '/';
	else if(t=='fullname') n=nom.substring(j+1);
	else if(t=='name') n=nom.substring(j+1,i);
	else if(t=='ext') n=nom.substring(i+1);
	else if(t=='ext') n=nom.substring(i+1);
	i=n.indexOf('?'); if(i>-1) n=n.substring(0,i);
	i=n.indexOf('#'); if(i>-1) n=n.substring(0,i);
	return n;
}


var imgload=0;
var image=new Array;
function img_load(nom,t) {
	var n = self.document.images[nom], x='';
	if(!n && self.document.layers) {
		var i=0;
		while(!n && i<document.layers.length) n= document.layers[i++].document.images[nom];
	}
	if(n) {
		var img = n.src;
		if(t.charAt(0) == '=') t=t.substring(1);
		else {
			x=get(img,'name');
			var i=x.lastIndexOf('_');
			if(i>-1) x=x.substring(0, i+1);
		}
		image[imgload]= new Image;
		image[imgload++].src= get(img,"path") + x + t + '.' + get(img,'ext');
	}
}


function aff_date(t,l,ret) {
	var retdate="";
	var date=new Date();
	FixDate(date);		//fix a Mac OS bug
	a= date.getYear();
	if(a<1900) a+=1900;	//Netscape 4 bug
	a=a.toString();
	if(t==0) {
		var j,m,a;
		j= '0' + date.getDate().toString();
		j= j.substring(j.length-2);
		m= '0' + (date.getMonth()+1).toString();
		m= m.substring(m.length-2);
		a= a.substring(a.length-2);
		if(l=='fr') retdate= j + "/" + m + "/" + a;
		else if (l=='uk') retdate = m + "/" + j + "/" + a;
	}
	else if(t==1) {
		if(l=='fr') {
			var mois= new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
			retdate= date.getDate() + " " + mois[date.getMonth()] + " " + a;
		}
		else if(l=='uk') {
			var mois= new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
			retdate= mois[date.getMonth()] + " " + date.getDate() + ", " + a;
		}
	}
	if(!ret) {
		document.write(retdate);
		retdate="";
	}
	else return(retdate);
}

// -- Function to correct for 2.x Mac date bug.
function FixDate(date) {
	var base = new Date(0);
	var skew = base.getTime();	// dawn of (Unix) time - should be 0
	if (skew > 0)				// Except on the Mac - ahead of its time
	date.setTime(date.getTime() - skew);
}
function px_format(n,x,u) {
	if(!u) u= ',';
	if(!x) x=0;
	var e=px_round(n,x).toString().split('.');
	if(!e[1]) e[1]=0;
	e[1] = e[1].toString().substring(0,x)
	while(e[1].length < x) e[1]+= '0';
	for (var i=e[0].length-3; i>0; i=i-3) e[0]=e[0].substring(0,i) + "&nbsp;" + e[0].substring(i);
	if(!e[0]) e[0]='0';
	return e.join(u);
}

function px_round(n,x) {
	if(!n) n=0;
	if(!x) x=0;
	var i=Math.pow(10,x);
	return Math.round(i*n)/i;			//Arrondi
}

