Event.observe(window, 'load', colorFields);
Event.observe(window, 'load', init);


function init(){
	if($('page')){
		disableSelection($('page'));
	}
	
	if($('ajaxSearchCriteras')) displaySearchResult();
	if($('searchOnProgress')) $('searchOnProgress').style.display="none";
	Ajax.Responders.register({
	  onCreate: function() {
	   	if($('searchOnProgress')) $('searchOnProgress').style.display="inline";
	  },
		onComplete: function() {
			if($('searchOnProgress')) $('searchOnProgress').style.display="none";  
		}
	});
	var leads=document.getElementsByClassName('leadAjaxLink');
	var leadsLen=leads.length;
	for(i=0;i<leadsLen;i++){
		Event.observe(leads[i],'click',displayLead);
	}
	var leads=document.getElementsByClassName('designAjaxLink');
	var leadsLen=leads.length;
	for(i=0;i<leadsLen;i++){
		Event.observe(leads[i],'click',displayDesignLead);
	}
	var leads=document.getElementsByClassName('ajaxLead');
	var leadsLen=leads.length;
	for(i=0;i<leadsLen;i++){
		Event.observe(leads[i],'click',displayShortFlux);
	}
	var tests=document.getElementsByClassName('ajaxTest');
	var testsLen=tests.length;
	for(i=0;i<testsLen;i++){
		Event.observe(tests[i],'click',displayTestFlux);
	}
	var blogs=document.getElementsByClassName('ajaxBlog');
	var blogsLen=blogs.length;
	for(i=0;i<blogsLen;i++){
		Event.observe(blogs[i],'click',displayBlogFlux);
	}
	var guides=document.getElementsByClassName('ajaxGuide');
	var guidesLen=guides.length;
	for(i=0;i<guidesLen;i++){
		Event.observe(guides[i],'click',displayGuides);
	}
	var criteras=document.getElementsByClassName('ajaxCriteras');
	var criterasLen=criteras.length;
	for(i=0;i<criterasLen;i++){
		Event.observe(criteras[i],'click',displaySearchCriteras);
	}
	var ajaxSearch=document.getElementsByClassName('ajaxSearch');
	var ajaxSearchLen=ajaxSearch.length;
	for(i=0;i<ajaxSearchLen;i++){
		Event.observe(ajaxSearch[i],'change',displaySearchResult);
	}
	
	if($('searchKeyword')){
		Event.observe($('searchKeyword'),'focus',clearInput);
	}
	if($('subscribeNewsletter')){
		Event.observe($('subscribeNewsletter'),'focus',clearInput);
	}
	if($('contextualNewsletter')){
		Event.observe($('contextualNewsletter'),'focus',clearInput);
	}
	
	if($('moreCritera')){
		$('moreCritera').style.display='none';
		Event.observe($('plus_criteres').getElementsByTagName('a')[0],'click',displayMoreCritera);
	}
	if($('typesHomecinema')){
		var radio=$('typesHomecinema').getElementsByTagName('input');
		var radioLen=radio.length;
		for(i=0;i<radioLen;i++){
			var searchCritera=$(radio[i].value);
			searchCritera.style.display='none';
			var searchMoreCritera=$('moreCritera_'+radio[i].value);
			searchMoreCritera.style.display='none';
			var plusCritere=$('plus_criteres_'+radio[i].value);
			plusCritere.style.display='none';
			Event.observe(radio[i],'click',displayCritera);
			Event.observe($('plus_criteres_'+radio[i].value).getElementsByTagName('a')[0],'click',displayMoreCriteraHome);
		}
		
	}
	
	if($('subscriber')){
		Event.observe($('subscriber'),'submit',confirmUnsub);
	}
	
	
	/*calendar*/
	var pcals=document.getElementsByClassName('calendar');
	var pcalsLength=pcals.length;
	for(i=0;i<pcalsLength;i++){
		var icals=pcals[i].getElementsByTagName('a');
		for(j=0;j<icals.length;j++){
			Event.observe(icals[j],'click',displayCal);
		}
	}
	
	/*diaporama article*/
	if($('articlePlaylist')){
		var playlist=$('articlePlaylist').className;
		var so=new SWFObject('imagerotator.swf','articleDiapo','305','230','7');
				so.addVariable("file",playlist);
				so.addVariable("transition","fade");
				so.addVariable("enablejs","true");
				so.addVariable("shownavigation","false");
				so.addVariable("rotatetime","3");
				so.addVariable("backcolor","0xFFFFFF");
				so.addVariable("frontcolor","0x333333");
				so.addVariable("shuffle","false");
				so.addVariable("displayheight","230");
				so.write("articlePlaylist");
	}
	
// Gil 09/03/24	- articlePlaylist 1, 2, 3
	if($('articlePlaylist1')){
		var playlist=$('articlePlaylist1').className;
		var so=new SWFObject('imagerotator.swf','articleDiapo','305','230','7');
				so.addVariable("file",playlist);
				so.addVariable("transition","fade");
				so.addVariable("enablejs","true");
				so.addVariable("shownavigation","false");
				so.addVariable("rotatetime","3");
				so.addVariable("backcolor","0xFFFFFF");
				so.addVariable("frontcolor","0x333333");
				so.addVariable("shuffle","false");
				so.addVariable("displayheight","230");
				so.write("articlePlaylist1");
	}
	
	if($('articlePlaylist2')){
		var playlist=$('articlePlaylist2').className;
		var so=new SWFObject('imagerotator.swf','articleDiapo','305','230','7');
				so.addVariable("file",playlist);
				so.addVariable("transition","fade");
				so.addVariable("enablejs","true");
				so.addVariable("shownavigation","false");
				so.addVariable("rotatetime","3");
				so.addVariable("backcolor","0xFFFFFF");
				so.addVariable("frontcolor","0x333333");
				so.addVariable("shuffle","false");
				so.addVariable("displayheight","230");
				so.write("articlePlaylist2");
	}
	
	if($('articlePlaylist3')){
		var playlist=$('articlePlaylist3').className;
		var so=new SWFObject('imagerotator.swf','articleDiapo','305','230','7');
				so.addVariable("file",playlist);
				so.addVariable("transition","fade");
				so.addVariable("enablejs","true");
				so.addVariable("shownavigation","false");
				so.addVariable("rotatetime","3");
				so.addVariable("backcolor","0xFFFFFF");
				so.addVariable("frontcolor","0x333333");
				so.addVariable("shuffle","false");
				so.addVariable("displayheight","230");
				so.write("articlePlaylist3");
	}
	
	if($('designPlaylist')){
		var playlist=$('designPlaylist').className;
		var so=new SWFObject('imagerotator.swf','articleDiapo','610','230','7');
				so.addVariable("file",playlist);
				so.addVariable("transition","fade");
				so.addVariable("enablejs","true");
				so.addVariable("shownavigation","false");
				so.addVariable("rotatetime","3");
				so.addVariable("backcolor","0xFFFFFF");
				so.addVariable("frontcolor","0x333333");
				so.addVariable("shuffle","false");
				so.addVariable("displayheight","230");
				so.write("designPlaylist");
	}
	
	
	
	/*diaporama*/
	if($('bloc_diapora')&&$('photo')){
		var playlist=$('photo').className;
		var so=new SWFObject('imagerotator.swf','diapo','350','260','7');
					so.addVariable("file",playlist);
					so.addVariable("transition","fade");
					so.addVariable("shownavigation","true");
					so.addVariable("backcolor","0xFFFFFF");
					so.addVariable("frontcolor","0x333333");
					so.addVariable("displayheight","260");
					so.write("photo");
	}
	
	if($('bloc_spetech')){
		var categories=$('bloc_spetech').getElementsByTagName('h3');
		var catLength=categories.length;
		for(i=0;i<catLength;i++){
			if(categories[i].className.toLowerCase()=='off'){
				categories[i].next().style.display='none';
			}
			var catLink=categories[i].getElementsByTagName('a')[0];
			Event.observe(catLink,'click',displaySpecCat);
		}
	}
	if($('download')){
		var categories=$('download').getElementsByTagName('h3');
		var catLength=categories.length;
		for(i=0;i<catLength;i++){
			var catLink=categories[i].getElementsByTagName('a')[0];
			Event.observe(catLink,'click',displaySpecCat);
		}
	}
	if($('teaser_mag')){
		var categories=$('teaser_mag').getElementsByTagName('h3');
		var catLength=categories.length;
		for(i=0;i<catLength;i++){
			if(categories[i].className.toLowerCase()=='off'){
				categories[i].next().style.display='none';
			}
			var catLink=categories[i].getElementsByTagName('a')[0];
			Event.observe(catLink,'click',displaySpecCat);
		}
	}
	if($('comparateur_produits')){
		var categories=$('comparateur_produits').getElementsByTagName('h3');
		var catLength=categories.length;
		for(i=0;i<catLength;i++){
			if(categories[i].className.toLowerCase()=='off'){
				categories[i].next().style.display='none';
			}
			var catLink=categories[i].getElementsByTagName('a')[0];
			Event.observe(catLink,'click',displayCompareCat);
		}
	}
	
	if($('resultat')){
		var categories=$('resultat').getElementsByTagName('h3');
		var catLength=categories.length;
		for(i=0;i<catLength;i++){
			if(categories[i].className.toLowerCase()=='off'){
				categories[i].next().style.display='none';
			}
			var catLink=categories[i].getElementsByTagName('a')[0];
			Event.observe(catLink,'click',displaySpecCat);
		}
	}
	if($('collapse')){
		Event.observe($('collapse'),'click',collapseAllSpecCat);
	}
	if($('extends')){
		Event.observe($('extends'),'click',extendsAllSpecCat);
	}
	if($('compareCloser')){
		Event.observe($('compareCloser'),'click',function(){window.close();});
	}
	
	
	/*video*/
	if($('videoPlayer')){
		var videos=$('boite_video').getElementsByClassName('video');
		if(videos.length>0){
			var firstV=videos[0].getElementsByTagName('a')[0].getAttribute('onclick').toString();
			var firstVideo=firstV.substring(firstV.indexOf("'")+1,firstV.lastIndexOf("'"));
			var so=new SWFObject('flvplayer.swf','videoP','280','210','7');
					so.addVariable("file",firstVideo);
					so.addVariable("enablejs","true");
					so.addVariable("displayheight","210");
					so.addVariable("showdigits","false");
					so.addVariable("autostart","true");
					so.addVariable("volume","0");
					so.write('videoPlayer');
			Event.observe($('videoPlayer'),'mouseover',function(e){sendEvent('volume',currentVolume +80);Event.stop(e);});
			Event.observe($('videoPlayer'),'mouseout',function(e){sendEvent('volume',currentVolume -80);Event.stop(e);});
		}
	}
	if($('miniVideoPlayer')){
		var videos=$('boite_video').getElementsByClassName('video');
		if(videos.length>0){
			var firstV=videos[0].getElementsByTagName('a')[0].getAttribute('onclick').toString();
			var firstVideo=firstV.substring(firstV.indexOf("'")+1,firstV.lastIndexOf("'"));
			var so=new SWFObject('flvplayer.swf','videoP','400','300','7');
					so.addVariable("file",firstVideo);
					so.addVariable("enablejs","true");
					so.addVariable("displayheight","300");
					so.addVariable("showdigits","false");
					so.addVariable("image","img/player.jpg");
					so.addVariable("volume","80");
					so.write('miniVideoPlayer');
			//Event.observe($('miniVideoPlayer'),'mouseover',function(e){sendEvent('volume',currentVolume +80);Event.stop(e);});
			//Event.observe($('miniVideoPlayer'),'mouseout',function(e){sendEvent('volume',currentVolume -80);Event.stop(e);});
		}
	}
	if($('externalPlayer')){
		var videoSrc=$('boite_video').firstDescendant().id;
		if(videoSrc!=''){
			var so=new SWFObject(videoSrc,'videoP','400','300','7');
					so.write('externalPlayer');
		}
	}
	
	if($('maxiVideoPlayer')){
		var videos=$('playlist').getElementsByClassName('video');
		if(videos.length>0){
			var firstV=videos[0].getElementsByTagName('a')[0].getAttribute('onclick').toString();
			var firstVideo=firstV.substring(firstV.indexOf("'")+1,firstV.lastIndexOf("'"));
			var so=new SWFObject('flvplayer.swf','videoP','600','450','8');
					so.addVariable("file",firstVideo);
					so.addVariable("enablejs","true");
					so.addVariable("displayheight","450");
					so.addVariable("showdigits","false");
					so.addVariable("autostart","true");
					so.addVariable("volume","80");
					so.write('maxiVideoPlayer');
		}
	}
	
	
	
	if($('maxiControleur')){
		if($('vol')){
				Event.observe($('vol'),'click',manageVol);
		}
	}
	if($('play')){
			Event.observe($('play'),'click',function(e){sendEvent('playpause');Event.stop(e);});
	}
	if($('stop')){
			Event.observe($('stop'),'click',function(e){sendEvent('stop');Event.stop(e);});
	}
	if($('controleur')){
		//Event.observe($('controleur'),'mouseover',function(e){sendEvent('volume',currentVolume +80);Event.stop(e);});
		//Event.observe($('controleur'),'mouseout',function(e){sendEvent('volume',currentVolume -80);Event.stop(e);});
	}
	
	if($('ban_format_lead')){
		var so=new SWFObject('pub/tekit_728x90.swf','leaderboard','634','78','7');
				so.write('ban_format_lead');
	}
	if($('ban_format_rect')){
		var so=new SWFObject('pub/tekit_300X250.swf','rectangle','300','250','7');
				so.write('ban_format_rect');
	}
	if($('ban_format_col')){
		var so=new SWFObject('pub/tekit_120X600.swf','skyscrapper','90','450','7');
				so.write('ban_format_col');
	}
	
	/*help*/
	var help=document.getElementsByClassName('help');
	var helpLen=help.length;
	for(i=0;i<helpLen;i++){
		new Insertion.Bottom(help[i],"<a href=\"?mdl=ajaxmodules&action=getHelped&motion="+help[i].getAttribute('for')+"\"  title=\"obtenir de l'aide\" class=\"helper\"><img src=\"pics/help.png\" alt=\"\"></a>");
	}
	var helper=document.getElementsByClassName('helper');
	var helperLen=helper.length;
	for(i=0;i<helperLen;i++){
		Event.observe(helper[i],'click',launchHelp);
	}
	if($('helper')){
		Event.observe($('helper'),'click',function(e){
			$('helper').style.display='none';
		})
	}
	
	if($('allPole')){
		Event.observe($('allPole'),'click',checkPole);
	}
	
	// if($('modalbox')){
	// 		if(Cookie.accept()){
	// 			if(Cookie.get('subscribeModal')!=null){
	// 				return;
	// 			}
	// 			Cookie.set('subscribeModal','1',90);
	// 			Modalbox.show('templates/modalbox.html', {title: 'Inscription à nos newsletters', width: 400, overlayOpacity: 0.3});
	// 		}
	// 	}
	

}// end init

function manageVol(e){
	if(currentVolume=='0'){
		sendEvent('volume',currentVolume +80);
		$('vol').getElementsByTagName('a')[0].style.backgroundPosition='0px -76px';
	}
	else{
		sendEvent('volume',currentVolume -80);
		$('vol').getElementsByTagName('a')[0].style.backgroundPosition='0px 0px ';
	}
	Event.stop(e);
}



function displayCritera(e){
	var launcher=Event.element(e).value;
	var radios=Event.element(e).parentNode.parentNode.parentNode.getElementsByTagName('input');
	var radiosLen=radios.length;
	for(i=0;i<radiosLen;i++){
		$(radios[i].value).style.display='none';
		$('moreCritera_'+radios[i].value).style.display='none';
		$('plus_criteres_'+radios[i].value).style.display='none';
		
	}
	if($(launcher).style.display=='none'){
		new Effect.SlideDown(launcher);
		$('plus_criteres_'+launcher).style.display='block';
		$('plus_criteres_'+launcher).getElementsByTagName('a')[0].innerHTML="+ de critères";
	}
	
}
function displayMoreCriteraHome(e){
	var launcher=Event.element(e);
	var toShow=launcher.parentNode.id.substring(launcher.parentNode.id.lastIndexOf('_')+1,launcher.parentNode.id.length);
	if($('moreCritera_'+toShow).style.display=='none'){
		new Effect.SlideDown('moreCritera_'+toShow);
		launcher.innerHTML="- de critères";
	}
	else{
		new Effect.SlideUp('moreCritera_'+toShow);
		launcher.innerHTML="+ de critères";
	}
	Event.stop(e);
}


function checkPole(e){
	var launcher=Event.element(e);
	var check=launcher.next('ul').getElementsByTagName('input');
	var liLen=check.length;
	for(i=0;i<liLen;i++){
		if(launcher.checked==true){
			check[i].checked=true;

		}
		else{
			check[i].checked=false;

		}
	}
}



function displayLead(e){
	
	$('lead').style.display='none';
	
	if(Event.element(e).nodeName.toLowerCase()=='a'){
		var launcher=Event.element(e).href;
	}
	else{
		var launcher=Event.element(e).parentNode.href;
	}
	var leadId=launcher.substring(launcher.lastIndexOf(',')+1,launcher.length-5);
	if($('leadCategory')){
		var leadCategory=$('leadCategory').value;
	}
	new Ajax.Updater('lead','index.php',{
			method:'get',
			parameters: {mdl:'ajaxmodules',action:'getLead',leadId:leadId,leadCategory:leadCategory}
			});
	new Ajax.Updater('leadTitle','index.php',{
			method:'get',
			parameters: {mdl:'ajaxmodules',action:'getLeadTitle',leadId:leadId}
	});
	// new Ajax.Updater('actus','index.php',{
	// 			method:'get',
	// 			parameters: {mdl:'ajaxmodules',action:'getOtherLead',leadId:leadId}
	// 	});
	new Effect.SlideDown('lead');
	
	Event.stop(e);
}
function displayDesignLead(e){
	
	$('lead').style.display='none';
	
	if(Event.element(e).nodeName.toLowerCase()=='a'){
		var launcher=Event.element(e).href;
	}
	else{
		var launcher=Event.element(e).parentNode.href;
	}
	var leadId=launcher.substring(launcher.lastIndexOf(',')+1,launcher.length-5);
	if($('leadCategory')){
		var leadCategory=$('leadCategory').value;
	}
	new Ajax.Updater('lead','index.php',{
			method:'get',
			parameters: {mdl:'ajaxmodules',action:'getDesign',leadId:leadId}
			});
	new Ajax.Updater('leadTitle','index.php',{
			method:'get',
			parameters: {mdl:'ajaxmodules',action:'getDesignTitle',leadId:leadId}
	});
	// new Ajax.Updater('actus','index.php',{
	// 			method:'get',
	// 			parameters: {mdl:'ajaxmodules',action:'getOtherLead',leadId:leadId}
	// 	});
	new Effect.SlideDown('lead');
	
	Event.stop(e);
}
function displaySearchCriteras(e){
	var launcher=Event.element(e).href;
	var launcher=launcher.substring(launcher.lastIndexOf('/'),launcher.length);
	var searchCategory=launcher.substring(launcher.lastIndexOf('=')+1,launcher.length);
	if(searchCategory=='homecinema'){
		$('searchResult').style.display='none';
	}
	else{
		$('searchResult').style.display='block';
	}
	new Ajax.Updater('searchCriteras','index.php',{
			method:'get',
			parameters: {mdl:'ajaxmodules',action:'getSearchCriteras',category:searchCategory},
			evalScripts:true
			});
	var search=document.getElementsByClassName('ajaxCriteras');
	var searchLen=search.length;
	for(i=0;i<searchLen;i++){
			var li=search[i].parentNode;
			if(li.hasClassName('on')){
				li.removeClassName('on');
			}	
	}
	Event.element(e).parentNode.className='on';
	new Effect.SlideDown('searchCriteras');
	Event.stop(e);
}

function displayHCICriteras(){
	var type=$F('searchType');
	if(type!=''){
		new Ajax.Updater('subHCI','index.php',{
				method:'get',
				parameters: {mdl:'ajaxmodules',action:'getSubCriteras',category:type},
				evalScripts:true
				});
				$('searchResult').style.display='block';
				displaySearchResult();
	}
	else{
		$('subHCI').innerHTML='';
		$('searchResult').style.display='none';
	}
	
}


function displaySearchResult(){
	$('nbreSearchResult').innerHTML='';
	var param=$('ajaxSearchCriteras').serialize(true);
	var paramCorrected=Object.clone(param);
	paramCorrected.getResult='';
	new Ajax.Updater('nbreSearchResult','index.php',{
			method:'post',
			parameters: paramCorrected
			});
}

function displayShortFlux(e){
	$('leadFlux').style.display='none';
	var launcher=Event.element(e).href;
	var launcher=launcher.substring(launcher.lastIndexOf('/'),launcher.length);
	var leadCategory=launcher.substring(launcher.lastIndexOf('=')+1,launcher.length);
	new Ajax.Updater('leadFlux','index.php',{
			method:'get',
			parameters: {mdl:'ajaxmodules',action:'getShortFlux',category:leadCategory}
			});
	var leads=document.getElementsByClassName('ajaxLead');
	var leadsLen=leads.length;
	for(i=0;i<leadsLen;i++){
			var li=leads[i].parentNode;
			if(li.hasClassName('on')){
				li.removeClassName('on');
			}	
	}
	Event.element(e).parentNode.addClassName('on');
	new Effect.SlideDown('leadFlux');
	Event.stop(e);
}
function displayTestFlux(e){
	$('testFlux').style.display='none';
	var launcher=Event.element(e).href;
	var launcher=launcher.substring(launcher.lastIndexOf('/'),launcher.length);
	var testCategory=launcher.substring(launcher.lastIndexOf('=')+1,launcher.length);
	new Ajax.Updater('testFlux','index.php',{
			method:'get',
			parameters: {mdl:'ajaxmodules',action:'getTestFlux',category:testCategory}
			});
	var tests=document.getElementsByClassName('ajaxTest');
	var testsLen=tests.length;
	for(i=0;i<testsLen;i++){
			var li=tests[i].parentNode;
			if(li.hasClassName('on')){
				li.removeClassName('on');
			}	
	}
	Event.element(e).parentNode.addClassName('on');
	new Effect.SlideDown('testFlux');
	Event.stop(e);
}
function displayBlogFlux(e){
	$('blogFlux').style.display='none';
	var launcher=Event.element(e).href;
	var launcher=launcher.substring(launcher.lastIndexOf('/'),launcher.length);
	var blogCategory=launcher.substring(launcher.lastIndexOf('=')+1,launcher.length);
	new Ajax.Updater('blogFlux','index.php',{
			method:'get',
			parameters: {mdl:'ajaxmodules',action:'getBlogFlux',category:blogCategory}
			});
	var blogs=document.getElementsByClassName('ajaxBlog');
	var blogsLen=blogs.length;
	for(i=0;i<blogsLen;i++){
			var li=blogs[i].parentNode;
			if(li.hasClassName('on')){
				li.removeClassName('on');
			}	
	}
	Event.element(e).parentNode.addClassName('on');
	new Effect.SlideDown('blogFlux');
	Event.stop(e);
}
function displayGuides(e){
	$('homeGuide').style.display='none';
	var launcher=Event.element(e).href;
	var launcher=launcher.substring(launcher.lastIndexOf('/'),launcher.length);
	var guideCategory=launcher.substring(launcher.lastIndexOf('=')+1,launcher.length);
	new Ajax.Updater('homeGuide','index.php',{
			method:'get',
			parameters: {mdl:'ajaxmodules',action:'getGuide',category:guideCategory}
			});
	var guides=document.getElementsByClassName('ajaxGuide');
	var guidesLen=guides.length;
	for(i=0;i<guidesLen;i++){
			var li=guides[i].parentNode;
			if(li.hasClassName('on')){
				li.removeClassName('on');
				li.addClassName('off');
			}	
	}
	Event.element(e).parentNode.addClassName('on');
	new Effect.SlideDown('homeGuide');
	Event.stop(e);
}

function displayMoreCritera(e){
	var launcher=Event.element(e);
	if($('moreCritera').style.display=='none'){
		new Effect.SlideDown('moreCritera');
		launcher.innerHTML="- de critères";
	}
	else{
		new Effect.SlideUp('moreCritera');
		launcher.innerHTML="+ de critères";
	}
	Event.stop(e);
}

function displaySpecCat(e){
	var launcher=Event.element(e);
	var toShow=launcher.parentNode.next();
	if(toShow.style.display=='none'){
		new Effect.SlideDown(toShow.id);
		launcher.parentNode.removeClassName('off');
		launcher.parentNode.addClassName('on');
	}
	else{
		new Effect.SlideUp(toShow.id);
		launcher.parentNode.removeClassName('on');
		launcher.parentNode.addClassName('off');
	}
	
	Event.stop(e);
}
function displayCompareCat(e){
	var toShow=Event.element(e).parentNode.next();
	var toShowClass=toShow.className;
	var specToShow=document.getElementsByClassName(toShowClass);
	var specToShowLen=specToShow.length;
	for(i=0;i<specToShowLen;i++){
		if(specToShow[i].style.display=='none'){
			new Effect.SlideDown(specToShow[i].id);
			specToShow[i].previous().removeClassName('off');
			specToShow[i].previous().addClassName('on');
		}
		else{
			new Effect.SlideUp(specToShow[i].id);
			specToShow[i].previous().removeClassName('on');
			specToShow[i].previous().addClassName('off');
		}
	}
	
	Event.stop(e);
}
function collapseAllSpecCat(e){
	var block=$('bloc_spetech')?$('bloc_spetech'):$('resultat');
	var cat=block.getElementsByTagName('h3');
	var catLen=cat.length;
	for(i=0;i<catLen;i++){
		var toShow=cat[i].next();
		if(toShow.style.display!='none'){
			new Effect.SlideUp(toShow.id);
			cat[i].removeClassName('on');
			cat[i].addClassName('off');
		}
	}
	Event.stop(e);
}
function extendsAllSpecCat(e){
	var block=$('bloc_spetech')?$('bloc_spetech'):$('resultat');
	var cat=block.getElementsByTagName('h3');
	var catLen=cat.length;
	for(i=0;i<catLen;i++){
		var toShow=cat[i].next();
		if(toShow.style.display=='none'){
			new Effect.SlideDown(toShow.id);
			cat[i].removeClassName('off');
			cat[i].addClassName('on');
		}
	}
	Event.stop(e);
}



function launchHelp(e){
	var helper=Event.element(e).nodeName.toLowerCase()=="img"?Event.element(e).parentNode:Event.element(e);

	new Ajax.Updater('helper','index.php',{
		method:'get',
		parameters: helper.href.toQueryParams()
		});
	var actualPos=Position.cumulativeOffset(helper);
	$('helper').style.top=actualPos[1]-50+'px';
	$('helper').style.left=actualPos[0]-250+'px';
	$('helper').style.display='block';
	Event.stop(e);
}

function clearInput(e){
	var launcher=Event.element(e);
	if(launcher.value.toLowerCase()=='mot(s) clé(s)...'||launcher.value.toLowerCase()=='votre email'){
		launcher.value="";
	}
}

function confirmUnsub(e){
	if($F('unsubscribe')=='y'){
		var agree=confirm('Confirmez vous votre désabonnement à nos newsletter ?');
		if(!agree){
			Event.stop(e);
			return;
		}
	}
}


function displayCal(e){
	var cal = new CalendarPopup("iCal");
	cal.showNavigationDropdowns();
	cal.setWeekStartDay(1);
	cal.setYearSelectStartOffset(4);
	var ical=Event.element(e);
	var calField=ical.id.substring(4,ical.id.length);
	
	var format=(calField=="dateIn")?'yyyy-MM-dd HH:mm:ss':'yyyy-MM-dd';
	
	cal.select($(calField),ical.id,format);
	Event.stop(e);
}
var currentPosition;
var currentVolume;
var currentItem;
function sendEvent(typ,prm) {
		thisMovie("videoP").sendEvent(typ,prm);
};
function loadFile(file,title,link,id,image,author,captions,category,start,type) {
	thisMovie("videoP").loadFile(file,title,link,id,image,author,captions,category,start,type);
};
function thisMovie(movieName) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};
function getUpdate(typ,pr1,pr2) {
	if(typ == "time") { currentPosition = pr1; }
	else if(typ == "volume") { currentVolume = pr1; }
	else if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100); }
	var id = document.getElementById(typ);
	id.innerHTML = typ+ ": "+Math.round(pr1);
	pr2 == undefined ? null: id.innerHTML += ", "+Math.round(pr2);
};
function getItemData(idx) {
		if(!$('articleDiapo')){
			return;
		}
		var obj = thisMovie('articleDiapo').itemData(idx);
		var legend='';
		
		
		if(obj['title']!=undefined){
				legend+=obj['title'];
		}
		if(obj['author']!=undefined){
				legend+='&copy;'+obj['author'];
		}
		if($('articleImgTitle')){
			$('articleImgTitle').innerHTML=legend;
		}
		
};
var Cookie={
  set: function(name, value, daysToExpire) {
    var expire = '';
    if (daysToExpire != undefined) {
      var d = new Date();
      d.setTime(d.getTime() + (86400000 * parseFloat(daysToExpire)));
      expire = '; expires=' + d.toGMTString();
    }
    return (document.cookie = escape(name) + '=' + escape(value || '') + expire);
  },
  get: function(name) {
    var cookie = document.cookie.match(new RegExp('(^|;)\\s*' + escape(name) + '=([^;\\s]*)'));
    return (cookie ? unescape(cookie[2]) : null);
  },
  erase: function(name) {
    var cookie = Cookie.get(name) || true;
    Cookie.set(name, '', -1);
    return cookie;
  },
  accept: function() {
    if (typeof navigator.cookieEnabled == 'boolean') {
      return navigator.cookieEnabled;
    }
    Cookie.set('_test', '1');
    return (Cookie.erase('_test') === '1');
  }
};
function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}







/*GNU GPL eradicated*/