directxInitInside = 0;
lastDisplayed = 0;
insideMenus = new Array('null','insideHeaderHomeMenu','insideHeaderArtMenu','insideHeaderContactMenu','insideHeaderPurchaseMenu');
homeDetails = new Array('null', 'detailAboutus', 'detailNews', 'detailSacred', 'detailFAQ', 'detailEmailus', 'detailPricing', 'detailOrder', 'detailFolkArt', 'detailIconicArt', 'detailSacredArt', 'detailJewelry');

function show(x) {
	if(lastDisplayed == x) return;
	lastDisplayed=x;
	if(document.getElementById) {
		hide();
		if(document.body && document.body.filters) {
			if(!directxInitInside) insideInitDirectx();
			document.getElementById(insideMenus[x]).style.visibility = 'hidden';
			document.getElementById(insideMenus[x]).filters.alpha.finishopacity='0';
			document.getElementById(insideMenus[x]).filters.alpha.opacity='0';
			document.getElementById(insideMenus[x]).style.visibility = 'visible';
			fadeIn(x,0);
			}
		else {
			document.getElementById(insideMenus[x]).style.visibility = 'visible';
			}
		}
	}

function hide() {
	for(x=1;x<5;x++) {
		document.getElementById(insideMenus[x]).style.visibility = 'hidden';
		}
	}

function insideInitDirectx() {
	for(x=1;x<5;x++) document.getElementById(insideMenus[x]).style.filter="alpha(Style=1, Opacity=0, FinishOpacity=0, StartX=0%, FinishX=100%)";
	}

function fadeIn(menu,opacity) {
	opacity+=20;
	document.getElementById(insideMenus[menu]).filters.alpha.finishopacity=opacity;
	document.getElementById(insideMenus[menu]).filters.alpha.opacity=opacity;
	if(opacity<100) {
		setTimeout("fadeIn("+menu+","+opacity+");", 20);
		}
	}

purpleX = 557; purpleY = -78; redX = -78; redY = -78; blueX = -78; blueY = 557; yellowX = 557; yellowY = 557;

homeLogoLeft = 3;

function fadeInMenus(opacity) {
	opacity+=5;
	homeLogoLeft+=1;
	document.getElementById('homeLogo').style.left = homeLogoLeft+'px';
	document.getElementById('homeLogo').filters.alpha.finishopacity=opacity;
	document.getElementById('homeLogo').filters.alpha.opacity=opacity;
	document.getElementById('menuContact').filters.alpha.finishopacity=opacity;
	document.getElementById('menuContact').filters.alpha.opacity=opacity;
	document.getElementById('menuHome').filters.alpha.finishopacity=opacity;
	document.getElementById('menuHome').filters.alpha.opacity=opacity;
	document.getElementById('menuPurchase').filters.alpha.finishopacity=opacity;
	document.getElementById('menuPurchase').filters.alpha.opacity=opacity;
	document.getElementById('menuArt').filters.alpha.finishopacity=opacity;
	document.getElementById('menuArt').filters.alpha.opacity=opacity;
	if(opacity<100) setTimeout("fadeInMenus("+opacity+");", 1);
	}

currentStep=0;
animationSteps = new Array(35,20,20,15,15,15,10,10,10,10,10,10,10,8,8,8,8,6,6,6,4,4,4,3,3,3,3,2,2,2,2);

function ShowPreloadImages(count,step) {
	step++;
	count++;
	if(step==4) {
		step=0;
		document.getElementById('preload1').style.visibility = 'hidden';
		document.getElementById('preload2').style.visibility = 'hidden';
		document.getElementById('preload3').style.visibility = 'hidden';
		}
	else {
		document.getElementById('preload'+step).style.visibility = 'visible';
		}
	if(count<12) setTimeout('ShowPreloadImages('+count+','+step+');',150);
	else {
		document.getElementById('homeColorSqrPurple').style.visibility = 'visible';
		document.getElementById('homeColorSqrRed').style.visibility = 'visible';
		document.getElementById('homeColorSqrBlue').style.visibility = 'visible';
		document.getElementById('homeColorSqrYellow').style.visibility = 'visible';
		animatePurple();
		}
	}

function animateHome() {
	ShowPreloadImages(0,0);
	}


function animatePurple() {
	purpleX-=animationSteps[currentStep];
	purpleY+=animationSteps[currentStep];
	document.getElementById('homePurpleIcon').style.left = purpleX+'px';
	document.getElementById('homePurpleIcon').style.top = purpleY+'px';
	if(purpleY < 192) {
		currentStep++;
		setTimeout("animatePurple()",20);
		}
	else {
		currentStep=0;
		animateRed();
		}
	}

function animateRed() {
	redX+=animationSteps[currentStep];
	redY+=animationSteps[currentStep];
	document.getElementById('homeRedIcon').style.left = redX+'px';
	document.getElementById('homeRedIcon').style.top = redY+'px';
	if(redY < 192) {
		currentStep++;
		setTimeout("animateRed()",20);
		}
	else {
		currentStep=0;
		animateBlue();
		}
	}

function animateBlue() {
	blueX+=animationSteps[currentStep];
	blueY-=animationSteps[currentStep];
	document.getElementById('homeBlueIcon').style.left = blueX+'px';
	document.getElementById('homeBlueIcon').style.top = blueY+'px';
	if(blueY > 287) {
		currentStep++;
		setTimeout("animateBlue()",20);
		}
	else {
		currentStep=0;
		animateYellow();
		}
	}

function animateYellow() {
	yellowX-=animationSteps[currentStep];
	yellowY-=animationSteps[currentStep];
	document.getElementById('homeYellowIcon').style.left = yellowX+'px';
	document.getElementById('homeYellowIcon').style.top = yellowY+'px';
	if(yellowY > 287) {
		currentStep++;
		setTimeout("animateYellow()",20);
		}
	else setTimeout("displayHomeMenus();",200);
	}

function displayHomeMenus() {
	if(document.body && document.body.filters) {
		document.getElementById('homeLogo').style.filter="alpha(Style=1, Opacity=0, FinishOpacity=0, StartX=0%, FinishX=100%)";
		document.getElementById('homeLogo').style.visibility = 'visible';
		document.getElementById('menuContact').style.filter="alpha(Style=1, Opacity=0, FinishOpacity=0, StartX=0%, FinishX=100%)";
		document.getElementById('menuContact').style.visibility = 'visible';
		document.getElementById('menuHome').style.filter="alpha(Style=1, Opacity=0, FinishOpacity=0, StartX=0%, FinishX=100%)";
		document.getElementById('menuHome').style.visibility = 'visible';
		document.getElementById('menuPurchase').style.filter="alpha(Style=1, Opacity=0, FinishOpacity=0, StartX=0%, FinishX=100%)";
		document.getElementById('menuPurchase').style.visibility = 'visible';
		document.getElementById('menuArt').style.filter="alpha(Style=1, Opacity=0, FinishOpacity=0, StartX=0%, FinishX=100%)";
		document.getElementById('menuArt').style.visibility = 'visible';
		fadeInMenus(0);
		}
	else {
		document.getElementById('homeLogo').style.visibility = 'visible';
		document.getElementById('menuContact').style.visibility = 'visible';
		document.getElementById('menuHome').style.visibility = 'visible';
		document.getElementById('menuPurchase').style.visibility = 'visible';
		document.getElementById('menuArt').style.visibility = 'visible';
		}
	}

function s(x) {
	document.getElementById(homeDetails[x]).style.visibility = 'visible';
	}

function h(x) {
	document.getElementById(homeDetails[x]).style.visibility = 'hidden';
	}