var SITE_ROOT;
var SITE_LANG;
var SB = [];

window.addEvent('domready', function(){
	
		
});

onload = function(){
	if($('presse')){
		$('presse').getElements('div.MagicZoomBigImageCont').setStyle('left', 313);
	}
	
	var ts = $$('div.toscroll');
	for(var i=0,j=ts.length;i<j;i++){
		
		SB[ts[i].getProperty('id')] = 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
		});
	}
	
	var selects = $$('div.fakeselect');
	for(var i=0,j=selects.length;i<j;i++){
		//alert(ts[i].id);
		var options = selects[i].getElements('p.option');
		for(var m=0,n=options.length;m<n;m++){
			options[m].onclick = function(){
				var p = $(this).getParent('div.fakeselect');
				var val = p.getElement('div.fakeselectvalue');
				val.innerHTML = this.innerHTML;
				val.setProperty('name', this.getProperty('name'));
				p.getElement('div.options').style.display = 'none';
				eval(p.getProperty('name')+'();');
			}
			options[m].onmouseover = function(){
				var d = $(this);
				d.addClass('hover');
			}
			options[m].onmouseout = function(){
				var d = $(this);
				d.removeClass('hover');
			}
		}
		
		if ( options.length > 10 ){
			var d = selects[i].getElement('div.options');
			d.addClass('optionsscroll');
		}
		selects[i].getElement('div.options').style.display = 'none';
		var val = selects[i].getElement('div.fakeselectvalue');
		val.innerHTML = options[0].innerHTML;
		val.setProperty('name', options[0].getProperty('name'));
		var arrow = selects[i].getElement('div.fakeselectarrow');
		arrow.onclick = function(){
			var p = $(this).getParent('div.fakeselect');
			var opt = p.getElement('div.options');
			toggleDisplay(opt);
		};
		val.onclick = function(){
			var p = $(this).getParent('div.fakeselect');
			var opt = p.getElement('div.options');
			toggleDisplay(opt);
		};
	}
	//$('paysform').getElement('div.fakeselectvalue').setProperty('name','france')
	if ( $('conceptcontent') ){
		//filtreVilles();
		$('conceptcontent').style.visibility = 'visible';
	}
	
	if ( $('prodcontent') ){
		//filtreVilles();
		$('prodcontent').style.visibility = 'visible';
	}
	
	if ( $('actifbrcontent') ){
		//filtreVilles();
		$('actifbrcontent').style.visibility = 'visible';
	}
	
	if ( $('paysform') ){
		filtreVilles();
		$('shopscontent').style.visibility = 'visible';
	}
	
	if ( $('presseform') ){
		filtrePresse();
		$('pressecontent').style.visibility = 'visible';
	}
	
	if ( $('faq') ){
		$('faq').style.visibility = 'visible';
		//faqtoggle( $('faq').getElements('div.faq')[0].getElement('div.faq-question') );
	}
	
	$$('div.scrollmask').setStyle('visibility', 'visible');
	
	var t = 'test';
	
	var deroul = $('deroulcontent');
	if ( deroul ){
		var tds = deroul.getElements('td.lastart');
		var arts_nb = tds.length;
		
		if ( arts_nb > 1 ){
			$('deroularrowleft').style.display = 'block';
			$('deroularrowright').style.display = 'block';
			var options = {
				nbItems : arts_nb,
				itemVisible : 1,
				itemSize : 659,
				deroulWay : 'horizontal',
				deroulSpeed : 600,
				deroulFx : Fx.Transitions.Quad.easeInOut,
				posInfo : 'deroulcompte',
				autoPlay : 5000
			};
			new SkDeroul( $('deroulcontent'), $('deroularrowleft'), $('deroularrowright'), options );
		}
	}
	
	var deroul2 = $('calderoulcontent');
	if ( deroul2 ){
		var tds = deroul2.getElements('td.calmois');
		var arts_nb = tds.length;
		
		var options = {
			nbItems : arts_nb,
			itemVisible : 1,
			itemSize : 241,
			deroulWay : 'horizontal',
			deroulSpeed : 600,
			deroulFx : Fx.Transitions.Quad.easeInOut,
			nameDiv : $('calmois')
		};
		new SkDeroul( $('calderoulcontent'), $('calslide').getElement('div.arrowleft'), $('calslide').getElement('div.arrowright'), options );
		//alert('hop');
	
	
	
	}
	
	if ( $('newscontentscroll') ){
		var newsblocs = $$('div.newsscrolldiv');
		news_nb = newsblocs.length - 1;
		
		setInterval('scrollNews();', 7000);
	}
	
	if ( $('actifcontentscroll') ){
		var divs = $$('div.actiftxtdiv');
		if ( divs.length > 0){
			var id = divs[0].getProperty('id');
			id = id.substring(5);
			showActif(id);
		}
		
	}
	
	var cfs = $$('.customfont');
	for(var i=0,j=cfs.length;i<j;i++){
		customFont(cfs[i]);
	}
	//alert(cfs.length);
	//$('bigmenu').addEvent('click',function(event){this.updateDate(event.target);}.bind(this))
	
	mainarrowselected = $('headmenu2').getElement('div.mainhover');
	
	var mainmenuas = $('headmenu').getElements('a');
	for(var i=0,j=mainmenuas.length;i<j;i++){
		var d=mainmenuas[i];
		d.onmouseover = function(){
			var id = this.className.toLowerCase().split(' ');
			id = (id[0]=='on') ? id[1] : id[0];
			$('headmenu2').getElements('div.menu2box').setStyle('display','none');
			var t = $('menu2'+id);
			if (t) t.setStyle('display','block');
			var d = $('arrow'+id);
			if ( d.hasClass('mainhover'))
				return;
			$('headmenu2').getElements('div.arrow').removeClass('mainhover');
			d.addClass('mainhover');
			
		}
	}
	
	$('content').onmouseover = resetMainMenu;
	$('headhead').onmouseover = resetMainMenu;
	var seps = $('headmenu').getElements('img.sep');
	seps[0].onmouseover = resetMainMenu;
	var i = (seps.length-1);
	seps[i].onmouseover = resetMainMenu;
	
	if ( $('posteselector') ){ //page contact
		var ps = $('posteselector');
		var pos = $('qualiteform').getPosition($('contactform'));
		ps.style.marginLeft = (133+pos.x)+'px';
		ps.style.marginTop  = pos.y+'px';
		ps.style.display = 'block';
		var pp = $('posteselect');
		pp.style.marginTop  = (21+pos.y)+'px';
		$('qualiteform').onclick = toggleSelector;
		
		var btn = $('submitbtn');
		btn.onmouseover = function(){
			var d= $(this);
			d.addClass('hover');
		}
		btn.onmouseout = function(){
			var d= $(this);
			d.removeClass('hover');
		}
	}
	
	if ( $('logboxbtn') ){
		var btn = $('logboxbtn');
		btn.onmouseover = function(){
			var d= $(this);
			d.addClass('hover');
		}
		btn.onmouseout = function(){
			var d= $(this);
			d.removeClass('hover');
		}
	}
	
	$$('div.situationrep').each(function(el, i){
		var slider = new Slider(el, el.getElement('.knob'), {
			steps: 799,  // Steps from 0 to 255
			//wheel: true, // Using the mousewheel is possible too
			//snap:true,
			onChange: function(){
				// Based on the Slider values set an RGB value in the color array
				var nb = (this.step / 200).floor(0);
				el.getParent().getParent().getElement('input').value = nb;
				//color[i] = this.step;
				el.getParent().getElement('div.situationrepbgie').setStyle('margin-left', (250/4)*nb+19+8);
				// and update the output to the new value
				//updateColor();
			},
			onComplete: function(){
				// Based on the Slider values set an RGB value in the color array
				var nb = (this.step / 200).floor(0);
				el.getParent().getParent().getElement('input').value = nb;
				//color[i] = this.step;
				this.set(nb * 200 + 100);
				el.getParent().getElement('div.situationrepbgie').setStyle('margin-left', (250/4)*nb+19+8);
				// and update the output to the new value
				//updateColor();
			}
		}).set(100);
		//el.getElement('.knob').setStyle('opacity', 0.1);
	});
	
	
	//visits
	new Element('img', {'style':'position:absolute;top:-10px;left:0;width:1px;height:1px;','src':SITE_ROOT+'site/visits/visits.php?ref='+encodeURIComponent(document.referrer)+'&url=' + encodeURIComponent(document.URL)}).inject(document.body);
	/*
	if ( $('nlform') ){
		var d= $('nlform');
		d.action = window.location.toString() + '#nl';
		alert(d.action);
	}
	*/	
	//makeAjaxRequest(SITE_ROOT + "visits.php","GET",null);
}

function submitQuizz(){
	var pt = 8;
	for(var i=1,j=9;i<j;i++){
		pt += parseInt($('rep'+i).value);
	}
	$('blocrep1').style.display = 'none';
	$('blocrep2').style.display = 'none';
	var repbloc = (pt > 15) ? 2 : 1;
	$('blocrep'+repbloc).style.display = 'block';
}

function toggleSelector(){
	var d = $('posteselect');
	d.style.display = ( d.style.display == 'block' ) ? 'none' : 'block';

}

function selectPoste(d){
	$('qualiteform').value = d.innerHTML;
	$('posteselect').style.display = 'none';
}

function hideSelector(){
	$('posteselect').style.display = 'none';
}

var mainarrowselected;

function resetMainMenu(){
	$('headmenu2').getElements('div.arrow').removeClass('mainhover');
	$('headmenu2').getElements('div.menu2box').setStyle('display','none');
	if(mainarrowselected)
		mainarrowselected.addClass('mainhover');
}

function filledInput(input, action, value){
	if(action=='blur'){
		if(input.value=='') input.value = value;
	}
	else if(action=='focus'){
		if(input.value==value) input.value = '';
	}
}

function filledPwdInput(input, action, value){
	if(action=='blur'){
		if(input.value=='') {
			input.type = 'text';
			input.value = value;
		}
	}
	else if(action=='focus'){
		input.type = 'password';
		if(input.value==value) input.value = '';
	}
}

function customFont(d){
	var cls = d.className.split(' ');
	var action = '';
	for(var i=0,j=cls.length;i<j;i++){
		if ( cls[i].indexOf('action') == 0){
			var t = cls[i].split('-');
			action = t[1];
		}
	}
	var txt = d.get('text');
	d.empty();
	new Element('img', {'style':'','title':txt,'alt':txt,'src':SITE_ROOT+'getimgtxt/'+action+'/'+encodeURIComponent(txt)}).inject(d);
	//alert(action+' '+txt);
}

var news_nb = 0;
var news_current = 0;

function scrollNews(){

	if ( news_current == news_nb ){
		news_current = 0;
		$('newscontentscroll').style.marginTop = '0px';
	}
	
	var start_pos = news_current * 94;
	news_current++;
	var final_pos = news_current * 94;
	
	new Fx.Morph($('newscontentscroll'), {
		wait: false,
		duration: 2000,
		transition: Fx.Transitions.Quad.easeInOut
	}).start({
		marginTop: [-start_pos,-final_pos]
	});
	
	
}

function toggleDisplay(d){
	var display = (d.style.display == 'none') ? 'block' : 'none';
	if ( display == 'block' ){
		$('boutiques').getElements('div.options').setStyle('display','none');
	}
	d.style.display = display;
}

function faqtoggle(d){
	d = $(d);
	$('faq').getElements('div.faq').removeClass('black');
	var c = d.getNext();
	var style = (c.style.display == 'block') ? 'none' : 'block';
	$$('div.faq-reponse]').setStyle('display', 'none');
	d.getParent().addClass('black');
	c.style.display = style;
	
	SB['faq-content'].update();
	$$('a.faq-question').removeClass('qhover');
	d.addClass('qhover');
}

function filtreVilles(){
	var pays = $('paysform').getElement('div.fakeselectvalue').getProperty('name'); //value;
	
	$('villeslistes').getElements('div.villesform').setStyle('display', 'none');
	$('villes-'+pays).setStyle('display', 'block');
	filtreBoutiques();
}

function filtreBoutiques(){
	var pays = $('paysform').getElement('div.fakeselectvalue').getProperty('name');
	var ville = $('villes-'+pays).getElement('div.fakeselectvalue').getProperty('name');
	
	$('shops').getElements('div').setStyle('display', 'none');
	$('shops').getElements('div[name='+pays+'-'+ville+']').setStyle('display', 'block');
	SB['shopsbg'].update();
	
	var pays_txt = $('paysform').getElement('div.fakeselectvalue').innerHTML;
	var ville_txt = $('villes-'+pays).getElement('div.fakeselectvalue').innerHTML;
	$('shoptitre').innerHTML = pays_txt.toUpperCase() + ' - ' + ville_txt.toUpperCase();
}

function filtrePresse(){
	var id = $('presseform').getElement('div.fakeselectvalue').getProperty('name');
	var titre = $('presseform').getElement('div.fakeselectvalue').innerHTML;
	$('pressetitre').innerHTML = titre.toUpperCase();
	$$('div.pimg').setStyle('display', 'none');
	$('presseimg'+id).style.display = 'block';
	$$('div.part').setStyle('display', 'none');
	$('presseart'+id).style.display = 'block';
	SB['pressebg'].update();
}

function showImgBig(src){
	//
	//var src = TALENTS_PHOTOSLIST[id];
	//alert(src);
	Slimbox.open(src);
}

function showActif(id){
	$$('div.actiftxtdiv').setStyle('display','none');
	$('actif'+id).setStyle('display','block');
	SB['actifcontentbg'].update();
	$$('a.linkactif').removeClass('hover');
	$('linkactif'+id).addClass('hover');
}


var over_menu = false;
function moverSsMenu(id, a){
	over_menu = true;
	var d = $('ssmenubloc'+id);
	if ( d.style.display == 'block' ) return;
	$$('ul.ssmenubloc').setStyle('display','none');
	var pos = a.getPosition();
	d.style.left = pos.x + 'px';
	d.style.top = (pos.y+27) + 'px';
	d.style.display = 'block';
}

function moutSsMenu(id, a){
	over_menu = false;
	setTimeout('hideSsmenu();', 100);
}

function hideSsmenu(){
	if ( over_menu == false ){
		$$('ul.ssmenubloc').setStyle('display','none');
	}
}

function moverSsMenuBloc(id){
	over_menu = true;
}

function moutSsMenuBloc(id){
	over_menu = false;
	setTimeout('hideSsmenu();', 200);
}

function toggleQuizz(id){
	$$('ul.quizzdiv').setStyle('display', 'none');
	var idd = id.split('-');
	if ( idd[0] == 'QA' ){
		$('quizzB'+idd[1]).style.display = 'block';
		$('quizzB'+idd[2]).style.display = 'block';
	}
	else if ( idd[0] == 'QB' ){
		$('quizzC'+idd[1]).style.display = 'block';
	}
	SB['quizzcontent'].update();
}

