largeur_global = 0;
hauteur_global = 0;
valeur_initial = 1;

function banniere()
{
	largeur_global = $('largeur_global').innerHTML;
	hauteur_global = $('hauteur_global').innerHTML;

	valeur_initial = 1;
	//setTimeout("actualite_ban()",3000); 	
	actualite_ban();
	//deplacement
	
}

function actualite_ban()
{
	tab = new Array();
	html = "<table cellpadding=0 cellspacing=0 align='center' width='"+largeur_global+"px'><tr>";
	tab = liste_image_choisi(largeur_global, valeur_initial);
	for(i=0;i<tab.length;i++)
	{
		html += '<td align="center"><div style="background:url('+$(tab[i]+"_lien").innerHTML+') no-repeat;height:'+hauteur_global+'px;width:'+(parseInt($(tab[i]+"_largeur").innerHTML)+10)+'px;"/>';
		if(($(tab[i]+"_texte").innerHTML).length > 0)
		{
			html += '<div style="background-color:black;opacity:0.8;padding:5px;color:white;margin-right:10px;">'+$(tab[i]+"_texte").innerHTML+'</div>';
		
		
		}	
		
		html += '</div></td>';
		valeur_initial = tab[i];
		//alert('style="background:url('+$(tab[i]+"_lien").innerHTML+') no-repeat center middle;width:'+(parseInt($(tab[i]+"_largeur").innerHTML)+10)+'px;"');
		
	//selection de ou des images
		//création d'une div
		//instalation d'une image
		//installation du texte
	}
	html += "</tr></table>";
	
	//$('img_banniere').setStyle({marginLeft: "720px"});
	$('img_banniere').setStyle({opacity: "0"});
	
	$('img_banniere').update(html);
	tempoPosition = largeur_global;
	tempoOpacity = 0;
	deplacement();
	setTimeout("actualite_ban()",20000); 
}

tempoPosition = largeur_global;
tempoOpacity = 0;
function deplacement()
{
	/*if(tempoPosition > 0)
	{
		$('img_banniere').setStyle({marginLeft: tempoPosition+"px"});
		tempoPosition -= 10;
		setTimeout("deplacement()",1);		
	}
	else
		$('img_banniere').setStyle({marginLeft: "0px"});*/
	if(tempoOpacity < 1)
	{
		$('img_banniere').setStyle({opacity: tempoOpacity});
		tempoOpacity += 0.01;
		setTimeout("deplacement()",10);	
	}
	else
		$('img_banniere').setStyle({opacity: "1"});

}

function liste_image_choisi(lg, valeur_init)
{
	var tab = new Array();
	taille_total = 0;
	i = valeur_init;
	fin_force = false;
	u = 0;
	
	while(fin_force != true) 
	{
		if($(i+'_lien'))
		{
			largeur = parseInt($(i+'_largeur').innerHTML);
			if(lg >= taille_total + largeur) 
			{
				tab[u] = i;
				u += 1;
				taille_total += largeur + 10;
			}
			else
				fin_force = true;
				
			i += 1;
		}
		else
		{
			if(i == 1)
				fin_force = true;
				
			i = 1;
		}
		
		if(valeur_init == i)
			fin_force = true;
			
	}

	return tab;
}









































function sousmenu(id_menu, id_sous_menu)
{
	var dimensions = $(id_menu).getDimensions();
	var positionGauche = $(id_menu).offsetLeft;
	var positionHaute = $(id_menu).offsetTop;
	var Sdimensions = $(id_sous_menu).getDimensions();
	
	//if(dimensions.width < Sdimensions.width)
		l = Sdimensions.width;
	//else
		//l = dimensions.width - 10;
	
	$(id_sous_menu).setStyle({position: 'absolute', zIndex: '50', width: '200px', left: (((document.body.clientWidth-1024)/2)+positionGauche+34)+'px', top: '236px'});
	$(id_sous_menu).show();
}




function bbcode(bbdebut, bbfin, elt)
{
	var input = $(elt);
	input.focus();
	if(typeof document.selection != 'undefined')
	{
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = bbdebut + insText + bbfin;
		range = document.selection.createRange();
		if (insText.length == 0)
		{
			range.move('character', -bbfin.length);
		}
		else
		{
			range.moveStart('character', bbdebut.length + insText.length + bbfin.length);
		}
		range.select();
	}		
	else if(typeof input.selectionStart != 'undefined')
	{
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring(start, end);
		input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end);
		var pos;
		if (insText.length == 0)
		{
			pos = start + bbdebut.length;
		}
		else
		{
			pos = start + bbdebut.length + insText.length + bbfin.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	}	
	else
	{
		var pos;
		var re = new RegExp('^[0-9]{0,3}$');
		while(!re.test(pos))
		{
		pos = prompt("insertion (0.." + input.value.length + "):", "0");
		}
		if(pos > input.value.length)
		{
			pos = input.value.length;
		}
		var insText = prompt("Veuillez taper le texte");
		input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos);
	}
}

function ajouterTableau(elt)
{
	var colones = prompt('Nombre de colones',''); 
	var lignes = prompt('Nombre de lignes',''); 
	
	var code = "[tableau]";
	for(i=1;i<=lignes;i++)
	{
		code = code + "\n   [ligne"+i+"]\n";
		for(y=1;y<=colones;y++)
		{
			code = code + "       [colonne"+y+" taille=*] votre texte [/colonne]\n";
		}
		code = code + "   [/ligne]";
	}
	code = code + "\n[/tableau]";
	bbcode(code, '', elt)
	
}
