﻿MM_preloadImages('/images/controlbox/1_on.gif', '/images/controlbox/1_roll.gif', '/images/controlbox/2_on.gif', '/images/controlbox/2_roll.gif', '/images/controlbox/3_on.gif', '/images/controlbox/3_roll.gif', '/images/controlbox/4_on.gif', '/images/controlbox/4_roll.gif', '/images/controlbox/5_on.gif', '/images/controlbox/5_roll.gif', '/images/controlbox/6_on.gif', '/images/controlbox/6_roll.gif');

var ControlBoxOn = 0;

FadingPhotosDelay = 10000;
FadingPhotosStepOpacity = 10;

function FadingPhotosCallback(z,id) {
	if (z==1) {
		if (ControlBoxOn>0) {
			MM_swapImage('controlbox'+ControlBoxOn, '', '/images/controlbox/'+ControlBoxOn+'_off.gif');
		}
		ControlBoxOn = id;
		MM_swapImage('controlbox'+ControlBoxOn, '', '/images/controlbox/'+ControlBoxOn+'_on.gif');
	}
}

function FeatureClick() {
	if (window.FeatureLinks) {
		if (window.FeatureLinks['1_'+ControlBoxOn]) {
			location.href = window.FeatureLinks['1_'+ControlBoxOn];
		}
	}
}

function ControlBoxRoll(id) {
	if (id != ControlBoxOn) {
		MM_swapImage('controlbox'+id, '', '/images/controlbox/'+id+'_roll.gif');
	}
}

function ControlBoxOut(id) {
	if (id == ControlBoxOn) {
		MM_swapImage('controlbox'+id, '', '/images/controlbox/'+id+'_on.gif');
	} else {
		MM_swapImage('controlbox'+id, '', '/images/controlbox/'+id+'_off.gif');
	}
}

function ControlBoxClick(id) {
	if (id != ControlBoxOn) {
		if (FadingPhotosNextTransition) {
			clearTimeout(FadingPhotosNextTransition);
		}
		if (FadingPhotosBusy) {
			FadingPhotosImmediateCancel = 1;
			setTimeout('FadingPhotosFade(1, '+id+', 1, 0)', 2*FadingPhotosStepTime);
		} else {
			FadingPhotosTransition(1, ControlBoxOn, id);
			setTimeout('ControlBoxPause()', FadingPhotosDelay/2);
		}
	}
}

function ControlBoxPause() {
	if (FadingPhotosNextTransition) {
		clearTimeout(FadingPhotosNextTransition);
		FadingPhotosNextTransition = 0;
	}
}

function ControlBoxPlay() {
	var id = ControlBoxOn;
	if (!FadingPhotosNextTransition && !FadingPhotosBusy) {
		if (MM_findObj('fadingphoto_1_'+(id+1))) {
			FadingPhotosNextTransition = setTimeout('FadingPhotosTransition(1,'+id+','+(id+1)+')', 0);
		} else {
			FadingPhotosNextTransition = setTimeout('FadingPhotosTransition(1,'+id+',1)', 0);
		}
	}
}

hs.graphicsDir = '/global/highslide/graphics/';
hs.outlineType = 'rounded-white';
hs.showCredits = false;