/*UTéF8*/
var delay = 2000;
var timeout = 5000;
var i = 0;
var a = null;

function trace(str){if( typeof document.traceBox == 'undefined' ){var traceBox=document.createElement('TEXTAREA');traceBox.cols='40';traceBox.rows='10';with(traceBox.style){position='absolute';right='20px';bottom='20px';}traceBox.ondblclick=function(){this.style.display='none';};document.body.appendChild(traceBox);document.traceBox=traceBox;};document.traceBox.style.display='block';document.traceBox.value=str+"\n"+document.traceBox.value;}

function defil(maxscroll) {
// return;
		if(!maxscroll){ // il faut le definir en poussant le scroll a donf et il retournera sa valeur maxi
		$('#lmz').scrollLeft(20000);
		t_defil=setTimeout('defil('+$('#lmz').scrollLeft()+')',10);
		// on rembobine :)
		$('#lmz').scrollLeft(0);
		return;
		}
		
	clearTimeout(t_defil);
	var decal=2 , delai=30 ; ;
		if($.browser.msie) delai= Math.round(delai*0.78);
	var scrollLeft=$('#lmz').scrollLeft();
		if(scrollLeft>=maxscroll){
		$('#lmz').scrollLeft(0);
		} else {
			$('#lmz').scrollLeft(scrollLeft+decal);
		}
	
	t_defil=setTimeout('defil('+maxscroll+')',delai);

}


$(document).ready(function() {

	/* *** detection version FlashPlayer 
			+ suppression bordures de flash sur IE et OPERA *** */
	// déclaration de la version demandée
	navigator.NeedFlashVersion=7;
	
	
	navigator.NeedFlash=false; //retounera false ou le nbre de swf trouvés
	navigator.FlashVersion=0;
	navigator.CanPlayFlashPlayer=false;
	
	if( document.getElementsByTagName ){ // DOM
	var of=document.getElementsByTagName('object'); var nf=of.length;
		for (var i=0;i<nf;i++){
		var source=of[i].innerHTML;
			if(!(/\.swf["?]/gi.test(source))) continue;
		of[i].AllowScriptAccess = "always";
			if( !navigator.NeedFlash ){
			navigator.NeedFlash=0;
				try{
				navigator.FlashVersion=parseInt(navigator.plugins["Shockwave Flash"].description.match(/[0-9]+[.,]/));
				}catch(e){
					try{
					var ie_vers=of[i].GetVariable("$version");
					navigator.FlashVersion=(parseInt(ie_vers.match(/[0-9]+[.,]/)));
					}catch(e){}
				}
			}
		navigator.NeedFlash++;
		}
	// affichage info utilisateur
		if(navigator.NeedFlash && navigator.FlashVersion<navigator.NeedFlashVersion){
		navigator.CanPlayFlashPlayer=false;
		/* ** 
		rien ne s'affichera si :
		- pas de flash dans la page
		- navigator.FlashVersion = NaN ou Undefined ou est bonne :)
		- la classe NeedFlashVersion est à display none :)
		** */
		var div=document.createElement('DIV');
		div.className='NeedFlashVersion';
		div.innerHTML='You need to upgrade your Flash Player';
		document.body.appendChild(div);
		}else{
		navigator.CanPlayFlashPlayer=true;
		}
	}
	/* *** FIN detection version FlashPlayer *** */

});
/* FIN doc.ready*/


$(window).load(function () {
	
	
	$('#slideshow div:first-child').css('display', 'block');
	
	/*Comportement du menu principal*/
	$('#main_menu > li').hover( 
		function () {
			var $targetul = $(this).children("ul:eq(0)");
			$targetul.css('display', 'block');
			// $targetul.slideDown(250);
		},
		function () {
			var $targetul=$(this).children("ul:eq(0)");
			$targetul.css('display', 'none');
			// $targetul.slideUp(150);
		}
	);
	$('ul.sous_menu > li').hover( 
		function () {
			var $targetul = $(this).children("ul:eq(0)");
			$targetul.css('display', 'block');
			// $targetul.slideDown(250);
		},
		function () {
			var $targetul=$(this).children("ul:eq(0)");
			$targetul.css('display', 'none');
			// $targetul.slideUp(150);
		}
	);
	
	
	/*Diaporama de la page d'accueil*/
	if ( $('#slideshow div').length ) {
		$('#slideshow div:first-child').css('display', 'block');
		$('#slideshow').fade({ timeout : 5000 });
	}
	
});

	/* traitement fromulaire "f" */
String.prototype.trim = function() {return this.replace(/(^\s*)|(\s*$)/g,'');}
function ismail(mail){return (/^([a-z_0-9\.-]+)@([a-z_0-9\.-]+)\.([a-z]{2,5})$/).test(mail);}
function ismail_nl(mail){return (/^([a-z_0-9\.-]+)@([a-z_0-9\.-]+)\.([a-z]{2,5})$/).test(mail);}
function Fwrite(str){document.write(str);}
function change_url(str){location=str;}


function verifForm(o){
	if( mess=verif(o) ){
	alert(mess);
	return false;
	}else{
	return true;
	}
}

function verif(o){
// return false;
var n=o.elements.length;
	for(var i=0;i<n;i++){
	var V, elmt = o.elements[i], v__mess, v__name;
		switch (elmt.type) {
		case 'text' :
		case 'password' :
		case 'textarea' :
		elmt.value=elmt.value.trim();
		}
		if( V=elmt.className.match(/(^| )(v__\w+)/) ){
			v__name=V[2];
			v__mess=o[V[2]].value;
			
			switch(v__name){
				case 'v__empty' : 
					if( elmt.value=='' ) { return v__mess;};break;
				
				case 'v__mail' : if( !ismail(elmt.value) ) {return v__mess; };break;
				
				default :
				
			}
		}
	}
return false;
}


