var descendreBarre = function() {
	
	var collapsible = new Fx.Slide($('barre'), {duration: 2000,transition: Fx.Transitions.linear});
	collapsible.hide();
	collapsible.toggle();

};

var changeMenu = function (idmenu, nbmenu) {
	
	for (i=0; i<nbmenu; i++) {
			
		var nom = document.getElementById('menu'+i).innerHTML;
		
		if (nom.substring(0,3) == "<B>" || nom.substring(0,3) == "<b>") {
				nom = nom.substring(3,nom.length-4);	
		}

		if (i == idmenu) {
			document.getElementById('menu'+idmenu).innerHTML = "<b>"+nom+"</b>";
		} else {
			document.getElementById('menu'+i).innerHTML = nom;
	  }
	  
	}

}
	
var fadeOutBas = function() {  
  
	var div = $('bas').setStyles({  
	   opacity: 1  
	});
	 
	new Fx.Style(div, 'opacity', {duration: 100}).start(0); 
};  
 
var fadeInBas = function() {
	  
	var div = $('bas').setStyles({  
	   display:'block',  
	   opacity: 0
	});  
	
	new Fx.Style(div, 'opacity', {duration: 5000}).start(1);       
}; 

var fadeOutAccueil = function() {  
  
	var div = $('accueil').setStyles({  
	   opacity: 1  
	});
	 
	new Fx.Style(div, 'opacity', {duration: 100}).start(0); 
};  
 
var fadeInAccueil = function() {
	
	var div = $('accueil').setStyles({ 
	  display:'block', 		 
		opacity: 0 
	});  
	
	new Fx.Style(div, 'opacity', {duration: 2000}).start(1); 
	     
}; 

var lancerFenetre = function() {
	//onClose: function() {afficheFond(0);}
	box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true});
	box.open($('mb1'));
};

var afficherTexte = function(http,bas,ultra,barre,tags,derniers) {
	
	if (http.readyState == 4)	{
			
			/*
			if (tags==1 || derniers==1) {
				
					if (navigator.appName == "Netscape") {
		  				document.getElementById('accueil').style.width = 600 + 'px';
		  		}
	  			else {
	  					document.getElementById('accueil').style.width = 600;
	  	    }
	  	}
	  	*/
	  	
	  	document.getElementById("accueil").innerHTML = http.responseText;
	  	document.getElementById("accueil").style.display = 'block';
	  		
	  	afficheFond(bas,ultra,barre,tags,derniers);
	}	
}

var doit = function(monaction, langue) {
	
	var reg=new RegExp(";", "g");
	var tableau=monaction.split(reg);
	
	if (tableau[0] == "photo") {
		document.getElementById('action').innerHTML = "<a href=\"files/images/"+langue+"-"+tableau[1]+"\" rel=\"width:"+tableau[3]+",height:"+tableau[4]+"\" id=\"mb1\" class=\"mb\" title=\""+tableau[2]+"\"></a>";
		lancerFenetre();
	}
					
	else if (tableau[0] == "video") {
		document.getElementById('action').innerHTML = "<a href=\"files/videos/"+langue+"-"+tableau[1]+"\" rel=\"width:"+tableau[3]+",height:"+tableau[4]+"\" id=\"mb1\" class=\"mb\" title=\""+tableau[2]+"\"></a>";
		lancerFenetre();
	}
	
	else if (tableau[0] == "music") {
		document.getElementById('action').innerHTML = "<a href=\"files/musics/"+langue+"-"+tableau[1]+"\" rel=\"\" id=\"mb1\" class=\"mb\" title=\""+tableau[2]+"\"></a>";
		lancerFenetre();
	}

	else if (tableau[0] == "flash") {
		document.getElementById('action').innerHTML = "<a href=\"files/flashs/"+langue+"-"+tableau[1]+"\" rel=\"width:"+tableau[3]+",height:"+tableau[4]+"\" id=\"mb1\" class=\"mb\" title=\""+tableau[2]+"\"></a>";
		lancerFenetre();
	}
					
	else if (tableau[0] == "texte") {
		document.getElementById('action').innerHTML = "<a href=\"page.php?id="+tableau[1]+"&lg="+langue+"\" rel=\"width:"+tableau[3]+",height:"+tableau[4]+"\" id=\"mb1\" class=\"mb\" title=\""+tableau[2]+"\"></a>";	
		lancerFenetre();
	}
	
	else if (tableau[0] == "url") {
		document.getElementById('action').innerHTML = "<a href=\""+tableau[1]+"\" rel=\"width:"+tableau[3]+",height:"+tableau[4]+"\" id=\"mb1\" class=\"mb\" title=\""+tableau[2]+"\"></a>";
		lancerFenetre();
	}
					
	else if (tableau[0] == "texte-embed" || tableau[0] == "accueil") {

	  	var xmlhttp;

	   	if (window.XMLHttpRequest)  
	          xmlhttp = new XMLHttpRequest();   
	    else if (window.ActiveXObject)
	          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   
	    else {
	          alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	          return;   
	    }  

		var urla = "page.php?lg="+langue;
		
		if (tableau[0] == "texte-embed")
			urla = "page.php?id="+tableau[6]+"&lg="+langue;

		if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0)	{
			xmlhttp.open("GET", urla, true);
			xmlhttp.onreadystatechange = function() {afficherTexte(xmlhttp,tableau[1],tableau[2],tableau[3],tableau[4],tableau[5])};
			xmlhttp.send(null);
		}
	}
			 	
}
				
var afficheFond = function(bas,ultra,barre,tags,derniers) {

	var reg=new RegExp("-", "g");
	
	var dimultra;
	
	var topultra = 265;
	var leftultra = 40;
		
	if (typeof(ultra) != "undefined") {

		dimultra = ultra.split(reg);
		
		if (dimultra[0] == 1) {
			topultra = (dimultra[1].substring(0,1) == "p" ? 1*dimultra[1].substring(1,dimultra[1].length) : (-1)*dimultra[1].substring(1,dimultra[1].length));
			leftultra= dimultra[2];
		}
	}
	
	document.getElementById('fond').style.display = 'none';
	document.getElementById('degrade').style.display = 'none';
	document.getElementById('imgdegrade').style.display = 'none';
	document.getElementById('imgfond').style.display = 'none';
	document.getElementById('ultrash').style.display = 'none';
	document.getElementById('tags').style.display = 'none';
	document.getElementById('derniers').style.display = 'none';
	document.getElementById('barre').style.display = 'none';

	if (navigator.appName == "Netscape") {

	  winWid = window.innerWidth;
	  winHgt = window.innerHeight;
	  	
	  taillecontenu = document.getElementById("accueil").offsetHeight;
	  
		taille = (taillecontenu - winHgt + 135);
		
		//document.getElementById('ultrash').style.top = (winHgt-topultra)+'px';
		document.getElementById('ultrash').style.top = taillecontenu+topultra+'px';
		document.getElementById('ultrash').style.left = leftultra+'px';
		
		if (typeof(ultra) != "undefined" && dimultra[0]==1) {
			
			document.getElementById('ultrash').style.display = 'block';			
	  	hautultra = document.getElementById('ultrash').offsetHeight;
			
			if (winHgt < (taillecontenu+topultra+hautultra)) {
				taille = taillecontenu + topultra + hautultra - winHgt + 135;
			}
		}

		if (derniers==1) {
			document.getElementById('derniers').style.display = 'block';
		}
		
		if (tags==1) {
		  
		  /*
			taillederniers = 0;
		
			if (derniers==1) {
					taillederniers = document.getElementById("derniers").offsetHeight;				
					document.getElementById('tags').style.top = (taillederniers + 80)+'px';
			}
			*/
			
			document.getElementById('tags').style.display = 'block';
			
			//tailletags = document.getElementById("tags").offsetHeight;
			
			/*
			if (taille < (taillederniers + tailletags - winHgt + 135)) {
					taille = taillederniers + tailletags - winHgt + 135;
			}
			*/

		}		
			
		if (taille > 0) {
			winWid -= 17;
			document.getElementById('fond').style.top = winHgt+'px';
			document.getElementById('imgfond').style.height= taille+'px';
			document.getElementById('imgfond').style.width = (winWid-1)+'px';
			document.getElementById('fond').style.display = 'block';
			document.getElementById('imgfond').style.display = 'block';
		}
			  			
		document.getElementById('bas').style.top = (winHgt-275)+'px';
		  		
		document.getElementById('degrade').style.top = (winHgt-390)+'px';
		 	     
		document.getElementById('imgdegrade').style.height = '390px';
		  
		document.getElementById('imgdegrade').style.width = winWid+'px';
			
		fadeInAccueil();

	} else {

	  winWid = document.documentElement.clientWidth;
	  winHgt = document.documentElement.clientHeight;
	  	
	  taillecontenu = document.getElementById("accueil").offsetHeight;
	  
		taille = taillecontenu - winHgt + 135;
		
		//document.getElementById('ultrash').style.top = (winHgt-topultra+5);
		document.getElementById('ultrash').style.top = taillecontenu+topultra;
		document.getElementById('ultrash').style.left = leftultra;


		if (typeof(ultra) != "undefined" && dimultra[0]==1) {
			
			document.getElementById('ultrash').style.display = 'block';			
	  	hautultra = document.getElementById('ultrash').offsetHeight;
			
			if (winHgt <= (taillecontenu+topultra+hautultra)) {
				taille = taillecontenu + topultra + hautultra - winHgt + 135;
			}
		}

		if (derniers==1) {
			document.getElementById('derniers').style.display = 'block';
    }
    
		if (tags==1) {

      /*		
			taillederniers = 0;
		
			if (derniers==1) {
					taillederniers = document.getElementById("derniers").offsetHeight;				
					document.getElementById('tags').style.top = taillederniers + 80;
			}
			*/
			
			document.getElementById('tags').style.display = 'block';
			
			/*
			tailletags = document.getElementById("tags").offsetHeight;

			if (taille < (taillederniers + tailletags - winHgt + 135)) {
					taille = taillederniers + tailletags - winHgt + 135;
			}
			*/
		}
		
		if (taille > 0) {
			document.getElementById('fond').style.top = winHgt;
			document.getElementById('imgfond').style.height= taille;
			document.getElementById('imgfond').style.width = (winWid-1);
			document.getElementById('fond').style.display = 'block';
			document.getElementById('imgfond').style.display = 'block';
		}

		document.getElementById('bas').style.top = (winHgt-269);
		 
		document.getElementById('degrade').style.top = (winHgt-390);
		 	  
		document.getElementById('imgdegrade').style.height = 390;
		  
		document.getElementById('imgdegrade').style.width = winWid;
									
	} 
		
	document.getElementById('degrade').style.display = 'block';
	document.getElementById('imgdegrade').style.display = 'block';
	
	if (bas==1)
		fadeInBas();
		
	if (barre==1 || typeof(barre) == "undefined") {	
		document.getElementById('barre').style.display = 'block';
		descendreBarre();
	}
	
}
