var imgloading = "done";

function slideshow () {
	reset_prev ();
	if (cur == index_features.length - 1) {
		cur = 0;
	} else {
		cur++;
	}
	
	if (index_features[cur][2]) {
		document.getElementById('feature_image').setAttribute('usemap',index_features[cur][2],0);
		document.getElementById('feature_image').removeAttribute('style',0);
	} else {
		document.getElementById('feature_image').setAttribute('style','cursor:pointer',0);
		document.getElementById('feature_image').removeAttribute('usemap',0);
	}
	
	curlink = index_features[cur][1];
	
	swapfade(document.getElementById('feature_image'), index_features[cur][0], '1');
	nav = document.getElementById('nav_'+(cur+1));
	nav.className = "selected";
	nav.href = index_features[cur][1];
}

function startSlideshow () {
	startShow = setInterval("slideshow ()", 100000);
}

function fadeSelected (num) {
	
	/*if (cur == "overview") {
		document.getElementById('feature_image').removeAttribute('usemap');
		document.getElementById('overview').href = "javascript:setOverview ();"
		document.getElementById('overview').className = "";
		cur = index_features.length - 1;
	}*/
	
	if (imgloading == "done") {
	
	imgloading = "loading";
	
	reset_prev ();
	nav = document.getElementById('nav_'+(num+1));
	
	
		if (index_features[num][2]) {
			document.getElementById('feature_image').setAttribute('usemap',index_features[num][2],0);
			document.getElementById('feature_image').removeAttribute('style',0);
		} else {
			document.getElementById('feature_image').setAttribute('style','cursor:pointer',0);
			document.getElementById('feature_image').removeAttribute('usemap',0);
		}
	
	
	
	nav.className = "selected";
	nav.href = index_features[num][1];
	
	cur = num;
	curlink = index_features[num][1];
	
	swapfade(document.getElementById('feature_image'), index_features[num][0], '1');
	
	clearInterval(startShow);
	startSlideshow ();
	
	checkLoading = setInterval("checkImgLoading ()", 800);
	
	}
}

function feature_link () {
	if (curlink != "") {
		document.location.href = curlink;
	}
}

function reset_prev () {
	for (i=1;i<=index_features.length;i++) {
		document.getElementById('nav_'+i).className = "";
	}
	prevnav = document.getElementById('nav_'+(cur+1));
	prevnav.href = "javascript:fadeSelected("+cur+");";
}

function checkImgLoading () {
	var fimg = document.getElementById('feature_image');
	if (fimg.complete) {
		imgloading = "done";
		clearInterval(checkLoading);
	}
}

window.onload = startSlideshow;