if ( window.console && window.console.info ) {
	console.info( 'vioma content toggler' );
	console.info( 'Version 0.1' );
}

jQuery.fn.contentToggle = function( string, element ) {
	return this.each(
		function(){
			var link = jQuery( this );

			if ( string == undefined ) {
				string = link.text();
			}
			
			if ( string.indexOf( '|' ) == -1 ) {
				string = [ string, string ];
			}
			else {
				string = string.split( '|' );
			}			
			
			if ( element == undefined ) {
				element = jQuery( this ).siblings( ':first' )[0];
			}
			else {
				element = jQuery( element );
			}
			
			if ( element[0].length == 0 ) return false;
			
			if ( element.css( 'display' ) == 'none' ) {
				element.slideDown();
				
				if ( typeof string != 'undefined' ) {
					link.html( string[1] );
				}
				else {
					link.hide();
				}
				
				link
					.removeClass( 'closed' )
					.addClass( 'open' );
			}
			else {
				element.slideUp();
				
				if ( typeof string != 'undefined' ) {
					link.html( string[0] );
				}
				
				link
					.removeClass( 'open' )
					.addClass( 'closed' );
			}
			
			return false;
		});
};
