
/*---------------------------------------------------------------------------------------------------------------------*/
/* CONSTANTES GLOBALES																			    */
/*---------------------------------------------------------------------------------------------------------------------*/
	gDataPath			= '' ;
/*---------------------------------------------------------------------------------------------------------------------*/
	gNbSites			= 7 ;
	gNbWindows		= 3 ;
/*---------------------------------------------------------------------------------------------------------------------*/
	gNbPacks			= 4 ;
/*---------------------------------------------------------------------------------------------------------------------*/
	gFadeTime			= 50 ;
	gFadeBlocName		= new Array('PACKS','SITES','TEXTE') ;
	gFadeBlocOpen		= new Array(true,false,false) ;
	gFadeBloc			= new Array() ;
	gFadeAction		= false ;
/*---------------------------------------------------------------------------------------------------------------------*/
	gPackNb			= 0 ;
	gPackWidth		= 199 ;
	gPackWidthTexte	= 129 ;
	gPackInitOpacity	= 100 ;
	gPackInitOpacityTxt	= 9 ;
	gPackSizeIcons		= gPackWidth ;
	gPackSizeTexte		= new Array(1,1,1,1) ;
	gPackOpacity		= new Array(gPackInitOpacity,gPackInitOpacity,gPackInitOpacity,gPackInitOpacity) ;
	gPackOpacityTxt	= new Array(gPackInitOpacityTxt,gPackInitOpacityTxt,gPackInitOpacityTxt,gPackInitOpacityTxt) ;
	gPackAction		= false ;
/*---------------------------------------------------------------------------------------------------------------------*/
	gSiteNb			= 0 ;
	gSiteWidth		= 250 ;
	gSiteHeight		= 175 ;
	gSiteInitMargeW	= 25 ;
	gSiteInitMargeH	= 20 ;
	gSiteInitOpacity	= 50 ;
	gSiteMarginW		= new Array(gSiteInitMargeW,gSiteInitMargeW,gSiteInitMargeW,gSiteInitMargeW,gSiteInitMargeW,gSiteInitMargeW,gSiteInitMargeW) ;
	gSiteMarginH		= new Array(gSiteInitMargeH,gSiteInitMargeH,gSiteInitMargeH,gSiteInitMargeH,gSiteInitMargeH,gSiteInitMargeH,gSiteInitMargeH) ;
	gSiteOpacity		= new Array(gSiteInitOpacity,gSiteInitOpacity,gSiteInitOpacity,gSiteInitOpacity,gSiteInitOpacity,gSiteInitOpacity,gSiteInitOpacity) ;
	gSiteOver			= new Array(null,null,null,null,null,null,null) ;
	gSiteOut			= new Array(null,null,null,null,null,null,null) ;
	gSiteImage		= new Array('grep_mp','metallica','jpd_cdb','doolin','tga','jockin','solus') ;
	gSiteUrl			= new Array('grep-mp.fr','metallurgie-forge-coutellerie.fr','cours-de-bridge.com','doolin.fr','trio-gan-ainm.fr','vincentjockin.com','solus-le-jeu.fr') ;
	gSiteInfos		= new Array(
						'<b>GREP Midi-Pyrénées</b><br />Groupe de Recherche pour l&#146;Éducation et la Prospective',
						'<b>METALLICA</b><br />Métallurgie, Forge, Coutellerie, Formation',
						'<b>Cours-de-Bridge.com</b><br />cours & exercices de Bridge en ligne',
						'<b>Doolin&#146;</b><br />sextet de musique traditionnelle irlandaise',
						'<b>trio gan ainm</b><br />trio de musique traditionnelle irlandaise',
						'<b>VincentJockin.com</b><br />toute l&#146;actualité du compositeur',
						'<b>SOLUS</b><br />un jeu de lettre et de réflexion en ligne'
					) ;
	gSitesScrollPos	= gSiteWidth ;
	gSitesScroll		= false ;
/*---------------------------------------------------------------------------------------------------------------------*/

function LogoWAMText(pOKLink)
{
	var iHTML = '' ;
	iHTML += (pOKLink) ? '<a title="WEB &#149; ART &#149; MEDIA" href="http://www.creationdesitesweb-webartmedia.com">' : '' ;
	iHTML += '<img alt="WEB &#149; ART &#149; MEDIA" src="data/gif/logo_bas.gif" style="border-width: 0px; width: 290px; height: 150px;">' ;
	iHTML += (pOKLink) ? '</a>' : '' ;
	document.write(iHTML) ;
}

function NUMBERSitesMinMax(pNumber)
{
	if (pNumber >= gNbSites) { pNumber -= gNbSites ; } else if (pNumber < 0) {	pNumber = gNbSites + pNumber ; }
	return pNumber ;
}

function HTMLSitesWindows()
{
	var iHTML = '' ;
	var iStyle ;
	var iImage ;
	var iNb ;
	var iI ;
	for (iI = 0 ; iI < (gNbWindows + 2) ; iI++)
	{
		iNb     = NUMBERSitesMinMax(gSiteNb + iI) ;
		iStyle  = 'margin: 20px 25px;" onmouseover="SiteOverOut(' + iNb + ',true);" onmouseout="SiteOverOut(' + iNb + ',false);' ;
		iImage  = HTMLPicture('realisation_site_' + gSiteImage[iNb],false,200,135,'0px;',iStyle,'','','','ID_SITE_' + iNb) ;
		iHTML  += HTMLLink(iImage,'http://www.' + gSiteUrl[iNb],'','','_blank',true) ;
	}
	return iHTML ;
}

function IDPacksInit()
{
	var iObject ;
	var iI ;
	IDVisibility('CONTENU_PACKS','hidden') ;
	IDDisplay('CONTENU_PACKS','block') ;
	for (iI = 1 ; iI < (gNbPacks + 1) ; iI++)
	{
		iObject = document.getElementById('ID_CONTENU_PACK_' + iI) ;
		iObject.setAttribute('onmouseover','PackOverOut(' + iI + ',true);') ;
		iObject.setAttribute('onmouseout','PackOverOut(' + iI + ',false);') ;
		iObject.setAttribute('onclick','LienPack(' + iI + ');') ;
		IDOpacity('CONTENU_PACK_' + iI + '_TEXTE',9) ;
	}
	IDDisplay('CONTENU_PACKS','none') ;
	IDVisibility('CONTENU_PACKS','visible') ;
}

function IDSitesInit(pIntro)
{
	if (pIntro == true)
	{
		IDVisibility('CONTENU_SITES','hidden') ;
		IDDisplay('CONTENU_SITES','block') ;
	}
	var iNb ;
	var iI ;
	for (iI = 0 ; iI < (gNbWindows + 2) ; iI++)
	{
		iNb = NUMBERSitesMinMax(gSiteNb + iI) ;
		IDOpacity('SITE_' + iNb,gSiteOpacity[iNb]) ;
	}
	document.getElementById('ID_SCROLL').scrollLeft = gSitesScrollPos ;
	if (pIntro == true)
	{
		IDDisplay('CONTENU_SITES','none') ;
		IDVisibility('CONTENU_SITES','visible') ;
	}
}

function Intro()
{
	gFadeTime = 100 ;
	IDPacksInit() ;
	IDSitesInit(true) ;
	IDOpacity('CONTENU_PACKS',0) ;
	IDDisplay('CONTENU_PACKS','block') ;
	Fade('CONTENU_PACKS',0,true) ;
}

function Fade(pID,pOpacity,pMode)
{
	gFadeAction = true ;
	if (pMode == true)
	{
		if (pOpacity < 100) { pOpacity += 5 ; }
	}
	else if (pMode == false)
	{
		if (pOpacity >   0) { pOpacity -= 5 ; }
	}
	IDOpacity(pID,pOpacity) ;
	if ((pOpacity > 0) && (pOpacity < 100))
	{
		setTimeout('Fade(\'' + pID + '\',' + pOpacity + ',' + pMode + ');',gFadeTime) ;
	}
	else
	{
		gFadeAction = false ;
		gFadeTime   = 50 ;
	}
	if ((!pMode) && (pOpacity == 0))
	{
		gFadeTime = 25 ;
		IDDisplay('CONTENU_' + gFadeBloc[0],'none') ;
		IDDisplay('CONTENU_' + gFadeBloc[1],'block') ;
		setTimeout('Fade(\'CONTENU_' + gFadeBloc[1] + '\',0,true);',250) ;
		Liens(gFadeBloc[2],false) ;
	}
}

function FadeBloc(pNb)
{
	if ((!gFadeAction) && (!gFadeBlocOpen[pNb]))
	{
		var iNb = 0 ;
		var iI ;
		while ((gFadeBlocOpen[iNb] != true) && (iNb < gFadeBlocOpen.length)) iNb++ ;
		for (iI = 0 ; iI < gFadeBlocOpen.length ; iI++)
		{
			gFadeBlocOpen[iI] = false ;
		}
		gFadeBlocOpen[pNb] = true ;
		gFadeBloc = new Array(gFadeBlocName[iNb],gFadeBlocName[pNb],(pNb + 1)) ;
		gFadeTime = 25 ;
		IDOpacity('CONTENU_' + gFadeBloc[1],0) ;
		Fade('CONTENU_' + gFadeBloc[0],100,false) ;
	}
}

function LienContact()
{
	document.write(HTMLPicture('lien_courriel',true,540,40,'0px;','','','','').link('mailto:contact&#64;creationdesitesweb-webartmedia.com')) ;
}

function LienSite(pLR)
{
	document.write(HTMLPicture('lien_site_' + pLR,true,24,24,'0px;','','','','').link('javascript: SitesGo(\'' + pLR + '\');')) ;
}

function LienPack(pNb)
{
	if ((!gFadeAction) && (!gPackAction))
	{
		gPackAction = true ;
		if (pNb != gPackNb)
		{
			gPackOpacity = new Array(25,25,25,25) ;
			gPackOpacity[pNb - 1] = 100 ;
			PackOpacity() ;
			if (gPackNb > 0)
			{
				PackOpenClose(pNb,gPackNb) ;
			}
			else PackOpen(pNb) ;
		}
		else PackClose(pNb) ;
	}
}

function Liens(pNb,pWrite)
{
	var iHTML   = '' ;
	var iEspace = HTMLBlock('span','margin-left: 20px;','','',true) ;
	iHTML += (pNb != 1) ? HTMLPicture('lien_packs'       ,true, 58,24,'0px;','','','','').link('javascript: FadeBloc(0);') : HTMLPicture('lien_packs_over'       ,false, 58,24,'0px;','','','','') ;
	iHTML += iEspace ;
	iHTML += (pNb != 2) ? HTMLPicture('lien_realisations',true,101,24,'0px;','','','','').link('javascript: FadeBloc(1);') : HTMLPicture('lien_realisations_over',false,101,24,'0px;','','','','') ;
	iHTML += iEspace ;
	iHTML += HTMLLink(HTMLPicture('lien_tarifs',true, 55,24,'0px;','','','',''),'data/pdf/wam_tarifs.pdf','','','_blank') + iEspace ;
	iHTML += HTMLLink(HTMLPicture('lien_cgv'   ,true,240,24,'0px;','','','',''),'data/pdf/wam_cgv.pdf'   ,'','','_blank') + iEspace ;
	iHTML += (pNb != 3) ? HTMLPicture('lien_contact'     ,true, 71,24,'0px;','','','','').link('javascript: FadeBloc(2);') : HTMLPicture('lien_contact_over'     ,false, 71,24,'0px;','','','','') ;
	if (pWrite == true)
	{
		document.write(iHTML) ;
	}
	else IDinnerHTML('CONTENU_LIENS',iHTML) ;
}

function PackOverOut(pNb,pOver)
{
	if ((!gFadeAction) && (!gPackAction) && (gPackNb != pNb))
	{
		var iOpacity = (pOver == true) ? ((gPackOpacity[pNb - 1] == 100) ? 50 : 100) : gPackOpacity[pNb - 1] ;
		var iCursor  = (pOver == true) ? 'pointer' : 'default' ;
		IDOpacity('CONTENU_PACK_' + pNb,iOpacity) ;
		document.getElementById('ID_CONTENU_PACK_' + pNb).style.cursor = iCursor ;
	}
}

function PackOpacity()
{
	var iI ;
	for (iI = 1 ; iI < (gNbPacks + 1) ; iI++)
	{
		IDOpacity('CONTENU_PACK_' + iI,gPackOpacity[iI - 1]) ;
	}
}

function PackSize(pPoM)
{
	gPackSizeIcons += (5 * pPoM) ;
	for (var iI = 1 ; iI < (gNbPacks + 1) ; iI++)
	{
		IDWidth('CONTENU_PACK_' + iI,gPackSizeIcons) ;
	}
}

function PackSizeTexte(pNb,pPoM)
{
	gPackSizeTexte[pNb - 1]  += (5 * pPoM * gNbPacks) ;
	gPackOpacityTxt[pNb - 1] += (7 * pPoM) ;
	IDWidth('CONTENU_PACK_' + pNb + '_TEXTE',gPackSizeTexte[pNb - 1]) ;
	IDOpacity('CONTENU_PACK_' + pNb + '_TEXTE',gPackOpacityTxt[pNb - 1])
}

function PackOpen(pNb)
{
	if (gPackSizeTexte[pNb - 1] < ((gPackWidth - gPackWidthTexte) * gNbPacks))
	{
		PackSize(-1) ;
		PackSizeTexte(pNb,1) ;
		setTimeout('PackOpen(' + pNb + ');',20) ;
	}
	else
	{
		gPackNb     = pNb ;
		gPackAction = false ;
	}
}

function PackOpenClose(pNbOpen,pNbClose)
{
	if (gPackSizeTexte[pNbOpen - 1] < ((gPackWidth - gPackWidthTexte) * gNbPacks))
	{
		PackSizeTexte(pNbClose,-1) ;
		PackSizeTexte(pNbOpen,1) ;
		setTimeout('PackOpenClose(' + pNbOpen + ',' + pNbClose + ');',20) ;
	}
	else
	{
		gPackNb     = pNbOpen ;
		gPackAction = false ;
		gPackOpacity[pNbOpen  - 1] = 100 ;
		gPackOpacity[pNbClose - 1] = 25 ;
		PackOpacity() ;
	}
}

function PackClose(pNb)
{
	if (gPackSizeIcons < gPackWidth)
	{
		PackSize(1) ;
		PackSizeTexte(pNb,-1) ;
		setTimeout('PackClose(' + pNb + ');',20) ;
	}
	else
	{
		gPackNb      = 0 ;
		gPackAction  = false ;
		gPackOpacity = new Array(gPackInitOpacity,gPackInitOpacity,gPackInitOpacity,gPackInitOpacity) ;
		PackOpacity() ;
	}
}

function SiteOverOutTransform(pSite)
{
	document.getElementById('ID_SITE_' + pSite).style.margin = gSiteMarginH[pSite] + 'px ' + gSiteMarginW[pSite] + 'px' ;
	IDWidth('SITE_' + pSite,gSiteWidth - (2 * gSiteMarginW[pSite])) ;
	IDHeight('SITE_' + pSite,gSiteHeight - (2 * gSiteMarginH[pSite])) ;
	IDOpacity('SITE_' + pSite,gSiteOpacity[pSite]) ;
}

function SiteOverOut(pSite,pOver)
{
	if ((!gFadeAction) && (!gSitesScroll))
	{
		if (pOver == true)
		{
			clearTimeout(gSiteOut[pSite]) ;
			gSiteOut[pSite] = null ;
			if (gSiteOver[pSite] == null)
			{
				var iPadding = document.getElementById('ID_CONTENU_SITE_INFOS') ;
				var iSite    = (pSite - gSiteNb) ;
				if (iSite < 0)
				{
					iSite += gNbSites ;
				}
				iPadding.style.paddingLeft  = '0px' ;
				iPadding.style.paddingRight = '0px' ;
				if (iSite != 2)
				{
					switch (iSite)
					{
						case 1 : iPadding.style.paddingRight = (2 * gSiteWidth) + 'px' ; break ;
						case 3 : iPadding.style.paddingLeft  = (2 * gSiteWidth) + 'px' ; break ;
					}
				}
				IDinnerHTML('CONTENU_SITE_INFOS',gSiteInfos[pSite]) ;
			}
			if (gSiteOpacity[pSite] < 100)
			{
				gSiteMarginW[pSite] -= 5 ;
				gSiteMarginH[pSite] -= 4 ;
				gSiteOpacity[pSite] += 10 ;
				SiteOverOutTransform(pSite) ;
				gSiteOver[pSite] = setTimeout('SiteOverOut(' + pSite + ',' + pOver + ');',15) ;
			}
		}
		else if (pOver == false)
		{
			clearTimeout(gSiteOver[pSite]) ;
			gSiteOver[pSite] = null ;
			if (gSiteOut[pSite] == null)
			{
				IDinnerHTML('CONTENU_SITE_INFOS','&nbsp;') ;
			}
			if (gSiteOpacity[pSite] > gSiteInitOpacity)
			{
				gSiteMarginW[pSite] += 5 ;
				gSiteMarginH[pSite] += 4 ;
				gSiteOpacity[pSite] -= 10 ;
				SiteOverOutTransform(pSite) ;
				gSiteOut[pSite] = setTimeout('SiteOverOut(' + pSite + ',' + pOver + ');',30) ;
			}
		}
	}
}

function SitesScroll(pLR)
{
	var iScroll = document.getElementById('ID_SCROLL').scrollLeft ;
	if (((pLR == 'l') && (iScroll > gSitesScrollPos)) || ((pLR == 'r') && (iScroll < gSitesScrollPos)))
	{
		gSitesScroll = true ;
		document.getElementById('ID_SCROLL').scrollLeft += ((pLR == 'r') ? 1 : -1) * 25 ;
		setTimeout('SitesScroll(\'' + pLR + '\');',25) ;
	}
	else
	{
		gSiteNb += (pLR == 'r') ? 1 : -1 ;
		gSiteNb  = NUMBERSitesMinMax(gSiteNb) ;
		gSitesScroll    = false ;
		gSitesScrollPos = gSiteWidth ;
		IDinnerHTML('SCROLL',HTMLSitesWindows()) ;
		IDSitesInit(false) ;
	}
}

function SitesGo(pLR)
{
	if ((!gFadeAction) && (!gSitesScroll))
	{
		gSitesScrollPos = document.getElementById('ID_SCROLL').scrollLeft + ((pLR == 'r') ? 250 : -250) ;
		SitesScroll(pLR) ;
	}
}

function SitesViewer()
{
	var iHTML = '' ;
	iHTML += HTMLBlock('div','display: block; width: ' + (gNbWindows * gSiteWidth) + 'px; height: ' + gSiteHeight + 'px; overflow: hidden; white-space: nowrap; vertical-align: middle;','','',false,'ID_SCROLL') ;
	iHTML += HTMLSitesWindows() ;
	iHTML += HTMLCloseDiv ;
	document.write(iHTML) ;
}

