<?php

/*
Функция вывода сообщения на фоне с закругленными углами
Работает на всех современных браузерах, включая Opera Mini 4 (если используется XHtml Mobile)
Автор: Rayzor [rayzor@v-labs.ru]

Способ  давний, но пока полезный. На форумах, где встречалось его описание было сказано, что способ подсмотрен с GMail.com (mail.google.com)
Внимание, используются не симантичные теги!
*/

function xmsg($text,$header,$variant,$color,$bgcolor)
			/*
			Обязателен только первый аргумент
			$text - Текст, который нужно вывести
			$header - Заголовок, если есть
			$variant - Степень закругления (1,2,3)
			$color - Цвет текста
			$bgcolor - Цвет фона
			*/
	{
	?>
	<style>
<!--

/* общие стили */

*  {
	padding: 0;
	margin: 0;
}

body {
	font: 0.8em/1.5em arial;
}

h3 {
	font: 1.5em/1em arial;
	margin-bottom: 0.5em;
}

/* элементы закругления */

.inner-box {
	padding:1em;
}

.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }

#rounded-box-3, #rounded-box-5, #rounded-box-10 { margin:1em; }

.inner-box, b { background-color: <? if($bgcolor) {echo $bgcolor;} else {echo '#CCCCCC';} ?>; color:<? if($color) {echo $color;} else {echo '#000;';} ?>;}

#rounded-box-3 .inner-box { padding: 1em;}
#rounded-box-5 .inner-box { padding: 0.7em 1em;}
#rounded-box-10 .inner-box { padding: 0.4em 1em;}

-->
</style>
<?
		if(!$variant) $variant=2;
		if(!$color)   $color='#444';
		if(!$bgcolor) $bgcolor='#eee';
	switch($variant)
		{
			case 1:
			?>
	<div class="rounded-box-3">
		<b class="r3"></b><b class="r1"></b><b class="r1"></b>

		<div class="inner-box">
		<? if($header)	echo '<h3>'.$header.'</h3>'; ?>
			<p><?=$text?></p>
		</div>
		<b class="r1"></b><b class="r1"></b><b class="r3"></b>
	</div>
			<?
			break;
			
			case 2:
			?>
	<div id="rounded-box-5">

		<b class="r5"></b><b class="r3"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b>
		<div class="inner-box">
		<? if($header)	echo '<h3>'.$header.'</h3>'; ?>
			<p><?=$text?></p>
		</div>
		<b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r3"></b><b class="r5"></b>
	</div>
			<?
			break;
			
			case 3;
			?>
	<div id="rounded-box-10">
		<b class="r10"></b><b class="r7"></b><b class="r5"></b><b class="r4"></b><b class="r3"></b><b class="r2"></b><b class="r2"></b><b class="r1"></b><b class="r1"></b><b class="r1"></b>
		<div class="inner-box">
		<? if($header)	echo '<h3>'.$header.'</h3>'; ?>
			<p><?=$text?></p>
		</div>
		<b class="r1"></b><b class="r1"></b><b class="r1"></b><b class="r2"></b><b class="r2"></b><b class="r3"></b><b class="r4"></b><b class="r5"></b><b class="r7"></b><b class="r10"></b>
	</div>
			<?
			break;
		}
	return;
	}