
// Variable globale
//__________________________
	var lNavigator = navigator.userAgent.toLowerCase(); 
	var lIsInternetExplorer = ( (lNavigator.indexOf("msie") != -1) && (lNavigator.indexOf("opera") == -1) && (lNavigator.indexOf("webtv") == -1) ); 
	var lIsMac = lNavigator.indexOf('mac') != -1

	var lVersion = 0; 
	if( lIsInternetExplorer )
	{
		lVersion = parseFloat( lNavigator.substring( lNavigator.indexOf('msie ') + 5 ) );
	}

	var lSupportPNG = true;
	var lSupportPGNMicrosoftOnly = ((lVersion >= 5 ) /*&& (lVersion < 7 )*/) && (!lIsMac);
//__________________________


	function getDimensionXYWH( pElementIdName ){
		var lObject = document.getElementById(pElementIdName);
		var lObjectOffsetTop = 0;
		var lObjectOffsetLeft = 0;
		var lWidth = lObject.offsetWidth;
		var lHeight = lObject.offsetHeight;
		
		while( lObject != null )
		{
			lObjectOffsetTop += lObject.offsetTop;
			lObjectOffsetLeft += lObject.offsetLeft;
			lObject = lObject.offsetParent;
		}
		
		/*document.write('XYWH: '+lObjectOffsetLeft+','+lObjectOffsetTop+'-'+ lWidth+','+lHeight+' Nom:'+pElementIdName+'<br>');*/

		return {x : lObjectOffsetLeft, y : lObjectOffsetTop, w : lWidth,  h :lHeight };
	}

	function PrintImagePngAlpha( pImagePath, pWidth, pHeight, pOptionAddStyle, pOptionAddStyleForMicrosoft )
	{
		if( !isNaN( pWidth )){ pWidth += 'px'}
		if( !isNaN( pHeight )){ pHeight += 'px'}

		if( lSupportPGNMicrosoftOnly )
		{
			document.write( '<div style="overflow:hidden; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''
							+ pImagePath +'\', sizingMethod=\'scale\' );'  );
							
			if( pOptionAddStyle	!= null )
			{
				document.write( pOptionAddStyle +';' );
			}
			if( pOptionAddStyleForMicrosoft != null )
			{
				document.write( pOptionAddStyleForMicrosoft +';' );
			}
			
			document.write(' width:'+ pWidth + '; height: '+ pHeight + ';"></div>');
		}
		else
		{
			document.write( '<div style="background-image: url(\''
							+ pImagePath +'\'); width:'+ pWidth + '; height: '+ pHeight + '; overflow:visible;');

			if( pOptionAddStyle	!= null )
			{
				document.write( pOptionAddStyle +';' );
			}

			 document.write('"></div>');
		}
	}

	function PrintImagePngAlphaIfNoMicrosoft( pImagePath, pWidth, pHeight )
	{
		if( !lSupportPGNMicrosoftOnly )
		{			
			PrintImagePngAlpha( pImagePath, pWidth, pHeight );
		}
	}



		
	var MenuNormal = new Array( 'images/menubien.gif', 'images/menulalib.gif', 'images/menuleslib.gif', 'images/menuserv.gif', 'images/menueve.gif', 'images/menuliv.gif' );
	var MenuHover = new Array( 'images/menubien2.gif', 'images/menulalib2.gif', 'images/menuleslib2.gif', 'images/menuserv2.gif', 'images/menueve2.gif', 'images/menuliv2.gif' );
	
	var MenuName = new Array( 'Menu0', 'Menu1', 'Menu2', 'Menu3', 'Menu4', 'Menu5' );

	var ImageArray = new Array();



	function PreLoadMenuImage()
	{
		if( document.images )
		{
			var lIndex;

			for( lIndex = 0; lIndex < MenuNormal.length; lIndex++ )
			{
				ImageArray[ lIndex * 2 ] = new Image; ImageArray[ lIndex * 2 ].src = MenuNormal[ lIndex ];
				ImageArray[ (lIndex * 2)  + 1 ] = new Image; ImageArray[ (lIndex * 2) + 1 ].src = MenuHover[ lIndex ];
			}
		}
	}

	function SetMenuNormalImage( pMenuIndex )
	{
		var lImage = document.getElementById(MenuName[pMenuIndex]);

		if( lImage != null )
		{
			if( lImage.src != null )
			{
				if( ImageArray[ (pMenuIndex*2) ] != null )
				{
					lImage.src = ImageArray[ (pMenuIndex*2) ].src;
				}
			}
		}
	} 

	function SetMenuHoverImage( pMenuIndex )
	{
		var lImage = document.getElementById(MenuName[pMenuIndex]);

		if( lImage != null )
		{
			if( lImage.src != null )
			{
				if( ImageArray[ (pMenuIndex*2) + 1 ] != null )
				{
					lImage.src = ImageArray[ (pMenuIndex*2) + 1 ].src;
				}
			}
		}
	}