jQuery( document ).ready(
	function() {
		jQuery( "div[class^='timed-content-client']" ).each(
			function( index, element ) {
				var clsname = jQuery( this ).attr( "class" );
				var params  = clsname.split( "_" );
				for ( var i = 1; i < params.length; i += 4 ) {
					var action  = params[i];
					var minutes = parseInt( params[i + 1] );
					var seconds = parseInt( params[i + 2] );
					var fade    = parseInt( params[i + 3] );
					var ms      = ( ( 60 * minutes ) + seconds ) * 1000;
					if ( ( action == 'show' ) && ( ms > 0 ) ) {
						jQuery( this ).hide( 0 );
						var s = setTimeout(
							function() {
								jQuery( "div[class='" + clsname + "']" ).show( fade );
							},
							ms
						);
					}
					if ( ( action == 'hide' ) && ( ms > 0 ) ) {
						var h = setTimeout(
							function() {
								jQuery( "div[class='" + clsname + "']" ).hide( fade );
							},
							ms
						);
					}
				}
			}
		);

		jQuery( "span[class^='timed-content-client']" ).each(
			function( index, element ) {
				var clsname = jQuery( this ).attr( "class" );
				var params  = clsname.split( "_" );
				for ( var i = 1; i < params.length; i += 4 ) {
					var action  = params[i];
					var minutes = parseInt( params[i + 1] );
					var seconds = parseInt( params[i + 2] );
					var fade    = parseInt( params[i + 3] );
					var ms      = ( ( 60 * minutes ) + seconds ) * 1000;
					if ( ( action == 'show' ) && ( ms > 0 ) ) {
						jQuery( this ).hide( 0 );
						var s = setTimeout(
							function() {
								jQuery( "span[class='" + clsname + "']" ).show( fade );
							},
							ms
						);
					}
					if ( ( action == 'hide' ) && ( ms > 0 ) ) {
						var h = setTimeout(
							function() {
								jQuery( "span[class='" + clsname + "']" ).hide( fade );
							},
							ms
						);
					}
				}
			}
		);
	}
);
