
	var timeOut;
	
	google.load("prototype", "1.6.0.2");
	google.load("scriptaculous", "1.8.1");
	
	
	function cancelTimeout()
	{
		window.clearTimeout( timeOut );

	}
	
	function doHandleFilmmakers()
	{
		cancelTimeout();
	
		// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Appear('filmmakers_layer');
		// ]]>
	
		close_video();
		close_press();
		close_screenings();
		close_images();
	
	}

	function doHandlePress()
	{
		cancelTimeout();
	
		// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Appear('press_layer');
		// ]]>

		close_video();
		close_screenings();
		close_images();
		close_filmmakers();
		
	
	}
	function doHandleDvd()
	{
		cancelTimeout();
	
		// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Appear('dvd_layer');
		// ]]>

		close_video();
		close_screenings();
		close_images();
		close_filmmakers();
		close_press();
		
	
	}

	function doHandleImages()
	{
		cancelTimeout();
	
		// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Appear('images_layer');
		// ]]>

		close_video();
		close_press();
		close_screenings();
		close_filmmakers();
	
	}
	function doHandleScreenings()
	{
		cancelTimeout();
		close_video();
		close_press();
		close_filmmakers();
		close_images();

		// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Appear('screenings_layer');
		// ]]>
		
		
	}

	function close_text_layers()
	{
		cancelTimeout();
		close_press();
		close_filmmakers();
		close_screenings();
		close_images();
		
	
	}


	function close_press()
	{
	// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Fade('press_layer');
		// ]]>
	}
	function close_dvd()
	{
	// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Fade('dvd_layer');
		// ]]>
	}

	function close_images()
	{
	// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Fade('images_layer');
		// ]]>
	}

	function close_filmmakers()
	{
	// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Fade('filmmakers_layer');
		// ]]>
	}
	
	
	function close_screenings()
	{
	// <![CDATA[
		  Effect.DefaultOptions.duration = 0.33;
		  Effect.Fade('screenings_layer');
		// ]]>
	}
	
	
	function close_video()
	{
		var vid = document.getElementById('videoContainer');
		vid.innerHTML = '';	
		
		var titleField = document.getElementById('film_title');
		titleField.innerHTML = '';
		
	}
	
	function set_trailer(vidID)
	{
		close_text_layers();
		
		var bkg = document.getElementById('activeContainer');
		bkg.style.backgroundImage = "url('./img/bg.video.gif')";

		var vid = document.getElementById('videoContainer');
		var newVid;
		switch(vidID) {
			default:
			case 1:
				newVid = getMainTrailerHTML('Video/trailer/StealingAmerica-Trailer-H.264 300Kbps Streaming.mov');
				break;
			case 2:
				newVid = getVideoHTML('Video/Chapters/1_Selected_Press_Clips_300K.mp4');
				break;
			case 3:
				newVid = getVideoHTML('Video/Chapters/2_Selected_Press_Clips_300K.mp4');
				break;
			case 4:
				newVid = getVideoHTML('Video/Chapters/3_Selected_Press_Clips_300K.mp4');
				break;
		}		
		
		vid.innerHTML = newVid;
		
		var titleField = document.getElementById('film_title');
		if( titleField ) {
			titleField.innerHTML = getTrailerTitle(vidID);
		} else {
			alert( 'titlefield was nil' );
		}
		
		
	}
	
	function getTrailerTitle(vidID)
	{
		var result;
		
		var title;
		var filmInfo;
		var webInfo;
		
		switch(vidID) {
			default:
			case 1:
				title = '';
				filmInfo = '';
				webInfo = '';
				break;
			case 2:
				title = "The Need for Caution";
				filmInfo = '';
				webInfo = '';
				break;
			case 3:
				title = "Why Suspect Theft?";
				filmInfo = '';
				webInfo = '';
				break;
			case 4:
				title = "Mutiple Irregularities";
				filmInfo = '';
				webInfo = '';
				break;

		}
		
		result = '<h1 style="font-size:12px;color: #4E6276;padding-top: 5px">';
		result += title;
		result += '</h1>';
		
        result += '<h2 style="font-size:11px;color: #4E6276;">';
        result += filmInfo;
        result += '</h2>';
        
        result += '<h2 style="font-size:11px;color: #4E6276;">';
        result += webInfo;
        result +=  '</h2>';
		
		return result;
		
	}

	
	
	function set_video(vidID)
	{
		
		//var version=document.mainVideo.GetQuickTimeVersion();
		//alert( 'version: ' + version );
	
		close_text_layers();

		var bkg = document.getElementById('activeContainer');
		bkg.style.backgroundImage = "url('./img/yellowback.gif')";
		
		var vid = document.getElementById('videoContainer');
		var newVid;
		switch(vidID) {
			default:
			case 1:
				newVid = getVideoHTML('Video/InterviewFaces/1_VotinginAmerica_Website_Clips_300K.mp4');
				break;
			case 2:
				newVid = getVideoHTML('Video/InterviewFaces/2_TheVoicesofVoters_Website_Clips_300K.mp4');
				break;
			case 3:
				newVid = getVideoHTML('Video/InterviewFaces/3_InaccurateResultsWebsite_Clips_300K.mp4');
				break;
			case 4:
				newVid = getVideoHTML('Video/InterviewFaces/4_Democracy_Website_Clips_300K.mp4');
				break;
			case 5:
				newVid = getVideoHTML('Video/InterviewFaces/5_ACallforFairElections_Website_Clips_300K.mp4');
				break;
			case 6:
				newVid = getVideoHTML('Video/InterviewFaces/6_MovingTowardReform_Website_Clips_300K.mp4');
				break;
		}		
		
		vid.innerHTML = newVid;
	
	RegisterListener('qt_ended', 'mainVideo', 'mainVideoEmbed', handleQTEnded);
		
		
		var titleField = document.getElementById('film_title');
		if( titleField ) {
			titleField.innerHTML = getVideoTitle(vidID);
		} else {
			alert( 'titlefield was nil' );
		}
	}

	function getVideoTitle(vidID)
	{
		var result;
		
		var title;
		var filmInfo;
		var webInfo;
		
		switch(vidID) {
			default:
			case 1:
				title = "Voting in America";
				filmInfo = '';
				webInfo = '';
				break;
			case 2:
				title = "The Voices of Voters";
				filmInfo = '';
				webInfo = '';
				break;
			case 3:
				title = "Inaccurate Results";
				filmInfo = '';
				webInfo = '';
				break;
			case 4:
				title = "Democracy";
				filmInfo = '';
				webInfo = '';
				break;
			case 5:
				title = "A Call for Fair Elections";
				filmInfo = '';
				webInfo = '';
				break;
			case 6:
				title = "Moving Toward Reform";
				filmInfo = '';
				webInfo = '';
				break;	

		}
		
		result = '<h1 style="font-size:12px;color: #4E6276;padding-top: 5px">';
		result += title;
		result += '</h1>';
		
        result += '<h2 style="font-size:11px;color: #4E6276;">';
        result += filmInfo;
        result += '</h2>';
        
        result += '<h2 style="font-size:11px;color: #4E6276;">';
        result += webInfo;
        result +=  '</h2>';
		
		return result;
		
	}
	
	
	function getVideoHTML(vidName)
	{
		
		var result;


		result = "<div id='QuickTimeContainer'>";

		result += QT_GenerateOBJECTText( vidName, '322','258', '', 'obj#id', 'mainVideo', 'emb#id', 'mainVideoEmbed', 'postdomevents', 'true', 'enablejavascript', 'true');
				
		if( false ) {
			/*
			result += '<object id="main_video" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">';
	
			result += '<param name="src" value="' + vidName + '"/>';
	
			result += '<param name="autoplay" value="true"/>';
	 
			result += '<param name="loop" value="false"/>';
	
			result += '<param name="controller" value="true"/>';
	
			result += '<param name="postdomevents" value="true" />';
					
			result += '<embed id="main_video_embed" src="' + vidName + '" width="321" height="258" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/" name="main_video" postdomevents="true"  EnableJavaScript="true">';
	
			result += '</embed>';
	
			result += '</object>';
			*/
		
		}
		
		result += '</div>';

		return result;
		
	}
	
	function getMainTrailerHTML(vidName)
	{

		var result;


		result = "<div id='MainTrailerContainer'>";

		// 548 x 412 + control bar height (20px)
		// 438.4 x 329.6
		result += QT_GenerateOBJECTText( vidName, '548','432', '', 'obj#id', 'mainVideo', 'emb#id', 'mainVideoEmbed', 'postdomevents', 'true', 'enablejavascript', 'true');
				
		if( false ) {
			/*
			result += '<object id="main_video" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab">';
	
			result += '<param name="src" value="' + vidName + '"/>';
	
			result += '<param name="autoplay" value="true"/>';
	 
			result += '<param name="loop" value="false"/>';
	
			result += '<param name="controller" value="true"/>';
	
			result += '<param name="postdomevents" value="true" />';
					
			result += '<embed id="main_video_embed" src="' + vidName + '" width="321" height="258" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/" name="main_video" postdomevents="true"  EnableJavaScript="true">';
	
			result += '</embed>';
	
			result += '</object>';
			*/
		
		}
		
		result += '</div>';

		return result;

	
	}
	
	
//--------------------------------------------------------------------------------	
//--------------------------------------------------------------------------------	
//--------------------------------------------------------------------------------	
//--------------------------------------------------------------------------------	


	
    /* define a single function that registers all listeners to call onload */

    function RegisterListeners()

    {


       RegisterListener('qt_ended', 'mainVideo', 'mainVideoEmbed', handleQTEnded);
      // RegisterListener('qt_progress', 'mainVideo', 'mainVideoEmbed', showProgress);
      // RegisterListener('qt_load', 'mainVideo', 'mainVideoEmbed', movieLoaded);       

       //alert( 'registered listeners' );
       

    }
	function RegisterListener(eventName, objID, embedID, listenerFcn)

    {

        var obj = document.getElementById(objID);

        if ( !obj )

            obj = document.getElementById(embedID);

        if ( obj ) {

            myAddListener(obj, eventName, listenerFcn, false);
            
		}
    }

	
	function myAddListener(obj, evt, handler, captures)

    {
		//alert( 'myAddListener' );

        if ( document.addEventListener )

            obj.addEventListener(evt, handler, captures);

        else

            // IE

            obj.attachEvent('on' + evt, handler);



    }

	function movieLoaded()
	{
		//alert( 'movie loaded' );
	}
	function showProgress()
	{
		//alert( 'show progress' );
	
	}
	function handleQTEnded()
	{
		
		//alert( 'QT ended' );

		if( false ) {
			clearMovie();
	
			// <![CDATA[
			  Effect.DefaultOptions.duration = 0.3;
	
			  Effect.Fade('videoClip');
	
			  Effect.Appear('poster_layer');
			// ]]>
		}
		
		//timeOut = window.setTimeout( "onIdleFunction()", 5000 );
		
	}
	
	function clearMovie()
	{
		var vid = document.getElementById('videoContainer');
		vid.innerHTML = '';	
		
		var titleField = document.getElementById('film_title');
		titleField.innerHTML = '';
	}
	
/*	function onIdleFunction()
	{
		alert( 'idle' );
		cancelTimeout();
		set_trailer(1);
	}
*/	