var SITE_ROOT;
var SITE_LANG;
var SITE_SUBSITE;
var SB = [];

var cat_tree_data = '';
var dir_as = [];
var dir_max = 8;
var dir_pg = 0;

function toggleHomeVideoFS(){
	// affiche les video vimeo
	$$('div.videovimeo').each(function(d){
		var id = d.innerHTML;
		d.empty();
		new Element('iframe', {'src':'http://player.vimeo.com/video/'+id+'?title=0&byline=0&portrait=0&autoplay=1','width':'960','height':'320','frameborder':'0'}).inject(d);
		(function(){d.style.display = 'block';$('pliure').style.display = 'none';$('redmask').style.display = 'none';}).delay(1000);
	});
	return;
	jwplayer("videocontainer").setFullscreen(true);
	$('videocontainer').addClass('videofs');
}

var homeplayer =false;
function toggleHomeVideo(d){
	if ( homeplayer ){
		if ( d.hasClass('btnhover') )
			d.removeClass('btnhover');
		else d.addClass('btnhover');
		jwplayer("videocontainer").play();
		return;
	}
	$('mediac').getElement('div.video').setStyle('visibility', 'visible');
	var swfsrc = $('mediac').getElement('a.videourl').get('href');
	$("videocontainer").empty();
	jwplayer("videocontainer").setup({
        autostart: true,
        repeat: 'always',
        controlbar:'none',
        file: swfsrc,
        //skin: SITE_ROOT+'site/assets/skin/bekle2.zip',
        volume: 80,
        width: 960,
		height: 320,
		backcolor: 'FFFFFF',
		bgcolor: 'FFFFFF',
		screencolor:'FFFFFF',
		wmode:'transparent',
		stretching:'exactfit',
		border:0,
		modes: [
            { type: "html5" },
            { type: "flash", src: SITE_ROOT+'site/assets/player.swf' },
            { type: "download" }
        ]
    });
	homeplayer =true;
	d.addClass('btnhover');
	return;
	homeplayer = new Swiff(swfsrc, {
		id: 'homevideo',
		name: 'homevideo',
		width: 960,
		height: 320,
		container: $('mediac').getElement('div.video'),
		params: {
			wMode: 'transparent',
			bgcolor: '#ffffff',
			allowfullscreen:'true', 
			allowscriptaccess:'always'
		},
		vars: {
			myVariable: 'toto',
			myVariableString: 'hello'
		},
		callBacks: {
			onLoad: function() {
				alert("Flash is loaded!");
			}
		}

	});
	return;
	tmp = findSWF("homevideo");
	alert(tmp.fullscreen);
    tmp.sendEvent("play");
}

function myOnloadFunc(){
	alert('loaded');
}

function findSWF(movieName) {
  if (navigator.appName.indexOf("Microsoft")!= -1) {
    return window["ie_" + movieName];
  } else {
    return document[movieName];
  }
}

var player;
function playerReady(myPlayer) {
  //alert('the player is ready');
  player = document.getElementById("homevideo");
}

var iframeplayer;
function showVimeoVideoPopup(videoId){
	var imgprev = $('videopreview'+videoId);
	var videosize = imgprev.getSize();
	var d = new Element('iframe', {'src':'http://player.vimeo.com/video/'+videoId+'?title=0&byline=0&portrait=0&autoplay=1','width':videosize.x,'height':videosize.y,'frameborder':'0'}).inject(document.body);
	if ( popupOpen ) return;
	popupOpen = true;
	var windim = window.getSize();
	var maskheight = (Browser.Engine.trident) ? document.documentElement.clientHeight : document.body.clientHeight;
	$('popupmask').style.height = maskheight+'px';
	if ( Browser.Engine.trident ){
		$('popupmask').style.top = window.getScroll().y+'px';
	}
	d.style.position = 'absolute';
	d.style.top = (Math.round((windim.y-videosize.y)/2)+window.getScroll().y)+'px';
	d.style.left = (Math.round((windim.x-videosize.x)/2))+'px';
	d.style.zIndex = '201';
	iframeplayer = d;
	
	var c = new Element('div', {'id':'closepopupdiv'}).inject(document.body);
	c.style.top = (Math.round((windim.y-videosize.y)/2)+window.getScroll().y-15)+'px';
	c.style.left = (videosize.x+Math.round((windim.x-videosize.x)/2)-15)+'px';
	c.style.zIndex = '202';
	c.addEvent('click', closePopup);
	
	//$('popup').style.display = 'block';
	$('popupmask').style.display = 'block';
	//alert(iframeplayer.outerHTML);
}

var popupOpen = false;
function closePopup(){
	$('popupmask').style.display = 'none';
	$('popup').style.display = 'none';
	if ( iframeplayer ) {
		iframeplayer.dispose();
		$('closepopupdiv').dispose();
	}
	popupOpen = false;
}

function showPopup(){
	if ( popupOpen ) return;
	popupOpen = true;
	var maskheight = (Browser.Engine.trident) ? document.documentElement.clientHeight : document.body.clientHeight;
	$('popupmask').style.height = maskheight+'px';
	if ( Browser.Engine.trident ){
		$('popupmask').style.top = window.getScroll().y+'px';
	}
	$('popup').style.top = (100+window.getScroll().y)+'px';
	$('popup').style.display = 'block';
	$('popupmask').style.display = 'block';
	
	$('popupcontent').empty();
}

function displayPopup(id){
	showPopup();
	$(id).clone(true,true).inject($('popupcontent'));
}

function initInscForm(id, kind){ // kind 1 = career, 2 = service
	showPopup();
	var h = (kind==1) ? 580 : 520;
	new Element('iframe',{'src':SITE_ROOT+'ajax/?page=inscform&id='+id+'&kind='+kind+'&cid='+subsite+'&lid='+locallang,'style':'height:'+h+'px;width:440px;overflow:hidden;','frameborder':'0'}).inject($('popupcontent'));
	//new Request.HTML({onComplete: ajaxComplete}).get(SITE_ROOT+'ajax/?page=inscform&id='+id+'&kind='+kind);
}

function initPwdForm(){ // kind 1 = career, 2 = service
	//alert('init');
	showPopup();
	var h = 320;
	new Element('iframe',{'src':SITE_ROOT+'ajax/?page=pwdform','style':'height:'+h+'px;width:440px;overflow:hidden;','frameborder':'0'}).inject($('popupcontent'));
	//new Request.HTML({onComplete: ajaxComplete}).get(SITE_ROOT+'ajax/?page=inscform&id='+id+'&kind='+kind);
}

function checkCommForm(d){
	//alert(d);
	var tocheck = ['nom','mail','mess'];
	var error = false;
	for(var i=0,j=tocheck.length;i<j;i++){
		var t = tocheck[i];
		if ( !$(t) ) continue;
		var val = $(t).value;
		if ( val.length < 1 || val == $(t).lang ){
			error = true;
			$(t).getParent('div.formline').addClass('error');
		} else $(t).getParent('div.formline').removeClass('error');
	}
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test($('mail').value)) {
		error = true;
		$('mail').getParent('div.formline').addClass('error');
	}

	if ( !error ) {
		$('send').addClass('wait');
		d.Submit();
	}
	return false;
}

function checkContactForm(d){
	//alert(d);
	var tocheck = ['nom','mail','cie','mess'];
	var error = false;
	for(var i=0,j=tocheck.length;i<j;i++){
		var t = tocheck[i];
		if ( !$(t) ) continue;
		var val = $(t).value;
		if ( val.length < 1 ){
			error = true;
			$(t).getParent('div.formline').addClass('error');
		} else $(t).getParent('div.formline').removeClass('error');
	}
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test($('mail').value)) {
		error = true;
		$('mail').getParent('div.formline').addClass('error');
	}

	if ( !error ) {
		$('send').addClass('wait');
		d.Submit();
	}
	return false;
}

function checkCVForm(d){
	//alert(d);
	var tocheck = ['prenom','nom','mail','phone','cv'];
	var error = false;
	for(var i=0,j=tocheck.length;i<j;i++){
		var t = tocheck[i];
		if ( !$(t) ) continue;
		var val = $(t).value;
		if ( val.length < 1 ){
			error = true;
			$(t).getParent('div.formline').addClass('error');
		} else $(t).getParent('div.formline').removeClass('error');
	}
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test($('mail').value)) {
		error = true;
		$('mail').getParent('div.formline').addClass('error');
	}

	if ( !error ) {
		$('send').addClass('wait');
		d.Submit();
	}
	return false;
}

function refreshFileNameInput(d){
	//alert(d.value);
	d.getPrevious('div.filenamelabel').innerHTML = d.value;
}

function submitInsc(){
	var d = $('inscform');
	$('popupsubmitbutton').style.visibility = 'hidden';
	new Request.HTML({url:SITE_ROOT+'ajax/?page=inscform', onComplete: ajaxComplete}).post(d);
	return false;
}

function ajaxComplete(responseTree, responseElements, responseHTML, responseJavaScript){
	//alert(responseHTML);
	showPopup();
	$('popupcontent').innerHTML = responseHTML;
	
	//var bloc = responseTree[0].getElements('bloc');
}

function showNextDirs(){
	var end = Math.min(dir_pg*dir_max+dir_max, dir_as.length);
	for(var i=dir_pg*dir_max,j=end;i<j;i++){
		dir_as[i].style.display = 'none';
	}
	$('dirsprev').style.display = 'block';
	dir_pg++;
	end = Math.min(dir_pg*dir_max+dir_max, dir_as.length);
	$('dirsnext').style.display = ( end < dir_as.length ) ? 'block' : 'none';
	for(var i=dir_pg*dir_max,j=end;i<j;i++){
		dir_as[i].style.display = 'block';
	}
}

function showPreviousDirs(){
	var end = Math.min(dir_pg*dir_max+dir_max, dir_as.length);
	for(var i=dir_pg*dir_max,j=end;i<j;i++){
		dir_as[i].style.display = 'none';
	}
	$('dirsnext').style.display = 'block';
	dir_pg--;
	end = Math.min(dir_pg*dir_max+dir_max, dir_as.length);
	$('dirsprev').style.display = ( dir_pg > 0 ) ? 'block' : 'none';
	for(var i=dir_pg*dir_max,j=end;i<j;i++){
		dir_as[i].style.display = 'block';
	}
}

function goToTop(){
	new Fx.Scroll(document.body, { wait: false, duration: 500, transition: Fx.Transitions.Quad.easeInOut }).toTop();
	//document.body.scrollTo(0,0);
}

function goToElement(id){
	var dims = $(id).getPosition();
	new Fx.Scroll(document.body, { wait: false, duration: 500, transition: Fx.Transitions.Quad.easeInOut }).start(0, dims.y-106);
	var as = $('workssmenu').getElements('a');
	for(var i=0,j=as.length;i<j;i++){
		as[i].className = ( as[i].name == id ) ? 'menuon' : 'menu';
	}
	
	//document.body.scrollTo(0,0);
}

function customAddThis(a){
	var href = a.href;
	href = encodeURIComponent(href);
	var cl = a.className.toLowerCase();
	var url = '';
	if ( cl.indexOf('facebook') >= 0 ) url = 'http://www.facebook.com/share.php?u='+href;
	else if ( cl.indexOf('twitter') >= 0 ) url = 'http://twitter.com/share?url='+href+'&text=FullDawa';
	else if ( cl.indexOf('google') >= 0 ) url = 'https://www.google.com/bookmarks/mark?op=add&bkmk='+href+'&title=FullDawa&annotation=&nui=1&service=bookmarks';
	else if ( cl.indexOf('myspace') >= 0 ) url = 'http://www.myspace.com/Modules/PostTo/Pages/default.aspx?u='+href;
	else if ( cl.indexOf('stumbleupon') >= 0 ) url = 'http://www.stumbleupon.com/submit?url='+href+'&title=FullDawa';
	else if ( cl.indexOf('viadeo') >= 0 ) url = 'http://www.viadeo.com/shareit/share/?url='+href+'&title=FullDawa&urlaffiliate=32005&encoding=UTF-8';
	else if ( cl.indexOf('linkedin') >= 0 ) url = 'http://www.linkedin.com/shareArticle?mini=true&url='+href+'&title=FullDawa&ro=false&summary=&source=';
	a.href = url;
	a.target = '_blank';
}

var visible_page = '';
var visible_id = '';
var myShow;
var showNb = 0;

window.addEvent('resize', function(){
	
});

window.addEvent('scroll', function(){
	csm = $clear(csm);
	csm = checkScroll.delay(500);
	checkScrollLoad();
});

shuffle = function(arr) {
	var s = [];
	while (arr.length) s.push(arr.splice(Math.random() * arr.length, 1));
	while (s.length) arr.push(s.pop());
	return arr;
} 

function checkScroll(){
	var maskheight = window.getSize().y;
	var popupy = $('popup').getSize().y;
	if ( popupy + 100 < maskheight ){
		new Fx.Morph($('popup'), {
			wait: false,
			duration: 500,
			transition: Fx.Transitions.Quad.easeInOut
		}).start({
			top: (100+window.getScroll().y)
		});
	}
}

var csm;
//var data = {'1.jpg': { caption: '' }, '2.jpg': { caption: '' }, '3.jpg': { caption: '' }, '4.jpg': { caption: '' }};

var cldata;
var cll;
var clpos = 0;
var clcm = false;
var clw = 0;

function createClientDeroul(){
	cldata = $$('div.clientdetail');
	cll = cldata.length;
	$('deroulst').style.marginLeft = '-355px';
	for(var i=0;i<24;i++){
		var n = clpos-6+i;
		var ind = n%cll;
		if (ind < 0 ) ind = cll + ind;
		var d = cldata[ind].clone().inject($('deroulst'));
		d.style.marginLeft = Math.floor(i/3)*195 + 'px';
		d.style.marginTop = Math.round(i%3)*140 + 'px';
		
		//alert(0-3);
	}
	for(var i=0;i<12;i++){
		var d = new Element('div').inject($('deroulmaskmid'));
		d.style.marginLeft = Math.floor(i/3)*195+18 + 'px';
		d.style.marginTop = Math.round(i%3)*140+16 + 'px';
		d.addEvent('click', displayClDeroulLink.bind(this,i));
	}
	clcm = true;
	//populateDeroul(0);
	
	
}

function displayClDeroulLink(i){
	var n = clpos*3+i;
	var ind = n%cll;
	if (ind < 0 ) ind = cll + ind;
	window.location = cldata[ind].getElement('a').get('href');
}

function moveClDeroul(way){
	if ( clcm == false ) return;
	clw = way;
	clcm = false;
	var ml = parseInt($('deroulst').style.marginLeft) + (195*way);
	//alert(ml);
	new Fx.Morph($('deroulst'), {
		wait: false,
		duration: 750,
		transition: Fx.Transitions.Quad.easeInOut,
		onComplete:function(){moveCompleted();}
	}).start({
		marginLeft: ml
	});
}

function moveCompleted(){
	clcm = true;
	clpos -= clw;
	var dds = $('deroulst').getElements('div');
	if ( clw < 0 ){
		for(var i=0,j=3;i<j;i++){
			dds[i].dispose();
		}
		var cp = clpos * 3 - 6;
		cp += 21;
		for(var i=0;i<3;i++){
			var n = cp+i;
			var ind = n%cll;
			if (ind < 0 ) ind = cll + ind;
			var d = cldata[ind].clone().inject($('deroulst'));
			d.style.marginLeft = Math.floor((cp+6)/3)*195 + 'px';
			d.style.marginTop = Math.round(i%3)*140 + 'px';
		}
	} else {
		for(var i=dds.length-1,j=dds.length-4;i>j;i--){
			dds[i].dispose();
		}
		var cp = clpos * 3 - 6;
		for(var i=0;i<3;i++){
			var n = cp+i;
			var ind = n%cll;
			if (ind < 0 ) ind = cll + ind;
			var d = cldata[ind].clone().inject($('deroulst'),'top');
			d.style.marginLeft = Math.floor((cp+6)/3)*195 + 'px';
			d.style.marginTop = Math.round(i%3)*140 + 'px';
		}
		
	}
	//alert('c');
}

function dispClPopup(d){
	var mtmini = window.getScroll().y-$('clpopupc').getPosition().y-20;
	var mtmax = mtmini+window.getSize().y;
	var pos = d.getPosition($('clpopupc'));
	var p = $('teamequipmainpagepopup');
	p.style.visibility='hidden';
	p.empty();
	var aref = d.getElement('a.blocpopup');
	var a = aref.clone(true,true).inject(p);
	a.href = aref.href;
	a.className = aref.className;
	var ml = (pos.x-65);
	p.style.marginLeft = ml+'px';
	var pdim = p.getSize();
	var dim = d.getSize();
	mtmax = mtmax - pdim.y;
	var mt = Math.round((pdim.y-dim.y)/-2)-20+pos.y;
	mt = Math.min(mtmax,Math.max(mt,mtmini));
	p.style.marginTop=mt+'px';

	/*
	var md = $('teamequipmainpagepopupmovdiv');
	md.style.width = dim.x+'px';
	md.style.height = dim.y+'px';
	md.style.marginLeft = (pos.x-32)+'px';
	md.style.marginTop = (pos.y-20)+'px';
	md.setStyle('opacity','0');
	
	new Fx.Morph($('teamequipmainpagepopupmovdiv'), {
		wait: false,
		duration: 250,
		transition: Fx.Transitions.Quad.easeInOut,
		onComplete:function(d){
			d.style.marginLeft = '-9999px';
			d.style.marginTop = '-9999px';
			$('teamequipmainpagepopup').style.visibility='visible';
		}
	}).start({
		marginLeft: ml,
		marginTop: mt,
		width: pdim.x,
		height:pdim.y,
		opacity:1
	});
	*/
	p.style.visibility='visible';
	//alert(d.outerHTML);
	//alert(p.outerHTML);
	//p.style.marginTop=Math.max(mt,mtmini)+'px';
	
	//alert(pdim.y);
	//alert(pos.y);
}

function hideClPopup(){
	var p = $('teamequipmainpagepopup');
	p.style.visibility='hidden';
	p.style.marginLeft = '-9999px';
	p.style.marginTop = '-9999px';
}

function showItem(){
	//this.setStyle('opacity','1');
	new Fx.Morph(this, {
		wait: false,
		duration: clspdc,
		transition: Fx.Transitions.Quad.easeInOut
	}).start({
		opacity: 1
	});
}

var frise_point_w = 30;
var frise_point_h = 25;
var frise_container_w = 700;
var frise_bloc_w = 140;
var frise_blocs = [];
function createAboutHistoryPanel(){
	var tespdt = parseInt($('abouthistoryspd').get('html'));
	if(!isNaN(tespdt))tespd = tespdt;
	var els = $('abouthistorydata').getElements('div.abouthistorydataitem');
	//alert(els.length);
	// construct frise
	var frise_container = $('frisecontent');
	
	for(var i=0,j=els.length;i<j;i++){
		var fdate = els[i].getElement('div.date').get('text');
		var d = new Element('div',{'class':'divdate'}).inject(frise_container);
		new Element('div',{'text':fdate,'class':'datetxt'}).inject(d);
		new Element('img',{'src':SITE_ROOT+'site/imgs/page-aboutus-hist-frise-point.png'}).inject(new Element('div',{'class':'imgtxt'}).inject(d));
		if ( i == 0 )
			d.addClass('first');
		else if (i == (j-1))
			d.addClass('last');
		d.style.marginLeft = (i*frise_bloc_w)+'px';
		frise_blocs.push(d);
	}
	var max_x = frise_container_w / 2 + frise_bloc_w / 2;
	frise_container.style.marginLeft = (max_x-(els.length*frise_bloc_w))+'px';
	var h = $('abouthistorypanelmover').getElement('div.abouthistorypanelmoveritem').getSize().y;
	$('abouthistorypanelmoversep').setStyle('marginTop', h+60+'px');
	$('abouthistorypanelmover').setStyle('height', h+60+'px');
	h = Math.max(250,h+70);
	$('abouthistorypanelcontent').setStyle('height', h+'px');
	tedata = els;
	curte = els.length-1;
	for(var i=0,j=15;i<j;i++){
		var more = curte+i;
		var less = curte-i;
		if ( more < tedata.length ){
			frise_blocs[more].getElement('div.datetxt').style.fontSize = 45-(i*11)+'px';
			frise_blocs[more].getElement('img').style.width = frise_point_w-(frise_point_w*i*16/100)+'px';
			frise_blocs[more].getElement('img').style.height = frise_point_h-(frise_point_h*i*16/100)+'px';
			var mt = (frise_point_h - (frise_point_h-(frise_point_h*i*16/100))) / 2;
			frise_blocs[more].getElement('img').style.height = mt+'px';
		}
		if ( less >= 0 ){
			frise_blocs[less].getElement('div.datetxt').style.fontSize = 45-(i*11)+'px';
			frise_blocs[less].getElement('img').style.width = frise_point_w-(frise_point_w*i*16/100)+'px';
			frise_blocs[less].getElement('img').style.height = frise_point_h-(frise_point_h*i*16/100)+'px';
			//alert(i);
			//alert(frise_point_h*i*16/100);
			var mt = (frise_point_h - (frise_point_h-(frise_point_h*i*16/100))) / 2;
			frise_blocs[less].getElement('img').style.marginTop = mt+'px';
		}
	}
	$('abouthistorypanel').style.visibility = 'visible';
}

function moveTEH(way){
	if ( !tecm ) return;
	tecm = false;
	if ( way > 0 ){
		curte++;
		if ( curte == tedata.length )
			curte = 0;
	} else {
		curte--;
		if ( curte == -1 )
			curte = tedata.length-1;
	}
	curtew = way;
	$('abouthistoryderoulleft').style.display = (curte == 0) ? 'none' : 'block';
	$('abouthistoryderoulright').style.display = (curte == tedata.length-1) ? 'none' : 'block';
	$('frisefakeleft').style.display = (curte == 0) ? 'none' : 'block';
	$('frisefakeright').style.display = (curte == tedata.length-1) ? 'none' : 'block';
	moveTEHok();
}


function moveTEHok(){
	var ddel = $('abouthistorypanelmover').getElement('div.todel');
	if ( ddel ) {
		ddel.dispose();
		//$('abouthistorypanelmover').getElement('div.equipdetail').setStyle('marginTop','0px');
	}
	var dm = $('abouthistorypanelmover').getElement('div.abouthistorypanelmoveritem');
	//$('tederoulmover').setStyle('height', dm.getSize().y+'px');
	//$('tederoulmover').addClass('ovh');
	//dm.addClass('rel');
	var d = dm.clone().inject(dm, 'after');
	d.innerHTML = dm.innerHTML;
	d.className = dm.className;
	dm.addClass('todel');
	d.style.marginLeft = (curtew > 0) ? '650px' : '-650px';
	d.getElement('div.txt').set('html',tedata[curte].getElement('div.text').get('html'));
	//$('tederoulmover').setStyle('height', d.getSize().y+'px');
	var h = d.getSize().y;
	$('abouthistorypanelmoversep').setStyle('marginTop', h+60+'px');
	$('abouthistorypanelmover').setStyle('height', h+60+'px');
	h = Math.max(250,h+70);
	$('abouthistorypanelcontent').setStyle('height', h+'px');
	
	new Fx.Morph(d, {
		wait: false,
		duration: tespd,
		transition: Fx.Transitions.Quad.easeInOut,
		onComplete: function(){tecm=true;}
	}).start({
		marginLeft: 0
	});
	
	
	new Fx.Morph(dm, {
		wait: false,
		duration: tespd,
		transition: Fx.Transitions.Quad.easeInOut
	}).start({
		marginLeft: (650*-curtew)
	});
	
	var max_x = frise_container_w / 2 + frise_bloc_w / 2;
	var x = (max_x-((curte+1)*frise_bloc_w))+'px';
	
	new Fx.Morph($('frisecontent'), {
		wait: false,
		duration: tespd,
		transition: Fx.Transitions.Quad.easeInOut
	}).start({
		marginLeft: x
	});
	
	for(var i=0,j=3;i<j;i++){
		var more = curte+i;
		var less = curte-i;
		if ( more < tedata.length ){
			new Fx.Morph(frise_blocs[more].getElement('div.datetxt'), {
				wait: false,
				duration: tespd
			}).start({
				fontSize: 45-(i*11)
			});
			new Fx.Morph(frise_blocs[more].getElement('img'), {
				wait: false,
				duration: tespd
			}).start({
				width: frise_point_w-(frise_point_w*i*16/100),
				height: frise_point_h-(frise_point_h*i*16/100),
				marginTop: (frise_point_h - (frise_point_h-(frise_point_h*i*16/100))) / 2
			});
		}
		if ( i == 0 ) continue;
		if ( less >= 0 ){
			new Fx.Morph(frise_blocs[less].getElement('div.datetxt'), {
				wait: false,
				duration: tespd
			}).start({
				fontSize: 45-(i*11)
			});
			new Fx.Morph(frise_blocs[less].getElement('img'), {
				wait: false,
				duration: tespd
			}).start({
				width: frise_point_w-(frise_point_w*i*16/100),
				height: frise_point_h-(frise_point_h*i*16/100),
				marginTop: (frise_point_h - (frise_point_h-(frise_point_h*i*16/100))) / 2
			});
		}
	}
}

var clpoti;
var clpoti2;
var clspdb = 125;
var clspdc = 250;
var clspdd = 500;

var tedata = [];
var curte = 0;
var curtew = 1;
var tecm = true;
var tecl = '';
var tespd = 500;

function moveTE(way,t){ // t=1 : team-equip ; t=2 : news
	if ( !tecm ) return;
	tecm = false;
	if ( way > 0 ){
		curte++;
		if ( curte == tedata.length )
			curte = 0;
	} else {
		curte--;
		if ( curte == -1 )
			curte = tedata.length-1;
	}
	if ( t <= 2 ) window.location = '#' + tedata[curte];
	curtew = way;
	if ( t == 1 )
		moveTEReq();
	if ( t == 2 )
		moveTEReqB();
	if ( t == 3 )
		moveTEReqH();
}

function moveTEReqH(){
	var ddel = $('homenewsderoul').getElement('div.todel');
	if ( ddel ) {
		ddel.dispose();
		$('homenewsderoul').getElement('div.equipdetail').setStyle('marginTop','0px');
	}
	var dm = $('homenewsderoul').getElement('div.equipdetail');
	//$('homenewsderoulmover').setStyle('height', dm.getSize().y+'px');
	//$('homenewsderoulmover').addClass('ovh');
	dm.addClass('rel');
	var cid = 'hn'+tedata[curte];
	//alert(cid);
	var d = dm.clone();
	d.className = dm.className;
	d.set('html', $(cid).get('html'));
	d.inject(dm, 'after');
	//var d = $(cid).clone().inject(dm, 'after');
	//d.addClass('rel');
	dm.addClass('todel');
	d.style.marginLeft = (curtew > 0) ? '445px' : '-445px';
	d.style.marginTop = -dm.getSize().y+'px';
	$('homenewsderoulmover').setStyle('height', d.getSize().y+'px');
	
	new Fx.Morph(d, {
		wait: false,
		duration: tespd,
		transition: Fx.Transitions.Quad.easeInOut,
		onComplete: function(){tecm=true;}
	}).start({
		marginLeft: 0
	});
	
	
	new Fx.Morph(dm, {
		wait: false,
		duration: tespd,
		transition: Fx.Transitions.Quad.easeInOut
	}).start({
		marginLeft: (445*-curtew)
	});

}


function moveTEReq(){
	var request = new Request.HTML({url:SITE_ROOT+'ajax/?page=getpeople&pid='+tedata[curte]+'&cid='+subsite+'&lid='+locallang, method:'get',
		onSuccess : function(data, xml){
			var ddel = $('tederoul').getElement('div.todel');
			if ( ddel ) {
				ddel.dispose();
				$('tederoul').getElement('div.equipdetail').setStyle('marginTop','0px');
			}
			var dm = $('tederoul').getElement('div.equipdetail');
			$('tederoulmover').setStyle('height', dm.getSize().y+'px');
			$('tederoulmover').addClass('ovh');
			dm.addClass('rel');
			var d = dm.clone().inject(dm, 'after');
			d.innerHTML = dm.innerHTML;
			d.className = dm.className;
			dm.addClass('todel');
			d.style.marginLeft = (curtew > 0) ? '584px' : '-584px';
			d.style.marginTop = -dm.getSize().y+'px';
			//alert(d.innerHTML);
			//alert(SITE_ROOT+'getuserimgs/rcm_300_260/'+data[0].getElement('img').get('html'));
			d.getElement('div.photodivimage').setStyle('backgroundImage','url('+SITE_ROOT+'getuserimgs/rcm_300_260/'+data[0].getElement('photo').get('html')+')');
			d.getElement('span.prenom').set('html',data[0].getElement('sstitre').get('html'));
			d.getElement('span.nom').set('html',' '+data[0].getElement('titre').get('html'));
			d.getElement('div.func').set('html',data[0].getElement('fonction').get('html'));
			d.getElement('div.tel').set('html',data[0].getElement('tel').get('html'));
			d.getElement('div.telb').set('html',data[0].getElement('telb').get('html'));
			d.getElement('div.mail').set('html',data[0].getElement('email').get('html'));
			d.getElement('div.bulleinfotxt').set('html',data[0].getElement('txt').get('html'));
			d.getElement('div.expinfotxt').set('html',data[0].getElement('txt2').get('html'));
			$('tederoulmover').setStyle('height', d.getSize().y+'px');
			
			new Fx.Morph(d, {
				wait: false,
				duration: tespd,
				transition: Fx.Transitions.Quad.easeInOut,
				onComplete: function(){tecm=true;}
			}).start({
				marginLeft: 0
			});
			
			
			new Fx.Morph(dm, {
				wait: false,
				duration: tespd,
				transition: Fx.Transitions.Quad.easeInOut
			}).start({
				marginLeft: (584*-curtew)
			});
			
		},
		onFailure: function(error){alert("Error: " + error);}
	}).send();
}



function moveTEReqB(){
	var request = new Request.HTML({url:SITE_ROOT+'ajax/?page=getnews&pid='+tedata[curte]+'&cid='+subsite+'&lid='+locallang, method:'get',
		onSuccess : function(data, xml){
			var ddel = $('tederoul').getElement('div.todel');
			if ( ddel ) {
				ddel.dispose();
				$('tederoul').getElement('div.equipdetail').setStyle('marginTop','0px');
			}
			var dm = $('tederoul').getElement('div.equipdetail');
			$('tederoulmover').setStyle('height', dm.getSize().y+'px');
			$('tederoulmover').addClass('ovh');
			dm.addClass('rel');
			var d = dm.clone().inject(dm, 'after');
			d.innerHTML = dm.innerHTML;
			d.className = dm.className;
			dm.addClass('todel');
			dm.removeClass('cur');
			d.style.marginLeft = (curtew > 0) ? '640px' : '-640px';
			d.style.marginTop = -dm.getSize().y+'px';
			d.addClass('cur');
			var villehtml = data[0].getElement('ville');
			villehtml = (villehtml && villehtml.get('html').length > 0 ) ? ' - '+villehtml.get('html') : '';
			d.getElement('div.date').set('html',data[0].getElement('date').get('html')+villehtml);
			d.getElement('div.titre').set('html',data[0].getElement('titre').get('html'));
			d.getElement('div.txt').set('html',data[0].getElement('txt').get('html'));
			var imgsrc = data[0].getElement('photo').get('html');
			var imgdiv = d.getElement('div.photodiv');
			if ( imgsrc.length == 0 ){
				imgdiv.addClass('inv');
			}
			else {
				d.getElement('img.photo').set('src',SITE_ROOT+'getuserimgs/rm_620_9999/'+imgsrc);
				imgdiv.removeClass('inv');
			}
			
			if ( data[0].get('template') == '2' )
				d.getElement('div.subbtn').removeClass('inv');
			else
				d.getElement('div.subbtn').addClass('inv');
				
			var to_load = [];
			if ( imgsrc.length > 0 ){
				to_load.push(SITE_ROOT+'getuserimgs/rm_620_9999/'+imgsrc);
			}
			//alert(data[0].innerHTML);
			//villehtml = (villehtml && villehtml.get('html').length > 0 ) ? ' - '+villehtml.get('html') : '';
			/*
			d.getElement('div.photodivimage').setStyle('backgroundImage','url('+SITE_ROOT+'getuserimgs/rcm_300_260/'+data[0].getElement('img').get('html')+')');
			d.getElement('span.prenom').set('html',data[0].getElement('sstitre').get('html'));
			d.getElement('span.nom').set('html',data[0].getElement('titre').get('html'));
			d.getElement('div.func').set('html',data[0].getElement('fonction').get('html'));
			d.getElement('div.tel').set('html',data[0].getElement('tel').get('html'));
			d.getElement('div.telb').set('html',data[0].getElement('telb').get('html'));
			d.getElement('div.mail').set('html',data[0].getElement('email').get('html'));
			d.getElement('div.bulleinfotxt').set('html',data[0].getElement('txt').get('html'));
			d.getElement('div.expinfotxt').set('html',data[0].getElement('txt2').get('html'));
			*/
			
			if ( to_load.length > 0 ){
				new Asset.images(to_load, {
					onComplete: function() {
						$('tederoulmover').setStyle('height', d.getSize().y+'px');
				
						new Fx.Morph(d, {
							wait: false,
							duration: tespd,
							transition: Fx.Transitions.Quad.easeInOut,
							onComplete: function(){tecm=true;$('tederoulmover').setStyle('height', $('tederoul').getElement('div.cur').getSize().y+'px');}
						}).start({
							marginLeft: 0
						});
						
						
						new Fx.Morph(dm, {
							wait: false,
							duration: tespd,
							transition: Fx.Transitions.Quad.easeInOut
						}).start({
							marginLeft: (640*-curtew)
						});
					}
				});
			} else {
				$('tederoulmover').setStyle('height', d.getSize().y+'px');
				
				new Fx.Morph(d, {
					wait: false,
					duration: tespd,
					transition: Fx.Transitions.Quad.easeInOut,
					onComplete: function(){tecm=true;$('tederoulmover').setStyle('height', $('tederoul').getElement('div.cur').getSize().y+'px');}
				}).start({
					marginLeft: 0
				});
				
				
				new Fx.Morph(dm, {
					wait: false,
					duration: tespd,
					transition: Fx.Transitions.Quad.easeInOut
				}).start({
					marginLeft: (640*-curtew)
				});
			}
			
			
			
		},
		onFailure: function(error){alert("Error: " + error);}
	}).send();
}

function eventBtnClick(){
	initInscForm(tedata[curte], 2);
}


window.addEvent('domready', function(){
	if ( $('clientsderoul') ){
		createClientDeroul();
	}
	if ( $('abouthistorypanel') ){
		createAboutHistoryPanel();
	}
	if ( $('teamequipmainpagepopup') ){
		var clspdbt = parseInt($('teamequipmainpagespdb').get('html'));
		if(!isNaN(clspdbt))clspdb = clspdbt;
		var clspdct = parseInt($('teamequipmainpagespdc').get('html'));
		if(!isNaN(clspdct))clspdc = clspdct;
		var clspddt = parseInt($('teamequipmainpagespdd').get('html'));
		if(!isNaN(clspddt))clspdd = clspddt;
		var chds = $$('div.teamequipmainpageitem');
		chds.addEvent('mouseenter',function(){$(this).addClass('teamequipmainpageitemhover');clpoti = dispClPopup.delay((clspdd+1),this,this);});
		chds.addEvent('mouseleave',function(){$(this).removeClass('teamequipmainpageitemhover');$clear(clpoti);});
		$('teamequipmainpagepopup').addEvent('mouseleave',function(){clpoti2 = hideClPopup.delay(clspdd);});
		$('teamequipmainpagepopup').addEvent('mouseenter',function(){$clear(clpoti2);});
		if ( chds.length > 3 ){
			new Element('div',{'class':'cleared'}).inject(chds[2],'after');
			for(var i=7,j=chds.length;i<j;i+=5)
				new Element('div',{'class':'cleared'}).inject(chds[i],'after');
		}
		var imgs=[];
		for(var i=0,j=chds.length;i<j;i++){
			var ti = chds[i].getElements('img');
			for(var m=0,n=ti.length;m<n;m++){
				imgs.push(ti[m].get('src'));
			}
		}
		//alert(imgs);
		/*
		new Asset.images(imgs, {
			onComplete: function() {
				var chds = $$('div.teamequipmainpageitem');
				for(var i=0,j=chds.length;i<j;i++){
					chds[i].setStyle('opacity','0');
					showItem.delay(clspdb*i,(chds[i]));
				}
				checkFootPosition.delay(clspdb*chds.length);
			}
		});
		*/
		$('teamequipmainpagepopupmovdiv').setStyle('opacity','1');	
		
		//alert(window.getSize().y);
	}
	
	if ($('equip-data')){
		var tespdt = parseInt($('equip-data-spd').get('html'));
		if(!isNaN(tespdt))tespd = tespdt;
		var tedatat = $('equip-data').getElements('p');
		for(var i=0,j=tedatat.length;i<j;i++){
			var tid = tedatat[i].get('id');
			tid = tid.substring(2, tid.length);
			tedata.push(tid);
			if ( tedatat[i].hasClass('currentitem') )
				curte = i;
		}
		tecl = window.location;
		var anc = window.location.hash;
		if ( anc.length > 1 ){
			anc = anc.substring(1);
			if ( anc != $('equip-data').className ){
				for(var i=0,j=tedata.length;i<j;i++){
					if ( tedata[i] == anc )
						curte = i;
				}
				if ( $('newsdetailderoul'))
					moveTEReqB.delay(1000);
				else
					moveTEReq.delay(1000);
			}
		}
		
	}
	
	if ($('equip-data-home')){
		var tespdt = parseInt($('equip-data-spd').get('html'));
		if(!isNaN(tespdt))tespd = tespdt;
		var tedatat = $('equip-data-home').getElements('div.newshomedetail');
		for(var i=0,j=tedatat.length;i<j;i++){
			var tid = tedatat[i].get('id');
			tid = tid.substring(2, tid.length);
			tedata.push(tid);
			if ( tedatat[i].hasClass('currentitem') )
				curte = i;
		}
		if ( tedatat.length < 2 ){
			$('homenewsderoulleft').style.display = 'none';
			$('homenewsderoulright').style.display = 'none';
		}
		tecl = window.location;
		var anc = window.location.hash;
		if ( anc.length > 1 ){
			anc = anc.substring(1);
			if ( anc != $('equip-data').className ){
				for(var i=0,j=tedata.length;i<j;i++){
					if ( tedata[i] == anc )
						curte = i;
				}
				if ( $('newsdetailderoul'))
					moveTEReqB.delay(1000);
				else
					moveTEReq.delay(1000);
			}
		}
		
	}
	
	if ($('teamcareermainpageacc')){
		var toShow = 0;
		var myAccordion = new Accordion($('teamcareermainpageacc'), 'div.title', 'div.texts', {
			opacity: false,
			display: 0,
			show: toShow,
			alwaysHide: true,
			onActive: function(toggler, element){
				toggler.getElement('div.arrowdiv').addClass('active');
				toggler.addClass('activetitle');
				toggler.getNext('div.texts').addClass('activetexts');
				//toggler.innerHTML += '_';
			},
			onBackground: function(toggler, element){
				toggler.getElement('div.arrowdiv').removeClass('active');
				toggler.removeClass('activetitle');
				toggler.getNext('div.texts').removeClass('activetexts');
				//if ( toggler.innerHTML.substring(toggler.innerHTML.length-1) == '_' )
					//toggler.innerHTML = toggler.innerHTML.substring(0, toggler.innerHTML.length-1);
			}
		});
	}
	
	if ( $('cloudbox') ){
		var as = $('cloudbox').getElements('div.cloudlink');
		var lt = 0;
		var mw = 320;
		var cw = 0;
		var cd = 0;
		var ct = 0;
		var le = [];
		
		var f3 = Math.min(as.length,3);
		for(var i=0,j=f3;i<j;i++){
			as[i].inject($('imgkw'+(i+1)));
		}
		as.splice(0,f3);
		/*
		var decal = $('imgkw3').getElement('div.cloudlink').getSize().y+413;
		var mh = Math.max(450,Math.max(decal,$('servicesmainright').getSize().y));
		$('servicesmainleft').setStyle('height', mh+'px');
		var txth = $('servicesmainright').getSize().y;
		var decalb = $('imgkw1').getElement('div.cloudlink').getSize().y+45;
		var blocmt = Math.max(txth, decalb);
		$('colcloudbox').setStyle('margin-top', blocmt+'px');
		var bloch = mh - blocmt;
		var keytocol = 0;
		
		for(var i=0,j=as.length;i<j;i++){
			var a = as[i];
			var adim = a.getSize();
			if ( adim.x > mw ) break;
			var mt = Math.round(Math.sin(cd*3)*20)+20;
			var ml = Math.round(Math.sin(cd*3)*20)+20;
			if ( ml + adim.x + cw > mw ){
				var tm = Math.round((mw - cw)/(le.length+1));
				for(var m=0,n=le.length;m<n;m++){
					//le[m].setStyle('marginLeft',le[m].getStyle('marginLeft').toInt()+(tm*(m+1)));
				}
				//alert(tm);
				le = [];
				cw = 0;
				lt = ct + 10;
			}
			mt += lt;
			ct = Math.max( ct , mt+adim.y );
			if ( ct > bloch ){
				break;
			}
			cd += ml + adim.x;
			ml += cw;
			cw = ml + adim.x;
			a.inject($('colcloudbox'));
			a.style.marginTop = mt+'px';
			a.style.marginLeft = ml+'px';
			le.push(a);
			keytocol++;
		}
		var tm = Math.round((mw - cw)/(le.length+1));
		for(var m=0,n=le.length;m<n;m++){
			le[m].setStyle('marginLeft',le[m].getStyle('marginLeft').toInt()+(tm*(m+1)));
		}
		
		as.splice(0,keytocol);
		*/
		mw = $('cloudbox').getSize().x;
		lt = 0;
		cw = 0;
		cd = 0;
		ct = 0;
		le = [];
		for(var i=0,j=as.length;i<j;i++){
			var a = as[i];
			var adim = a.getSize();
			if ( adim.x > mw ) break;
			var mt = Math.round(Math.sin(cd*3)*20)+20;
			var ml = Math.round(Math.sin(cd*3)*20)+20;
			if ( ml + adim.x + cw > mw ){
				var tm = Math.round((mw - cw)/(le.length+1));
				for(var m=0,n=le.length;m<n;m++){
					le[m].setStyle('marginLeft',le[m].getStyle('marginLeft').toInt()+(tm*(m+1)));
				}
				//alert(tm);
				le = [];
				cw = 0;
				lt = ct + 10;
			}
			mt += lt;
			ct = Math.max( ct , mt+adim.y );
			cd += ml + adim.x;
			ml += cw;
			cw = ml + adim.x;
			a.style.marginTop = mt+'px';
			a.style.marginLeft = ml+'px';
			le.push(a);
		}
		var tm = Math.round((mw - cw)/(le.length+1));
		for(var m=0,n=le.length;m<n;m++){
			le[m].setStyle('marginLeft',le[m].getStyle('marginLeft').toInt()+(tm*(m+1)));
		}
		$('cloudbox').style.height = ct+'px';
		$('cloudbox').getParent('div.keywords').setStyle('visibility','visible');
	
	}
	
	checkScrollLoad();
	
	checkFootPosition();
	
	if ( $('gammeslide') ) new SkMultiItemSlide( $('gammeslide'), {infinite : true} );
	
	
	if ( $('homeblogderoul') ) new SkMultiItemSlide( $('homeblogderoul'), {infinite : true, itemSize : 100, deroulWay : 'vertical', animOnload :  false} );
	
	
	
	if ( $('homedefildisc') ){
		var els = $('homedefildisc').getElements('.defilel');
		var full_size = 0;
		for(var i=0,j=els.length; i<j; i++){
			full_size += els[i].offsetWidth;
		}
		if ( full_size > 630 ){
			$('defilcontent').setStyle('width', full_size*2);
			moveTextDeroulW = full_size;
			for(var i=0,j=els.length; i<j; i++){
				var c = els[i].cloneNode(true);
				$(c).inject($('defilcontent'));
				
			}
			moveTextDeroul();
			//var myFx = new Fx.Tween($('defilcontent'));
			//myFx.start('margin-left', -full_size);
		}
		//alert(full_size);
	}
	
	
	if ( $('topheadmenu') ) {
		var d = $('topheadmenu').getElement('div.searchmenu');
			if ( d ){
			d.addEvent('mouseenter', function(){
				this.addClass('searchmenuselected');
			});
			d.addEvent('mouseleave', function(){
				this.removeClass('searchmenuselected');
			});
		}
	}
	
	$$('input.labelinside').each(function(inp){
		inp.addEvent('focus', function(){if(this.value == this.lang){this.value='';}});
		inp.addEvent('blur', function(){if(this.value == ''){this.value=this.lang;}});
	});
	
	$$('textarea.labelinside').each(function(inp){
		if ( inp.value.length == 0 ) inp.value = inp.lang;
		inp.addEvent('focus', function(){if(this.value == this.lang){this.value='';}});
		inp.addEvent('blur', function(){if(this.value == ''){this.value=this.lang;}});
	});
	
	//visits
	new Element('img', {'style':'position:absolute;top:-10px;left:0;width:1px;height:1px;','src':SITE_ROOT+'visitrecord/?ref='+encodeURIComponent(document.referrer)+'&url=' + encodeURIComponent(document.URL)}).inject(document.body);
	
});

var moveTextDeroulW = 0;
function moveTextDeroul(){
	$('defilcontent').setStyle('margin-left', 0);
	new Fx.Morph($('defilcontent'), {
		wait: false,
		duration: moveTextDeroulW*20,
		transition: Fx.Transitions.linear,
		onComplete:function(){moveTextDeroul();}
	}).start({
		marginLeft: -moveTextDeroulW
	});
}

var loadscrollstep = 0;
var loadscrolldivs = [];
var loadscrollcancheck = true;

function checkScrollLoad(){
	if ( loadscrollcancheck == false ) return;
	loadscrolldivs = $$('div.scrollloadinv');
	if ( loadscrolldivs.length > 0 ){
		var prev = loadscrolldivs[0].getPrevious();
		loadscrollstep = prev.getPosition().y + prev.getSize().y;
		
		var curbot = window.getScroll().y + window.getSize().y;
		if ( curbot > loadscrollstep ){
			var loaddiv = new Element('div', {'class':'loadingdiv'}).inject(prev, 'after');
			loadscrollcancheck = false;
			displayLoadedDivs.delay(1500);
		}
		//alert(curbot+''+loadscrollstep);
	}
	else loadscrollcancheck = false;
}

function displayLoadedDivs(){
	$$('div.loadingdiv').dispose();
	loadscrolldivs = $$('div.scrollloadinv');
	for(var i=0,j=Math.min(10,loadscrolldivs.length);i<j;i++){
		var d = loadscrolldivs[i];
		d.setStyle('opacity', 0);
		d.removeClass('scrollloadinv');
		showItem.delay(clspdb*i,d);
	}
	loadscrollcancheck = true;
}

function checkFootPosition(){
	var bodyH = document.body.offsetHeight;
	var winH = window.getSize().y;
	var ecart = winH - bodyH;
	
	if ( ecart > 0 && $('foot')){
		$('foot').style.marginTop = (ecart+15)+'px';
	}
	//else $('foot').style.marginTop = '15px';
}


function refreshContactInfos(cid){
	var request = new Request.HTML({url:SITE_ROOT+'ajax/?page=getcontact&cid='+cid+'&lid='+locallang, method:'get',
		onSuccess : function(data, xml){
			var d = $$('div.contactmainright')[0];
			//alert(data[0].innerHTML);
			//alert(SITE_ROOT+'getuserimgs/rcm_300_260/'+data[0].getElement('img').get('html'));
			
			d.getElement('div.adr').set('html',data[0].getElement('txt2').get('html'));
			d.getElement('div.mainimg').getElement('img').set('src',SITE_ROOT+'getuserimgs/rm_300_9999/'+data[0].getElement('map').get('html'));
		},
		onFailure: function(error){alert("Error: " + error);}
	}).send();
}


onload = function(){
	var ts = $$('div.toscrollo');
	for(var i=0,j=ts.length;i<j;i++){
		//alert(ts[i].id);
		SB = new ScrollBar(ts[i], {
			'arrows': false,
			'hScroll': false,
			'maxThumbSize': 1,
			'wheel': 30
		});
	}
	
	ts = $$('div.toscroll2');
	for(var i=0,j=ts.length;i<j;i++){
		//alert(ts[i].id);
		SB = new ScrollBar(ts[i], {
			'arrows': true,
			'hScroll': true,
			'maxThumbSize': 1,
			'wheel': 30
		});
	}
		
		
	
}

