
	var treeNom;
	var treeDate;
	var treeTheme;
	var nodes = new Array();
	var nodeIndex = 0;
	var cObj;
	var img = 0;
	var d = new Date();
	var timeMouse = d.getTime();
	var state = 'opac';
	var accordion;
	var tabSelected;
   
	var ie = (document.all)? true:false;
	var ns4 = (document.layers)? true:false;
	var ns6 = (document.getElementById)? true:false;

	if (ie || ns4) {
	//Réinitialisation du onmousemove
	document.onmousemove=manageMouseMove;
	}else if (ns6) {
	//Réinitialisation du onmousemove
	window.onmousemove=manageMouseMove;
	}

function preloadNextDiapo(){
	var image = img;
	if (img < 10) image = "0"+image;
	if (img < 100) image = "0"+image;	 	
	var pic1= new Image(); 
	pic1.src="http://www.la-bas.org/Inde/images/"+image+".jpg";
	setTimeout("setBgDiapo();",20000);
}
	
function setBgDiapo(){
	if (state != "opac"){
		var image = img;
		if (img < 10) image = "0"+image;
		if (img < 100) image = "0"+image;	 
		document.getElementById('body').style.background="#000000 url(http://www.la-bas.org/Inde/images/"+image+".jpg) no-repeat 50% 50%";
		if (img == 103){ 
			img = 0;
		}
		img++;
		preloadNextDiapo();
	}
}

function setBgDashBoard(){
	document.getElementById('body').style.background="#FFF url(css/bg.jpg) repeat-x top left";
}


function manageMouseMove(){
	d = new Date();
	timeMouse = d.getTime();
}

function manageAlpha(){
	d = new Date();
	timeActual = d.getTime();
	tm = (timeActual - timeMouse)/1000;
	if ( tm > 12 ){
		deOpacify();
	}else{
		opacify();	
	}
}
function opacify(){
	if (state != 'opac'){		
		var leftColAnim = new YAHOO.util.Anim('leftCol', { opacity: {to: 0.96} }, 1, 
										 YAHOO.util.Easing.easeOut);
		var contenuAnim = new YAHOO.util.Anim('contenu', { opacity: {to: 0.96} }, 1, 
										 YAHOO.util.Easing.easeOut);
		var logoAnim = new YAHOO.util.Anim('logo', { opacity: {to: 0.86} }, 1, 
										 YAHOO.util.Easing.easeOut);										 		
		leftColAnim.animate();
		contenuAnim.animate();
		logoAnim.animate();

		state = 'opac';
		setBgDashBoard();
	}
}
function deOpacify(){
	if (state != 'transparent'){	
		var leftColAnim = new YAHOO.util.Anim('leftCol', { opacity: {to: 0} }, 1.5, 
										 YAHOO.util.Easing.easeIn);
		var contenuAnim = new YAHOO.util.Anim('contenu', { opacity: {to: 0} }, 1.5, 
										 YAHOO.util.Easing.easeIn);
		var logoAnim = new YAHOO.util.Anim('logo', { opacity: {to: 0} }, 1.5, 
										 YAHOO.util.Easing.easeIn);										 				
		leftColAnim.animate();
		contenuAnim.animate();
		logoAnim.animate();
				
		state = 'transparent';
		setBgDiapo();
	}
}

function draw(){
	   document.getElementById('wrapper').style.visibility="hidden";
	   var vpW = YAHOO.util.Dom.getClientWidth();
	   var vpH = YAHOO.util.Dom.getClientHeight();
	   document.getElementById('leftCol').style.height=(vpH -47)+"px";
	   document.getElementById('searchResult').style.height=(vpH -235)+"px";
	   
		resizeTabBlock();

        accordion.draw();	
		document.getElementById('wrapper').style.visibility="visible";
}

function resizeTabBlock(){
 	   document.getElementById('contenu').style.visibility="hidden";
	   var vpH = YAHOO.util.Dom.getClientHeight();
	   var vpW = YAHOO.util.Dom.getClientWidth();
	   document.getElementById('contenu').style.height=(vpH -55)+"px";
	   if ( document.getElementById('tabBlock')){
		   document.getElementById('tabBlock').style.height=(vpH -210)+"px";
		   document.getElementById('tabContenu').style.height=(vpH -232)+"px";
	   }
	   if (vpW - 290 > 495){ 			
		   document.getElementById('contenu').style.width= (vpW - 300)+"px";
	   }else{
		   document.getElementById('contenu').style.width= "480px";		
	   }
	   document.getElementById('contenu').style.visibility="visible";
}

function main() {
    window.onresize = draw;

   treeDate = new YAHOO.widget.TreeView("treeDate");
   treeDate.setDynamicLoad(loadDataForTreeDate);
   
   var root = treeDate.getRoot();
   var myobj = { label: "la-bas.org", id:"rub|0" } ;
   var tmpNode = new YAHOO.widget.TextNode(myobj, root, false);
   
   treeNom = new YAHOO.widget.TreeView("treeNom");
   treeNom.setDynamicLoad(loadDataForTreeNom);
   
   root = treeNom.getRoot();
   myobj = { label: "Nom", id:"nom|0" } ;
   tmpNode = new YAHOO.widget.TextNode(myobj, root, false);

   treeTheme = new YAHOO.widget.TreeView("treeTheme");
   treeTheme.setDynamicLoad(loadDataForTreeTheme);
   
   root = treeTheme.getRoot();
   myobj = { label: "Th&egrave;me", id:"theme|0" } ;
   tmpNode = new YAHOO.widget.TextNode(myobj, root, false);

   treeDate.draw();
   treeNom.draw();
   treeTheme.draw();
   accordion = new Rico.Accordion( 'accordion', {panelHeight:'auto'});
   
   setBgDashBoard();
   //var int2 = setInterval("manageAlpha()",500);

   var qs = new Querystring();
   var idArt = qs.get("id");

   if (idArt != null){
   		show(idArt);		
   }

   draw();
   //addReflections();		  
}

 function loadDataForTreeDate(node, onCompleteCallback) {
    var id= node.data.id;
	var responseSuccess = function(o){
		eval(o.responseText);
		onCompleteCallback();
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','tree.php?id='+id,callback,null);
    
 }
 function loadDataForTreeNom(node, onCompleteCallback) {
    var id= node.data.id;
	var responseSuccess = function(o){
		eval(o.responseText);
		onCompleteCallback();
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','nom.php?id='+id,callback,null);
    
 }
 function loadDataForTreeTheme(node, onCompleteCallback) {
    var id= node.data.id;
	var responseSuccess = function(o){
		eval(o.responseText);
		onCompleteCallback();
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','theme.php?id='+id,callback,null);
    
 }
function show(id){
	var responseSuccess = function(o){
		oDiv = document.getElementById('contenu');
		oDiv.innerHTML = o.responseText;
		tabSelected = "tabArticle";
		resizeTabBlock();
		//if (!ie){ setTimeout('addReflections();',200);
		//}else{addReflections(); }
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}
	var callbackNull ={
		success:ignoreCallback,
		failure:ignoreCallback
	}
	var ignoreCallback = function(o){
		
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','emission.php?id='+id,callback,null);
	cObjTrack = YAHOO.util.Connect.asyncRequest('GET','/article.php3?id_article='+id,callbackNull,null);
}

function manageTab(tab){
		var oTab = document.getElementById(tabSelected).className = "tabBtn";
		tabSelected = tab;
		oTab = document.getElementById(tabSelected).className = "tabBtnSelected";
}

function showTabArticle(id){
	var responseSuccess = function(o){
		oDiv = document.getElementById('tabContenu');
		manageTab('tabArticle');
		oDiv.innerHTML = o.responseText;
		//if (!ie){ setTimeout('addReflections();',50);
		//}else{addReflections(); }
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','article.php?id='+id,callback,null);
}
function showTabPlaylist(id){
	var responseSuccess = function(o){
		oDiv = document.getElementById('tabContenu');
		manageTab('tabPlaylist');
		oDiv.innerHTML = o.responseText;
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','playlist.php?id='+id,callback,null);
}
function showTabComment(id){
	var responseSuccess = function(o){
		oDiv = document.getElementById('tabContenu');
		manageTab('tabComment');
		oDiv.innerHTML = o.responseText;
		//oDiv.innerHTML = "<p>Not implemented.</p>";
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','comment.php?id='+id,callback,null);
}
function showTabFichiers(id){
	var responseSuccess = function(o){
		oDiv = document.getElementById('tabContenu');
		manageTab('tabFichiers');
		oDiv.innerHTML = o.responseText;
		//oDiv.innerHTML = "<p>Not implemented.</p>";
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','fichiers.php?id='+id,callback,null);
}
function showTabRelated(id){
	var responseSuccess = function(o){
		oDiv = document.getElementById('tabContenu');
		manageTab('tabRelated');
		oDiv.innerHTML = o.responseText;
		//oDiv.innerHTML = "<p>Not implemented.</p>";
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','related.php?id='+id,callback,null);
}

function doSearch(){
	var responseSuccess = function(o){
		oDiv = document.getElementById('searchResult');
		oDiv.innerHTML = o.responseText;
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}
	YAHOO.util.Connect.setForm('frmSearch');	
	cObj = YAHOO.util.Connect.asyncRequest('POST','search.php',callback,null);
}
function launchPlayer(id){
	var responseSuccess = function(o){
		eval(o.responseText);
	}
	var responseFailure = function(o){
		alert('Echec de la connexion.');
	}
	var callback ={
		success:responseSuccess,
		failure:responseFailure
	}			
	cObj = YAHOO.util.Connect.asyncRequest('GET','player.php?id='+id,callback,null);
}
 function manageCSS(id){
	o = document.getElementById(id);
 	if (o.className == 'art-item'){
 		o.className = 'art-item-hover';
 	}else{
 		o.className = 'art-item';	
 	}
 }
