
// ________________________________[ POSITIONS ]

var _newsContentWidth 	= 330 ;
var SPECIAL_BROWSERS_margin =   4 ; // using for IE or OPERA browsers

// ie need a margin, if not that's scrolling a little bit more
//if( type == "Microsoft Internet Explorer" )  _newsContentHeight += SPECIAL_BROWSERS_margin ;

var _newsH 		= 0 ;
var _newsPosW 	= 0 ;

var _minWidth  = 995 ;
var _maxWidth  = 1920 ;

//if( type == "Opera" || type == "Microsoft Internet Explorer" ) _minWidth += 5 ;
var _marginTop = 300 ;

// ________________________________[ DIPLAY NEWS TEASER ]

function updateNews ( )
{
  var newPosH = document.documentElement.clientHeight + f_scrollTop();
	var newsH 	= newPosH - _marginTop ;
	var newPosW = document.documentElement.clientWidth  + f_scrollLeft() ;

	if( newPosW < _minWidth ) newPosW = _minWidth ;
	if( newPosW > _maxWidth ) newPosW = _maxWidth ;
	
	if( type == "Opera" ) {
		newPosH -= SPECIAL_BROWSERS_margin ;
		newPosW -= SPECIAL_BROWSERS_margin ;
  }
  
if ($.browser.msie && $.browser.version >= 9.0) {
  newPosH -= 303;
  newPosW -= 15;
}

	if( _newsH != newsH ) // si la hauteur change
	{
	  _newsH =  newPosH ;
		getElementID( 'flashNewsContainer' ).style.height = _newsH  + 'px' ;
		//getElementID('newsContent' ).style.height = _newsH  + 'px' ;
	}
	 
	if( _newsPosW != newPosW ) // si la largeur change
	{
		_newsPosW = newPosW ;
		getElementID( 'rightContent' ).style.left = ( _newsPosW - _newsContentWidth )+ 'px' ;
	}
}

// __________________________________[  GETTER - document & window ]
// cross browser functions

function f_clientWidth ( )
{
	return f_filterResults ( 	window.innerWidth ? window.innerWidth : 0,
								document.documentElement ? document.documentElement.clientWidth : 0,
								document.body ? document.body.clientWidth : 0
							);
}
function f_clientHeight ( )
{
	return f_filterResults ( 	window.innerHeight ? window.innerHeight : 0,
								document.documentElement ? document.documentElement.clientHeight : 0,
								document.body ? document.body.clientHeight : 0
							);
}
function f_scrollLeft ( )
{
	return f_filterResults (	window.pageXOffset ? window.pageXOffset : 0,
								document.documentElement ? document.documentElement.scrollLeft : 0,
								document.body ? document.body.scrollLeft : 0
							);
}

function f_scrollTop ( )
{
	return f_filterResults ( 	window.pageYOffset ? window.pageYOffset : 0,
								document.documentElement ? document.documentElement.scrollTop : 0,
								document.body ? document.body.scrollTop : 0
							);
}

function f_filterResults ( n_win , n_docel , n_body )
{
	var n_result = ( n_win )? n_win : 0 ;
	if(   n_docel && ( !n_result || ( n_result > n_docel ) ) ) n_result = n_docel ;
	return n_body && ( !n_result || ( n_result > n_body ) ) ? n_body : n_result ;
}


