// this array consists of the id attributes of the divs we wish to alternate between
var currentCrossFadeDiv = '';
var currentCrossBlindDiv = '';
var visibleSet = '';

// the starting index in the above array.  It should be set to the value of the div which doesn't have the CSS //Display property set to "none"
var i = 0;

// the number of milliseconds between swaps.  Default is five seconds.
var wait = 1000;

// the function toggles the set rows
function toggleSets(element) {
    doBlindUp(element);
    if (element == 'Thumbs1') {
        visibleSet = 'Thumbs2';
        window.setTimeout('doBlindDown()', wait);
    }
    else if (element == 'Thumbs2') {
        visibleSet = 'Thumbs3';
        window.setTimeout('doBlindDown()', wait);
    }
    else { // visibleSet == 'Thumbs3'
        visibleSet = 'Thumbs1';
        window.setTimeout('doBlindDown()', wait);
    }
}

function toggle1to2() {
	Effect.BlindUp('Thumbs1', { duration:1, from:0.0, to:1.0 });
	window.setTimeout("Effect.BlindDown('Thumbs2', { duration:1, from:0.0, to:1.0 })", wait);
}

function toggle2to3() {
	Effect.BlindUp('Thumbs2', { duration:1, from:0.0, to:1.0 });
	window.setTimeout("Effect.BlindDown('Thumbs3', { duration:1, from:0.0, to:1.0 })", wait);
}

function toggle3to4() {
	Effect.BlindUp('Thumbs3', { duration:1, from:0.0, to:1.0 });
	window.setTimeout("Effect.BlindDown('Thumbs4', { duration:1, from:0.0, to:1.0 })", wait);
}

function toggle4to5() {
	Effect.BlindUp('Thumbs4', { duration:1, from:0.0, to:1.0 });
	window.setTimeout("Effect.BlindDown('Thumbs5', { duration:1, from:0.0, to:1.0 })", wait);
}

function toggle5to6() {
	Effect.BlindUp('Thumbs5', { duration:1, from:0.0, to:1.0 });
	window.setTimeout("Effect.BlindDown('Thumbs6', { duration:1, from:0.0, to:1.0 })", wait);
}

function toggle6to7() {
	Effect.BlindUp('Thumbs6', { duration:1, from:0.0, to:1.0 });
	window.setTimeout("Effect.BlindDown('Thumbs7', { duration:1, from:0.0, to:1.0 })", wait);
}

function toggle7to8() {
	Effect.BlindUp('Thumbs7', { duration:1, from:0.0, to:1.0 });
	window.setTimeout("Effect.BlindDown('Thumbs8', { duration:1, from:0.0, to:1.0 })", wait);
}

function toggle8to1() {
	Effect.BlindUp('Thumbs8', { duration:1, from:0.0, to:1.0 });
	window.setTimeout("Effect.BlindDown('Thumbs1', { duration:1, from:0.0, to:1.0 })", wait);
}



function doBlindUp(element) {
    Effect.BlindUp($(element), { duration:1, from:0.0, to:1.0 });
}

function doBlindDown() {
    Effect.BlindDown($(visibleSet), { duration:1, from:0.0, to:1.0 });
}

// the function that performs the fade
function crossFade(element) {
	if (currentCrossFadeDiv != '')
	    Effect.Fade($(currentCrossFadeDiv), { duration: 1, from:1.0, to:0.0}) ;
    if (currentCrossFadeDiv != element)  {
	    currentCrossFadeDiv = element;
	    window.setTimeout('doFadeIn()', wait);
    }
    else
    	currentCrossFadeDiv = '';
    
}

function doFadeIn() {
	Effect.Appear($(currentCrossFadeDiv), { duration:1, from:0.0, to:1.0 });
}

function doFadeIn2() {
	Effect.Appear($(currentCrossBlindDiv ), { duration:1, from:0.0, to:1.0 });
}


