function win( page, width, height )
{
   window.open( page, "resizable=no,scrollbars=no,width=" + width + ",height=" + height + ",top=300,left=300" );	
}

function str_replace( str, rech, rempl )
{
	var chg = '';

	var t = str.split( new RegExp( rech, "g" ) );
	
	for ( var i = 0; i < (t.length - 0); i++ )
	{
		chg += t[i];
		chg += rempl;
	}
	
	chg = chg.substr( 0, chg.length - rempl.length );
		
	return chg;
}

function roll( obj, etat )
{	
	obj.src = str_replace( obj.src, etat, ( ( etat == 'on' ) ? 'off' : 'on' ) );
}

function setRoll( obj, etat )
{	
	var etat_precedent = 'off';
	
	if ( obj.src.indexOf( 'on', 0 ) > -1 )
	{
		etat_precedent = 'on';
	}
	
	if ( etat_precedent != etat )
	{
		obj.src = str_replace( obj.src, etat_precedent, etat );	
	}
}

function blocVisible( id, etat )
{
	window.document.getElementById( id ).style.display = etat;
}

function setTexteTaille( demande )
{	
	var nouvelle_taille = '';
	var zt = window.document.getElementById( 'zoneTexte' );
	
	if ( demande == '+' )
	{
		switch ( zt.style.fontSize  )
		{
			case '' : 
			case '12px' :
						   nouvelle_taille = '13px';  break;
			case '13px' : nouvelle_taille = '14px';  break;
			case '14px' : nouvelle_taille = '16px'; break;
		}
	}
	else
	{
		switch ( zt.style.fontSize  )
		{
			case '16px': nouvelle_taille = '14px'; break;
			case '14px': nouvelle_taille = '13px';  break;
			case '13px' : nouvelle_taille = '12px';  break;
		}
	}
	
	if ( nouvelle_taille != '' ) {
		zt.style.fontSize = nouvelle_taille;
	}
}

function form_opt( _action )
{
	if ( window.document.forms['fopt'].elements['dossier'].value == 'videos' )
	{
		window.document.forms['fopt'].action = _action;
	}
}

var img_entete = '';

function affich_entete_img( val )
{
	if ( val != '' )
	{
		window.document.getElementById( 'enteteImgBlock' ).style.display = 'block';
		window.document.getElementById( 'enteteImg' ).style.display = 'block';
		
		window.document.getElementById( 'enteteImg' ).src = val;
	}
}

var source = '';

function affich_source( val, val_href )
{
	if ( val != '' )
	{
		window.document.getElementById( 'source' ).href = val_href;
		window.document.getElementById( 'source' ).innerHTML = val;
	}
}

function onInterpolationFin( obj, prop )
{
	for ( var i = 0; i < prop.length; i++ )
	{
		eval( obj + '.' + prop[i].nom + '=' + prop[i].valeur + ';' );
	}
}

function enrouler_derouler( id, type, derouler )
{
	var i = 0; 
	var obj = window.document.getElementById( type + '_' + i ); 
	var chapeau = window.document.getElementById( type + '_' + i + '_contenu' );
	var date = window.document.getElementById( 'dateNews_' + type + '_' + i );
	var espaceDate = window.document.getElementById( 'espaceDate' );
	var sorties = window.document.getElementById( 'sorties' );
	
	var hauteur = 26;
	var marge_b_sorties = 6;
	
	var deplacement_sorties = 0;
	
	if ( type == 'newsFF' ) {
		hauteur_news = hauteurNewsFF;
	}
	else {
		hauteur_news = hauteurNewsSE;
	}
	
	while ( obj != null )
	{
		if ( derouler )
		{
			if ( i != id )
			{
				obj.style.display = 'none';
				chapeau.style.display = 'none';
				date.style.display = 'none';
			}
			else
			{
				obj.style.display = 'block';
				chapeau.style.display = 'block';
				date.style.display = 'block';
				
				if ( type == 'newsFF' ) {
					espaceDate.style.height = (hauteur + chapeau.offsetHeight) + 'px';	
				}
				
				deplacement_sorties = chapeau.offsetHeight - hauteur_news;
				deplacement_sorties += marge_b_sorties;
				
				sorties.style.height = (sorties.offsetHeight - deplacement_sorties ) + 'px';
				sorties.style.overflow = 'hidden';
			}
		}
		else
		{
			obj.style.display = 'block';
			date.style.display = 'block';
			chapeau.style.display = 'none';
			
			if ( i == id )
			{
				espaceDate.style.height = hauteur + 'px';	
			}
			
			sorties.style.height = hauteur_news + 'px';
			sorties.style.overflow = 'visible';
		}
		
		i++;
		obj = window.document.getElementById( type + '_' + i );
		chapeau = window.document.getElementById( type + '_' + i + '_contenu' );
		date = window.document.getElementById( 'dateNews_' + type + '_' + i );
	}
}