$( document ).ready( function(){
	//sets up togglers for individual summaries
	var context	= $( ".press-content" );
	$( ".press-summary-expanded", context ).css( {	display:'none'	} );
	$( ".press-summary-container", context ).append(
		$( "<div/>" )
			.addClass( "press-summary-toggler" )
			.append(
				$( "<a/>" )
					.attr( "href", "#page-top" )
					.text( "+ Details" )
			)
	);
	$( ".press-summary-toggler > a" ).click( function( event )	{
		var div1	= $( this ).parent().parent();
		var div2	= div1.next();
		var buff	= $( "h3", div1 ).next().html();
		$( "h3", div1 ).next().html( div2.html() );
		div2.html( buff );
		buff	= $( div1 ).css( 'background-color' );
		$( div1 ).css( {	'background-color'	: $( div2 ).css( 'background-color' )	} );
		$( div2 ).css( {	'background-color'	: buff	} );
		if( '+ Details' == $( this ).text() )	{
			$( this ).text( '- Close')
		}	else	{
			$( this ).text( '+ Details')	
		}
		event.preventDefault();
	});
	
	//sets up info toggler at the top
	//taking default Flash copy
	$( "#press-info" ).css( {	display:'none'	} );
	//$( "#press-info" ).html( $( "#press-carousel-player" ).html() );
	$( "#press-mainheader-container" ).append(
		$( "<p/>" )
			.append(
				$( "<a/>" )
					.attr( "href", "#page-top" )
					.text( "+ Details" )
			)
	);
	$( "#press-mainheader-container a" ).click( function( event )	{
		var div1	= $( "#press-info" );
		if( 'none' == $( div1 ).css( 'display' ) )	{
			$( div1 ).css( {	display	: 'block'	} );
			$( this ).text( '- Close')
		}	else	{
			$( div1 ).css( {	display	: 'none'	} );
			$( this ).text( '+ Details')	
		}
		event.preventDefault();
	});
	
	//sets up carousel toggler
	//
	$( "#press-carousel-toggler" ).append(
		$( "<a/>" )
			.attr( "href", "#page-top" )
			.text( "- Hide Carousel" )
	);
	$( "#press-carousel-toggler > a" ).click( function( event )	{
		var div1	= $( "#press-carousel-player" );
		var div2	= $( "#press-carousel-embed" );
		if( 'none' == $( div1 ).css( 'display' ) )	{
			$( div1 ).css( {	display	: 'block'	} );
			swfCreate();
			$( this ).text( '- Hide Carousel')
		}	else	{
			$( div1 ).css( {	display	: 'none'	} );
			swfDestroy();
			$( this ).text( '+ Show Carousel')	
		}
		event.preventDefault();
	});
	
	//creates carousel 
	swfCreate();
});

var flashVersion	= "8.0.0";
//gets rid of swf altogether, to avoid issues with sound
function swfDestroy()	{
	if( swfobject.hasFlashPlayerVersion( flashVersion ) ) {
		$("#press-carousel-embed").remove();
	}
}

function swfCreate()	{
	if( swfobject.hasFlashPlayerVersion( flashVersion ) ) {
		$("#press-carousel-embed").remove();
		var flashvars = {
			id: swfobject.getQueryParamValue("id")
		};
		var params = {
			bgcolor: "#ffffff",
			wmode: "transparent"
		};
		var attributes = {};
		//adds a div to the press-carousel-player
		$("#press-carousel-player").append($("<div/>").attr("id", "press-carousel-embed"));
		swfobject.embedSWF("ApplicationLoader.swf", "press-carousel-embed", "640", "450", flashVersion, "expressInstall.swf", flashvars, params, attributes);
	}
}
