<?php /* Беседы в чате

{_CHAT:
Привет!
 Ну привет...
Чо делаешь?
 Телек смотрю.
 А что?
Сам дурак!
_}

*/

function CHAT($e) {
    
$cf=array_merge(array('WIDTH'=>500,'COLOR'=>'white'),parse_e_conf($e));

// ($cf['COLOR']?'#F0F0EA':'white')
// ddddddddddddclear:both;

STYLES("Чаты",'
.chat0fr,.chat0to { margin:0; padding:0; width: '
.$cf['WIDTH'].'px; }
.chat0fr { text-align:right; }
.chat0to { text-align:left; }


.chatfr,.chatto { text-align:left; position:relative; border-radius:15px; padding:8px 20px; font-family:"Helvetica Neue"; font-size:16px; font-weight:normal; margin-bottom:8px;}

.chatfr P,.chatto P { margin-top: 0.5em;  margin-bottom: 0.5em; }


.chatfr:before,.chatto:before,.chatfr:after,.chatto:after { content:""; position:absolute; bottom:-2px; height:20px; }
.chatfr:before,.chatto:before { transform:translate(0,-2px); }
.chatfr:after,.chatto:after { width:26px; transform:translate(-30px,-2px); background:'
.$cf['COLOR'].'; }

.chatfr { color: white; background: #0B93F6; ffffffffffffffloat: right; display: inline-block; align:center; }
.chatfr:before { z-index:-1; right:-7px; border-right:20px solid #0B93F6; border-bottom-left-radius: 16px 14px; }
.chatfr:after { z-index:1; right:-56px; border-bottom-left-radius:10px; }

.chatto { color: black; background: #E5E5EA; EEEEEEEEEEEEfloat: left; display: inline-block; }
.chatto:before { z-index: 2; left:-7px; border-left:20px solid #E5E5EA; border-bottom-right-radius: 16px 14px; }
.chatto:after { z-index: 3; left:4px; border-bottom-right-radius:10px; }
'
);

    
$e=explode("\n\n",($cf['body'])); if(sizeof($e)<2$e=explode("\n",($cf['body']));

    
$s=''; foreach($e as $l) { if($l=='') continue; $s.=(' '==substr($l,0,1)
            ?
"<div class='chat0to'><div class='chatto'>"
            
:"<div class='chat0fr'><div class='chatfr'>"
    
).str_replace("\n","<p>",c($l))."</div></div>"
// ."<br class=q />"
;
// <div class=q></div>";
 
}
    return 
// "<div style='position:relative;width:".$cf['WIDTH']."px;border:3px solid green;'>".
"<div style='position:relative;'>".
$s
//."<br class=q />"
."</div>"
// "<center>".$s."</center>";

}