
var cpv	= {

	content				: $("content"),
	
	show_full_twitpic	: function( el ){
	
		url	= this.down( "img" ).readAttribute( "src" ).split( "sze=" ) 
		
		$( "picBig" ).setStyle({ backgroundImage: "url(" + url[0] + "sze=368.368" + url[1].substring( 7 ) + ")" }
					 ).clonePosition( this.up(), { setWidth: false, setHeight: false , offsetLeft: -3, offsetTop: -3 }
					 ).addClassName( "active"
					 ).observe( "click", cpv.hide_full_twitpic ).down().update( this.down( "img" ).readAttribute('alt') );
	},
	
	hide_full_twitpic	: function( el ){ $( "picBig" ).removeClassName( "active" ); },
	
	showModule			: function( mod ) {
		
		message = "<div id='cpv_message_mod'></div>";
		cpv.showMessage( message );
		
		xhttp.construct( mod, $('cpv_message_mod'), true );
	},
	
	showMessage			: function( message ) {
		
		$( "message" ).update( "<div class='content'><span class='close'>x</span>" + message + "</div>" );
		$( "message" ).down(".close").observe( "click", cpv.swapMessage );
		
		$( "message" ).addClassName( "active" );
		$$( "nav" )[0].removeClassName( "active" );
		
	},
	
	showiFrame			: function( src ) {
		
		$( "message" ).update( "<div class='content'><span class='close'>x</span><iframe src='" + src + "'></iframe></div>" );
		$( "message" ).down(".close").observe( "click", cpv.swapMessage );
		
		$( "message" ).addClassName( "active" ).addClassName( "framed" );
		$$( "nav" )[0].removeClassName( "active" );
		
	},
	
	swapMessage			: function() {
	
		$( "message" ).toggleClassName( "active" );
		$( "message" ).removeClassName( "framed" );
		$$( "nav" )[0].toggleClassName( "active" );

	}
}

/* Message control */
$( "message" ).down(".close").observe( "click", cpv.swapMessage );


/* MediaAlbum manipulation */
$$( ".MediaAlbum.single" ).each( function( el ){
	
	el.insert( new Element( "span", { "class": "icon" }));
});

/* SocialTwitpic manipulation */

cpv.content.insert( new Element( "div", { id: "picBig" }).insert( new Element( "div", { "class": "icon" }).insert( "-" )));

$$( ".SocialTwitpic, .SocialFacebook.photos" ).each( function( el ){
	
	el.observe( "click", cpv.show_full_twitpic.bind( el ) );
	el.insert( new Element( "span", { "class": "icon" }).update( "+" ));
});

