function setContentVisibility(isVisible) {
    var leftpane = document.getElementById("leftpane");
    leftpane.style.visibility = isVisible ? "visible" : "hidden";
    
    var centerpane = document.getElementById("centerpane");
    centerpane.style.visibility = isVisible ? "visible" : "hidden";
    
    var legal = document.getElementById("legal");
    legal.style.visibility = isVisible ? "visible" : "hidden";
}

function setMediaFrameVisibility(isVisible) {
    var mediaFrame = document.getElementById("mediaFrame");
    mediaFrame.style.visibility = isVisible ? "visible" : "hidden";
}

function setScreenshotVisibility(isVisible) {
    var theElement = document.getElementById("fullScreenshots");
    theElement.style.visibility = isVisible ? "visible" : "hidden";
}

function stopMovieByName(movieName) {
    var movie = document.getElementById(movieName);
    var status = movie.GetPluginStatus();
    if (status == "Playable" || status == "Complete") {
        movie.Stop();      
        movie.Rewind();
    }  
}

function startMovieByName(movieName) {
    var movie = document.getElementById(movieName);
    if (movie) {
        var status = movie.GetPluginStatus();
        if (status == "Playable" || status == "Complete") {
            movie.Play();
        }      
    }
}

function setBasicsVisibility(isVisible) {
    var theElement = document.getElementById("basics");
    theElement.style.visibility = isVisible ? "visible" : "hidden";
    if (isVisible) {
        startMovieByName("basicsMovie");
    } else {
        stopMovieByName("basicsMovie");
    }
    
}

function setHistoryFilingVisibility(isVisible) {
    var theElement = document.getElementById("historyFiling");
    theElement.style.visibility = isVisible ? "visible" : "hidden";

    if (!isVisible) {
        stopMovieByName("historyFilingMovie");
    }
}

var currentLargeScreenshot = 0;
var largeScreenshotTimer;
var largeScreenshots = new Array();

function showLargeScreenshots() {
    setContentVisibility(false);
    setMediaFrameVisibility(true);
    setScreenshotVisibility(true);

	var screenshots = new Array();
	
	largeScreenshots[0] = new Image();
	largeScreenshots[0].src = "img/screenshots/full-longname/quicktally.jpg";
	largeScreenshots[1] = new Image();
	largeScreenshots[1].src = "img/screenshots/full-longname/sugarsupply.jpg";
	largeScreenshots[2] = new Image();
	largeScreenshots[2].src = "img/screenshots/full-longname/Tallies-3-LimitReached.jpg";	
	largeScreenshots[3] = new Image();
	largeScreenshots[3].src = "img/screenshots/full-longname/collapsedsession.jpg";
	largeScreenshots[4] = new Image();
	largeScreenshots[4].src = "img/screenshots/full-longname/expandedsession.jpg";
	largeScreenshots[5] = new Image();
	largeScreenshots[5].src = "img/screenshots/full-longname/editmark.jpg";
	

		
    largeScreenshotTimer = setTimeout("swapLargeScreenshot()", 5000);


}

function swapLargeScreenshot() {

    clearTimeout(largeScreenshotTimer);

	if (document.images) {
		var nextScreenshot = currentLargeScreenshot + 1;
		
		if (nextScreenshot >= screenshots.length) {
			nextScreenshot=0;
		}
		
		if (largeScreenshots[nextScreenshot] && largeScreenshots[nextScreenshot].complete) {
			
			var target;
			
			if (document.images.largeScreenshotImage) {
				target = document.images.largeScreenshotImage;
			}
			
			if (document.all && document.getElementById("largeScreenshotImage")) {
				target = document.getElementById("largeScreenshotImage");
			}
			
			if (target) {
				target.src = largeScreenshots[nextScreenshot].src;
				currentLargeScreenshot = nextScreenshot;
			}
			
			largeScreenshotTimer = setTimeout("swapLargeScreenshot()", 5000);
			
		} else {
			largeScreenshotTimer = setTimeout("swapLargeScreenshot()", 500);
		}
	}
}
		
function showBasics() {
    setContentVisibility(false);
    setMediaFrameVisibility(true);
    setBasicsVisibility(true);
}

function showHistoryFiling() {
    setContentVisibility(false);
    setMediaFrameVisibility(true);
    setHistoryFilingVisibility(true);
}

function hideMediaShowContent() {
    if (largeScreenshotTimer) {
        clearTimeout(largeScreenshotTimer);
    }
    //setHistoryFilingVisibility(false);
    //setBasicsVisibility(false);
    setScreenshotVisibility(false);
    setMediaFrameVisibility(false);
    setContentVisibility(true);
}
