var gSlideShow;
var gSleepStillTime = 1, gSleepAnimeTime = 2, gSleepState;

YAHOO.util.Event.onDOMReady(init);

function init() {
	var j, link, pos;
	
	// init for sleep indicator animation
	var animDiv = document.getElementById('anim');
	gSleepImages = anim.getElementsByTagName('img');
	setTimeout(sleepToOff, gSleepStillTime*1000);
	
	seriesTabInit();
	// initialize gallery
	gSlideShow = new vsGallery();
}

function showFeature() {
	if (arguments.length > 0)
		var first = arguments[0];
	else
		var first = 0;
	gSlideShow.setSlides([ 'images/design_gal_black_close.jpg',
						   'images/design_gal_black_front.jpg',
						   'images/design_gal_black_shell.jpg',
						   'images/design_gal_black_top.jpg',
						   'images/design_gal_white_close.jpg',
						   'images/design_gal_white_front.jpg',
						   'images/design_gal_white_shell.jpg' ],
						 [ 'images/design_tb_black_close.png',
						   'images/design_tb_black_front.png',
						   'images/design_tb_black_shell.png',
						   'images/design_tb_black_top.png',
						   'images/design_tb_white_close.png',
						   'images/design_tb_white_front.png',
						   'images/design_tb_white_shell.png' ],
						 [ 'ViewBook 120 Black',
						   'ViewBook 120 Black',
						   'ViewBook 120 Black',
						   'ViewBook 120 Black',
						   'ViewBook 120 White',
						   'ViewBook 120 White',
						   'ViewBook 120 White' ], first);
	gSlideShow.show();
}

function sleepToOff() {
	gSleepState = 'off';
	var anim = new YAHOO.util.Anim(gSleepImages[1], { opacity: { from: 1, to: 0 } }, gSleepAnimeTime, YAHOO.util.Easing.easeOut);
	anim.onComplete.subscribe(sleepToStill);
	anim.animate();
}

function sleepToOn() {
	gSleepState = 'on';
	var anim = new YAHOO.util.Anim(gSleepImages[1], { opacity: { from: 0, to: 1 } }, gSleepAnimeTime, YAHOO.util.Easing.easeOut);
	anim.onComplete.subscribe(sleepToStill);
	anim.animate();
}


function sleepToStill() {
	if (gSleepState == 'off')
		setTimeout(sleepToOn, gSleepStillTime*1000);
	else
		setTimeout(sleepToOff, gSleepStillTime*1000);
}
