function mainStory(p, x) {
	var rand = Math.floor(Math.random() * (x + 1));
	if (rand == 0) {
		rand = 1;
	}
	var t = document.getElementById(p+rand);
	
	for (var i=1; i<x+1; i++) {  // x represents the total number of images in the gallery + 1
	 	if (document.getElementById(p+i) == t) {
			//alert(p+rand);
			document.getElementById(p+i).style.display = 'block';
		}		
		else {
			document.getElementById(p+i).style.display = 'none';
		}
	}
}

function swapStory(p) {
	var e = document.getElementById(p);	
		
	if(document.getElementById('photo-1') == e) {
		document.getElementById('photo-1').style.display = 'none';
		document.getElementById('photo-2').style.display = 'block';
		//FadeOpacity("SSimg02", 100, 10, 30000, 25);
		setTimeout ("swapStory('photo-2')", 30000);
	}
	else if(document.getElementById('photo-2') == e) {
		document.getElementById('photo-2').style.display = 'none';
		document.getElementById('photo-3').style.display = 'block';
		//FadeOpacity("SSimg03", 100, 10, 30000, 25);
		setTimeout ("swapStory('photo-3')", 30000);
	}
	else if(document.getElementById('photo-3') == e) {
		document.getElementById('photo-3').style.display = 'none';
		document.getElementById('photo-4').style.display = 'block';
		//FadeOpacity("SSimg04", 100, 10, 30000, 25);
		setTimeout ("swapStory('photo-4')", 30000);
	}
	else if(document.getElementById('photo-4') == e) {
		document.getElementById('photo-4').style.display = 'none';
		document.getElementById('photo-5').style.display = 'block';
		//FadeOpacity("SSimg05", 100, 10, 30000, 25);
		setTimeout ("swapStory('photo-5')", 30000);
	}
	else if(document.getElementById('photo-5') == e){
		document.getElementById('photo-5').style.display = 'none';
		document.getElementById('photo-1').style.display = 'block';
		//FadeOpacity("SSimg01", 100, 10, 30000, 25);
		setTimeout ("swapStory('photo-1')", 30000);
	}
	
}

function swapPhoto(p,x) {
	var e = document.getElementById(p);
	
	 for (var i=1; i<x; i++) {  // x represents the total number of images in the gallery + 1
	 	if (document.getElementById('photo-' + i) == e) {
			document.getElementById('photo-' + i).style.display = 'block';
		}		
		else {
			document.getElementById('photo-' + i).style.display = 'none';
		}
	}
}

function SetOpacity(elem, opacityAsInt)
{
	var opacityAsDecimal = opacityAsInt;
	
	if (opacityAsInt > 100)
		opacityAsInt = opacityAsDecimal = 100; 
	else if (opacityAsInt < 0)
		opacityAsInt = opacityAsDecimal = 0; 
	
	opacityAsDecimal /= 100;
	if (opacityAsInt < 1)
		opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
	
	elem.style.opacity = opacityAsDecimal;
	elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}

function FadeOpacity(elemId, fromOpacity, toOpacity, time, fps)
{
	var steps = Math.ceil(fps * (time / 1000));
	var delta = (toOpacity - fromOpacity) / steps;
	
	FadeOpacityStep(elemId, 0, steps, fromOpacity, delta, (time / steps));
}

function FadeOpacityStep(elemId, stepNum, steps, fromOpacity, delta, timePerStep)
{
    SetOpacity(document.getElementById(elemId), Math.round(parseInt(fromOpacity) + (delta * stepNum)));

    if (stepNum < steps)
        setTimeout("FadeOpacityStep('" + elemId + "', " + (stepNum+1) + ", " + steps + ", " + fromOpacity + ", " + delta + ", " + timePerStep + ");", timePerStep);
}