<?php
error_reporting (1);
$rt=$_REQUEST['rt'];
$nn=$_REQUEST['n'];

if((preg_match("/^[0-9]{1}/", $_REQUEST['rr'])) && !isset($HTTP_COOKIE_VARS[$rt])){
setcookie("$rt", '1', time()+365*24*3600, "/", $_SERVER['SERVER_NAME']);

$rr=$_REQUEST['rr']+1;

$s=file('rt.txt');
$e=sizeof($s);
$cf='n';
for($c=0;$c!=$e;$c++){
$u=explode('|',$s[$c]);
if($u[0]==$rt){
$u[1]=$u[1]+$rr;
$u[2]++;
$s[$c]="$u[0]|$u[1]|$u[2]|\r\n";
$k=preg_replace('/\.0/','',sprintf('%01.1f', $u[1]/$u[2]));
$cf='y';
break;
}
}

$d=fopen('rt.txt', 'w');
foreach($s as $s_){
fwrite($d, $s_.'');
};
fclose($d);
if($cf=='n'){
$k=$rr;
$u[2]='1';
$file=fopen('rt.txt', 'a+');
fputs($file,"$rt|$rr|1|\r\n");
fclose($file);
}
$ec="<script>parent.document.getElementById('mark$nn').innerHTML='';";
$ec.="parent.document.getElementById('rate$nn').innerHTML='Рейтинг: $k из 10 (голосов: $u[2])'";
$ec.='</script>';
echo $ec;
}

$st="<style>.rat {font-size:13px;font-family:arial;} ";
$st.=".dorat {font-size:13px;font-family:arial;} ";
$st.=".mark:link,.mark:active,.mark:visited {background-color:#FDC035;border:1px solid #808080;border-right:0px;padding:1px;padding-left:5px;padding-right:5px;color:#000000;font-family:arial;font-size:12px;text-decoration:none}";
$st.=".mark:hover {background-color:#F9F9F9;border:1px solid #808080;;border-right:0px;padding:1px;padding-left:5px;padding-right:5px;color:#000000;font-family:arial;font-size:12px;text-decoration:none}";
$st.=".mark2:link,.mark2:active,.mark2:visited {background-color:#FDC035;border:1px solid #808080;padding:1px;padding-left:4px;padding-right:4px;color:#000000;font-family:arial;font-size:12px;text-decoration:none}";
$st.=".mark2:hover {background-color:#F9F9F9;border:1px solid #808080;padding:1px;padding-left:4px;padding-right:4px;color:#000000;font-family:arial;font-size:12px;text-decoration:none}";
$st.="</style>";

if(isset($_REQUEST['rr'])){exit;}



$nr=0;
$s=file('rt.txt');
$e=sizeof($s);
for($c=0;$c!=$e;$c++){
$u=explode('|',$s[$c]);
if($u[0]==$rt){
$nr=1;
$k=preg_replace('/\.0/','',sprintf('%01.1f', $u[1]/$u[2]));
if(isset($_REQUEST['sh'])){
echo 'document.write("',$st,'<font class=rat>Рейтинг: ',$k,'</font>");';
exit;
}
echo 'document.write("',$st,'<font id=rate',$nn,' class=rat>Рейтинг: ',$k,' из 10 (голосов: ',$u[2],')</font>");';
break;
}
}
if($nr==0 && isset($_REQUEST['sh'])){
echo 'document.write("',$st,'<font class=rat>Рейтинг: 0</font>");';
exit;
}
if($nr==0){
echo 'document.write("',$st,'<font id=rate',$nn,' class=rat>Рейтинг: 0</font>");';
}

if(isset($HTTP_COOKIE_VARS[$rt])){
exit;
}
?>
function gg(rt,rr,nn){
iq=document.getElementById('s'+nn).src
iq=iq.replace(/(rt.php)(.*)/g, '$1');
document.getElementById('ins'+nn).innerHTML="<iframe frameborder=0 width=0 height=0 src="+iq+"?rt="+rt+"&rr="+rr+"&n="+nn+"></iframe>";
}
document.write('<i id=ins<?php echo $nn; ?>></i> <font id=mark<?php echo $nn; ?> class=dorat>Оценить: ');
for(iv=0;iv!=9;iv++){
document.write("<a class=mark href=\"javascript:gg('<?php echo $rt; ?>', '"+iv+"','<?php echo $nn; ?>')\">"+(iv+1)+"</a>");
if(iv==8){
document.write("<a class=mark2 href=\"javascript:gg('<?php echo $rt; ?>', '"+(iv+1)+"','<?php echo $nn; ?>')\">"+(iv+2)+"</a>");
}
}
document.write('</font>');
