
var lang="Fr"	// default to French

var browserName=navigator.appName;

var images_dir="Images/"

if (screen.availWidth<1000)
	images_dir="Images800/"

// Preload English Loading Text
var loading_text_en=new Image(160,20)
loading_text_en.src=images_dir+"LoadingTextEn.gif"

var init_images=new Array(6)

function loadInitImages()			// Called by onload of LeafMotifBG.jpg
{
	create_object_array()
	showLayer('BgImageLayer')

	for (var i=0;i<init_images.length;i++)
	{
		init_images[i]=new Image()
		init_images[i].onload=countInitImages
	}

	init_images[0].src=images_dir+"RMText.gif"
	init_images[1].src=images_dir+"ArtistePeintreText.gif"
	init_images[2].src=images_dir+"CreatriceText.gif"
	init_images[3].src=images_dir+"PainterPrintMakerText.gif"
	init_images[4].src=images_dir+"CreatorText.gif"
	init_images[5].src=images_dir+"Image1D.jpg"
}

function setInitImages()
{
	document.images["RMTextFr"].src=init_images[0].src
	document.images["RMTextEn"].src=init_images[0].src
	document.images["APTextFr"].src=init_images[1].src
	document.images["CreatorTextFr"].src=init_images[2].src
	document.images["APTextEn"].src=init_images[3].src
	document.images["CreatorTextEn"].src=init_images[4].src
	document.images["MainImage"].src=init_images[5].src
}

var init_images_loaded=0
var page1_delay_pending=true
var intro_delay_pending=true
var blink_interval_id

function countInitImages()
{
	init_images_loaded++

	if (init_images_loaded==init_images.length)
	{
		setInitImages()
		showLayer('MainImageLayer')
		showLayer('FrTitleLayer')
		showLayer('FrFlagLayer1')
		showLayer('EnFlagLayer1')
		showLayer('EnFlagLayer2')
	       	blink_interval_id=setInterval("blinkLoadingLayer()",1000)
		loadOtherImages()
		loadIntroImages(0,2)
		setTimeout("delayPage1()",8000)	// Allow minimum of 8 secs before displaying Page 1
	}
}

var other_images=new Array(6)

function loadOtherImages()
{
	for (var i=0;i<other_images.length;i++)
	{
		other_images[i]=new Image()
		other_images[i].onload=countMainImages
	}

       	other_images[0].src=images_dir+"Intro/IntroTextFr.gif"
       	other_images[1].src=images_dir+"Intro/IntroTextEn.gif"
	other_images[2].src=images_dir+"Intro/ArtistsWorld.gif"
	other_images[3].src=images_dir+"Intro/RMLogo.gif"
	other_images[4].src=images_dir+"Intro/CreditTextFr.gif"
	other_images[5].src=images_dir+"Intro/CreditTextEn.gif"
}

function setOtherImages()
{
	setIntroText()
	document.images["ArtistsWorld"].src=other_images[2].src
	document.images["RMLogo"].src=other_images[3].src
}

var intro_images=new Array(13)

function loadIntroImages(from_no,to_no)
{
	var image_filename
	
	for (var i=from_no;i<to_no;i++)
	{ 
		intro_images[i]=new Image(280, 490)
	       	intro_images[i].onload=countMainImages
		switch(i)
	              {
             			case 0:
				image_filename="Lattice.jpg"
				break;
			case 1:
				image_filename="Falcons.jpg"
				break;
			case 2:
				image_filename="Stag.jpg"
				break;
			case 3:
				image_filename="Totem.jpg"
				break;
			case 4:
				image_filename="Troubador.jpg"
				break;
			case 5:
				image_filename="Text.jpg"
				break;
			case 6:
				image_filename="Foret.jpg"
				break;
			case 7:
				image_filename="Onyx.jpg"
				break;
			case 8:
				image_filename="City.jpg"
				break;
			case 9:
				image_filename="Fishes.jpg"
				break;
			case 10:
				image_filename="Mosaic.jpg"
				break;
			case 11:
				image_filename="Lovers.jpg"
				break;
			case 12:
				image_filename="Manuscript.jpg"
				break;
		}

	intro_images[i].src=images_dir+"Intro/"+image_filename
	}
}

var total_images_loaded=0

function countMainImages()
{
	total_images_loaded++

       	if (total_images_loaded==other_images.length+2)
       	{
		setOtherImages()
       		showPage1()
	       	// Load the remaining images
       		loadIntroImages(2,intro_images.length)
       	}

       	if (total_images_loaded==other_images.length+intro_images.length)
	{
		startIntro()
		preloadMainMenu()
	}
}

function delayPage1()
{
	page1_delay_pending=false
	showPage1()
}

function delayIntro()
{
	intro_delay_pending=false
	startIntro()
}

var interval_id
var page1_displayed=false

function showPage1()
{
	if ((page1_delay_pending)||(page1_displayed)||(total_images_loaded<other_images.length+2))
		return

	page1_displayed=true
	hideLayer("FrTitleLayer")
	hideLayer("EnTitleLayer")
	hideLayer("MainImageLayer")
	setIntroText()
	showLayer("IntroTextLayer")
	showLayer("IntroImageA1Layer")
	showLayer("IntroImageB1Layer")
	document.images["IntroImageA1"].src=intro_images[0].src
	document.images["IntroImageB1"].src=intro_images[1].src
	intro_image_counter=2
	setTimeout("delayIntro()",5000)	// Allow minimum of 5 secs before starting Intro sequence
}

var intro_started=false

function startIntro()
{
	if ((intro_delay_pending)||(intro_started)||(total_images_loaded<other_images.length+intro_images.length))
		return

	intro_started=true

	var interval=3000

	if (browserName=="Netscape")	// No wipe
		interval=2000

	clearInterval(blink_interval_id)
	hideLayer("LoadingTextLayer")
	showNextImage()
	interval_id=setInterval("showNextImage()",interval)
}

var intro_image_counter=0

function showNextImage()
{
	if (intro_image_counter>=intro_images.length)
	{
		clearInterval(interval_id)
		setTimeout("showMainMenu()",2000)
		return
	}

	var imageSrc=intro_images[intro_image_counter].src
	
	if (intro_image_counter&1)
	{
		if (intro_image_counter&2)
		{
			hideLayer("IntroImageB2Layer")
			document.images["IntroImageB2"].src=imageSrc
			setLayerZ("IntroImageB1Layer",4)
			setLayerZ("IntroImageB2Layer",5)
			if (browserName=="Netscape")		// Wipe doesn't work
				setTimeout("showLayer('IntroImageB2Layer')",1000)
			else
				CSAction(new Array(/*CMP*/'wipeB2'))
		}
		else
		{
			hideLayer("IntroImageB1Layer")
			document.images["IntroImageB1"].src=imageSrc
			setLayerZ("IntroImageB2Layer",4)
			setLayerZ("IntroImageB1Layer",5)
			if (browserName=="Netscape")
				setTimeout("showLayer('IntroImageB1Layer')",1000)
			else
				CSAction(new Array(/*CMP*/'wipeB1'))
		}
	}
	else
	{
		if (intro_image_counter&2)
		{
			hideLayer("IntroImageA2Layer")
			document.images["IntroImageA2"].src=imageSrc
			setLayerZ("IntroImageA1Layer",4)
			setLayerZ("IntroImageA2Layer",5)
			if (browserName=="Netscape")
				setTimeout("showLayer('IntroImageA2Layer')",1000)
			else
				CSAction(new Array(/*CMP*/'wipeA2'))
		}
		else
		{
			hideLayer("IntroImageA1Layer")
			document.images["IntroImageA1"].src=imageSrc
			setLayerZ("IntroImageA2Layer",4)
			setLayerZ("IntroImageA1Layer",5)
			if (browserName=="Netscape")
				setTimeout("showLayer('IntroImageA1Layer')",1000)
			else
				CSAction(new Array(/*CMP*/'wipeA1'))
		}
	}
	intro_image_counter++
}

function blinkLoadingLayer()
{
	if (isVisible("LoadingTextLayer"))
		hideLayer("LoadingTextLayer")
	else
		showLayer("LoadingTextLayer")
}

var mainmenu_images = new Array(16)

function preloadMainMenu()
{
	mainmenu_images[0]=new Image(960,90)
	mainmenu_images[0].src=images_dir+"MainMenu/MenuTextEn.gif"
	mainmenu_images[1]=new Image(960,90)
	mainmenu_images[1].src=images_dir+"MainMenu/MenuTextFr.gif"
	mainmenu_images[2]=new Image(100,150)
	mainmenu_images[2].src=images_dir+"MainMenu/TechImg.jpg"
	mainmenu_images[3]=new Image(100,150)
	mainmenu_images[3].src=images_dir+"MainMenu/TechImgOver.jpg"
	mainmenu_images[4]=new Image(100,150)
	mainmenu_images[4].src=images_dir+"MainMenu/RowenaImg.jpg"
	mainmenu_images[5]=new Image(100,150)
	mainmenu_images[5].src=images_dir+"MainMenu/RowenaImgOver.jpg"
	mainmenu_images[6]=new Image(100,150)
	mainmenu_images[6].src=images_dir+"MainMenu/PermCollImg.jpg"
	mainmenu_images[7]=new Image(100,150)
	mainmenu_images[7].src=images_dir+"MainMenu/PermCollImgOver.jpg"
	mainmenu_images[8]=new Image(150,100)
	mainmenu_images[8].src=images_dir+"MainMenu/ContactImg.jpg"
	mainmenu_images[9]=new Image(150,100)
	mainmenu_images[9].src=images_dir+"MainMenu/ContactImgOver.jpg"
	mainmenu_images[10]=new Image(100,150)
	mainmenu_images[10].src=images_dir+"MainMenu/CurrExhImg.jpg"
	mainmenu_images[11]=new Image(100,150)
	mainmenu_images[11].src=images_dir+"MainMenu/CurrExhImgOver.jpg"
	mainmenu_images[12]=new Image(100,150)
	mainmenu_images[12].src=images_dir+"MainMenu/ACMAImg.jpg"
	mainmenu_images[13]=new Image(100,150)
	mainmenu_images[13].src=images_dir+"MainMenu/ACMAImgOver.jpg"
	mainmenu_images[14]=new Image(100,150)
	mainmenu_images[14].src=images_dir+"MainMenu/CommImg.jpg"
	mainmenu_images[15]=new Image(100,150)
	mainmenu_images[15].src=images_dir+"MainMenu/CommImgOver.jpg"
}

function langEn()
{
	lang="En"
	setLoadingText()
	setIntroText()
	if (isVisible("FrTitleLayer"))
	{
		showLayer("EnTitleLayer")
		hideLayer("FrTitleLayer")
	}
	showLayer("FrFlagLayer2")
	hideLayer("EnFlagLayer2")
}

function langFr()
{
	lang="Fr"
	setLoadingText()
	setIntroText()
	if (isVisible("EnTitleLayer"))
	{
		showLayer("FrTitleLayer")
		hideLayer("EnTitleLayer")
	}
	showLayer("EnFlagLayer2")
	hideLayer("FrFlagLayer2")
}

function setLoadingText()
{
	document.images["LoadingText"].src=images_dir+"LoadingText"+lang+".gif"
}

function setIntroText()
{
	document.images["IntroText"].src=images_dir+"Intro/IntroText"+lang+".gif"
	document.images["CreditText"].src=images_dir+"Intro/CreditText"+lang+".gif"
}

function showMainMenu()
{
	var filename="MainMenu"

	if (screen.availWidth<1000)
		filename="MainMenu800"

	var nextPage=filename+".html?"+lang
	location.replace(nextPage)
}
