function putColor(idcat) {
	//alert($$('#colas tr td').length);
	var tds = $$('#colas tr td');
	for(i=0;i<tds.length;i++) tds[i].style.backgroundColor=colors[idcat];
	//$("noir").style.backgroundColor='#1a171b';
	tds = $$('#colas2 tr td');
	for(i=0;i<tds.length;i++) tds[i].style.backgroundColor=colors[idcat];
}
function remplace(f,k,l, autostart, prev){
	//alert(f+' '+k+' '+l);
	//l nom du fichier flv
	//prev chemin image preview
	if (f==0)
	{ 
		//var obj=document.getElementById('cell');
		var so = new SWFObject('player/player.swf','mpl','420','247','8');
		so.addParam('allowscriptaccess','always');
		so.addParam('allowfullscreen','true');
		so.addVariable('height','241');
		so.addVariable('width','430');
		//alert(repvideo+k+"/"+l);
		so.addVariable('file',repvideo+l);//AQUI
		so.addVariable('displayheight','230');
		so.addVariable('shownavigation','true');
		//so.addVariable('image',repvideo+prev);
		so.addVariable('image', prev);
		so.addVariable('autostart', autostart);
		so.addVariable('shuffle','true');
		so.write("player1");
	}
	if (f==1)
	{
		//var obj=document.getElementById('cell');
		var so = new SWFObject('player/player.swf','mpl','420','257','8');
		so.addParam('allowscriptaccess','always');
		so.addParam('allowfullscreen','true');
		so.addVariable('height','241');
		so.addVariable('width','430');
		//alert(repvideo+k+"/"+l);
		so.addVariable('file',repvideo+l); //AQUI
		so.addVariable('displayheight','230');
		so.addVariable('shownavigation','true');
		//so.addVariable('image',repvideo+prev);
		so.addVariable('image', prev);
		so.addVariable('autostart', autostart);
		so.addVariable('autoload', 'true');
		so.addVariable('shuffle','true');
		so.write("player1");
	}
if (f==2)
	{
		document.location.href="http://webtv.ac-versailles.fr/index.php?page="+l;
	}
}
function display(idv, autostart) {
	new Ajax.Request("getinfosvideo.php?idv="+idv, {
		onSuccess: function(tr) {
			var s = tr.responseText; //alert(s);
			var tab = eval(s); var o=tab[0]; //alert(o.cat_nom);
			//alert(o.preview);
			var prev = 'preview/' + (o.preview==1?o.idv+'.jpg':'0.jpg');
			//alert(prev);
			if($('player1').firstChild==null) remplace(o.plist, o.cat_nom, o.nom, autostart, prev);
			else {
				var player = $('player1').firstChild;
				player.sendEvent("STOP");
				//player.sendEvent("LOAD", repvideo+o.cat_nom+"/"+o.nom);
				player.sendEvent("LOAD", {type:"video", file: repvideo+o.nom, image: prev}); //AQUI
				if(autostart=='true') {
					//player.sendEvent("PLAY");
					setTimeout('$("player1").firstChild.sendEvent("PLAY");', 700);
					//player.sendEvent("SEEK", 30);
				}
			}
			$('com').innerHTML=o.comment; 
			//$('url').innerHTML='http://webtv.ac-versailles.fr/index.php?page=plien01&pagem=menu&ID='+o.idv;
			$('dtcrea').innerHTML=o.dtcrea; 
			$('aut').innerHTML=o.auteur; 
			$('titrevideo').innerHTML=o.titre;
			$('duree').innerHTML=o.duree;
			$('genre').innerHTML=o.genre;
			$('discipline').innerHTML=o.discipline;
			$('langue').innerHTML=o.langue;
			$('liensutiles').innerHTML=zob(o.liens);
			$('ensavoirplus').innerHTML=zob(o.plus);
			$('copierlien').innerHTML = '<a href="http://webtv.ac-versailles.fr?id='+idv+'">http://webtv.ac-versailles.fr?id='+idv+'</a>';
			$('download').setAttribute('href',repvideo+'download.jsp?id='+idv);
			//alert($('download').href);
			dispidv=idv;
			//alert(dispidv);
		},
		onFailure: function(tr) {
			alert('zut1');
		}
	});
}
function zob(s) {
	if(s=="") return '&nbsp';
	//alert(s);
	var tab = s.split("*");
	//alert(tab.length);
	var ret="";
	for(i=0;i<tab.length;i++) {
		var st = tab[i]; var p = st.indexOf('http://');
		
		ret += '<a href="'+st.substring(p)+'" target="_blank" >'+st.substring(0,p)+'</a><br/>';
		//alert(ret);
	}
	//alert(ret.substring(0,ret.length-5));
	return ret.substring(0,ret.length-5);
}
function selvideo(idv) {
	//alert(o.className);
	//if($("cont_"+idv).className=="videosel") return;
	var li = $$("div.videosel");
	for(i=0; i<li.length; i++) li[i].className="videounsel";
	$("cont_"+idv).className="videosel";
	display(idv, 'true');
}
function getvideos(params) {
	new Ajax.Request("getvideos.php", {
		method: 'POST',
		parameters: params,
		onSuccess: function(tr) {
			var s = tr.responseText; //alert(s);
			$("cell02").innerHTML=s;
			$("disp_srub").innerHTML += "&nbsp;&nbsp;&nbsp;&nbsp;"+$$("#cell02 table").length+" vidéos"
			//alert($$("#cell02 table").length);
			if($("first").value!=-1) display($("first").value, 'false');
		},
		onFailure: function(tr) {
			alert('zut2');
		}
	});
}
function loadvideo(idv) {
	$("disp_rub").innerHTML="";
	$("disp_srub").innerHTML="";
	$("logo1").src=repimg+'logo1_0.jpg';
	$("logo2").src=repimg+'logo2_0.jpg';
	$("logo3").src=repimg+'logo3_0.jpg';
	putColor(0);
	getvideos({video: idv});
}
function selres(a, b) {
	$("disp_rub").innerHTML="";
	$("disp_srub").innerHTML="";
	$("logo1").src=repimg+'logo1_0.jpg';
	$("logo2").src=repimg+'logo2_0.jpg';
	$("logo3").src=repimg+'logo3_0.jpg';
	putColor(0);
	getvideos({ar:1, l:a, m:b});
}	
function seltag(idtag, tag) {
	//alert(idtag);
	$("mot").value="";
	$("disp_rub").innerHTML="Recherche par mot-clé";
	$("disp_srub").innerHTML="mot-clé : "+tag;
	$("logo1").src=repimg+'logo1_0.jpg';
	$("logo2").src=repimg+'logo2_0.jpg';
	$("logo3").src=repimg+'logo3_0.jpg';
	putColor(0); cat=0;
	getvideos({tag: idtag});
}
function loadtags(idcat, n) {
	//alert(idcat+' '+n);
	new Ajax.Request("getTags.php", {
		method: 'POST',
		parameters: {cat: idcat, ext: n},
		onSuccess: function(tr) {
			var s = tr.responseText; //alert(s);
			$("tags").innerHTML=s;
		},
		onFailure: function(tr) {
			alert('zut3');
		}
	});
}
function tags(tagext) {
	loadtags(cat, tagext);
}
function selnouv() {
	$("mot").value="";
	var tab=$$(".selection"); 
	for(i=0; i<tab.length; i++) {tab[i].className="normale";}
	var tab2=$$(".ouvert");
	for(i=0; i<tab2.length; i++) {tab2[i].className="ferme";}
	$("disp_rub").innerHTML="Nouveautés";
	$("disp_srub").innerHTML="";
	$("logo1").src=repimg+'logo1_0.jpg';
	$("logo2").src=repimg+'logo2_0.jpg';
	$("logo3").src=repimg+'logo3_0.jpg';
	putColor(0); cat=0;
	getvideos({});
	loadtags(0,0);
}
function selcat(idcat, textcat) {
	$("mot").value="";
	var tab=$$(".selection"); 
	for(i=0; i<tab.length; i++) {tab[i].className="normale";}
	$("disp_srub").innerHTML='';
	$("rub_"+idcat).className="selection";
	$("disp_rub").innerHTML=textcat;
	$("logo1").src=repimg+'logo1_'+idcat+'.jpg';
	$("logo2").src=repimg+'logo2_'+idcat+'.jpg';
	$("logo3").src=repimg+'logo3_'+idcat+'.jpg';
	putColor(idcat);
	//alert($("logo1").src);
	var o = $("scats_"+idcat);
	if(o.className=="ferme") {
		var tab2=$$(".ouvert");
		for(i=0; i<tab2.length; i++) {tab2[i].className="ferme";}
		o.className="ouvert";
	} else o.className="ferme";
	cat=idcat;
	getvideos({cat: idcat});
	loadtags(idcat,0);
}
function selsouscat(idcat, idscat, textscat) {
	//alert($$(".selection").length);
	var tab=$$(".selection"); 
	for(i=0; i<tab.length; i++) {tab[i].className="normale";}
	$("rub_"+idcat).className="selection";
	$("srub_"+idscat).className="selection";
	$("disp_srub").innerHTML=textscat;
	getvideos({cat: idcat, scat: idscat});
}
function selmot(m) {
	//alert(mot);
	if(m=='') {selnouv(); return;}
	$("disp_rub").innerHTML="Recherche plein texte";
	$("disp_srub").innerHTML="mot : "+m;
	$("logo1").src=repimg+'logo1_0.jpg';
	$("logo2").src=repimg+'logo2_0.jpg';
	$("logo3").src=repimg+'logo3_0.jpg';
	putColor(0); cat=0;
	getvideos({mot: m});
	loadtags(0,0);
}
function getCookie() {
	var ck=document.cookie;
	//alert(ck);
	var p = ck.indexOf("pl=");
	if(p==-1) { createCookie(playlist); p=document.cookie.indexOf("pl="); }
	var val=document.cookie.substring(p+3, document.cookie.indexOf("f", p+3));
	//alert("-"+val+"-");
	playlist=val;
	countfavs();
}
function createCookie(pl) {
	var dateExp = new Date(2020,00,01);
	dtexp = dateExp.toGMTString();
	//alert(dtexp);
	document.cookie = "pl="+pl+"f; expires="+dtexp+";";
}
function addToPlaylist(idv) {
	//alert(idv);
	if(playlist.indexOf("*"+idv+"*")!=-1) return;
	$("ajoutfav").style.color='#FF0000';
	$("ajoutfavinfo").innerHTML="ajout";
	playlist += (playlist.length==0?"*":"") + idv + "*";
	//alert(playlist);
	createCookie(playlist);
	setTimeout('$("ajoutfav").style.color="#FFFFFF";',500);
	setTimeout('$("ajoutfavinfo").innerHTML="";',800);
	countfavs();
}
function removeFromPlaylist(idv) {
	var s = "*"+idv+"*";
	var p = playlist.indexOf(s);
	if(p==-1) return;
	playlist=playlist.replace(s,"*");
	if(playlist=="*") playlist="";
	//alert(playlist);
	createCookie(playlist);
	displist();
	countfavs();
}
function displist() {
	var s="-1";
	if(playlist!="") {
		s = playlist.substring(1, playlist.length-1);
		s = s.replace(/\*/g, ',');
	}
	//alert(s);
	$("mot").value="";
	$("disp_rub").innerHTML="Mes favoris";
	$("disp_srub").innerHTML="";
	$("logo1").src=repimg+'logo1_0.jpg';
	$("logo2").src=repimg+'logo2_0.jpg';
	$("logo3").src=repimg+'logo3_0.jpg';
	putColor(0); cat=0; 
	getvideos({plist: s});
	loadtags(0,0);
}
function countfavs() {
	var nbfav;
	//alert(playlist);
	if(playlist=="") nbfav=0;
	else nbfav=playlist.substring(1,playlist.length-1).split("*").length;
	$("nbfavs").innerHTML=''+nbfav;
}
function copylink() {
	var o = $("copierlien");
	if(o.style.display=='none') {
		if(dispidv!=null) {
			o.style.display='block';
		}
	}
	else o.style.display='none';
}
function ouvre(nom) {
	var o = $(nom);
	if(o.style.display=='none') {
		if(dispidv!=null) o.style.display='block';	
	}
	else o.style.display='none';
}
function accesreserve() {
	//alert('hi');
	window.open('acces_reserve.php', 'fen','resizable=yes,scrollbars=no,menubar=no,top=200,left=500,height=350,width=350');
}
function affvideoenligne(idv) {
	if(idv==null) return;
	//alert(idv);
	window.open('videoenligne.php?idv='+idv, 'fen2','resizable=no,scrollbars=no,menubar=no,top=200,left=500,height=600,width=850');
}