var delay=7000 // 表示時間(ms)
var h=20
var m=new Array()
var open='<span style="font:bold 14px Verdana;color:#0000ee;" onmouseout="window.event.srcElement.style.color=\'#0000ee\'" onmouseover="window.event.srcElement.style.color=\'#ee0000\'">'
<?php
/* 一旦変数に読み込んでから解析するバージョン 自鯖向け? */

//require "RSS.php";
//PEAR導入済みの場合
require "XML/RSS.php";
$n 0;
// カンマ区切りでURL指定
$rdf explode(","$_SERVER['QUERY_STRING']);

foreach (
$rdf as $rss) {
  
$r =& new XML_RSS();
  
$rss_data file_get_contents($rss);
  
$r->setInputString($rss_data);
  
$r->parse();
  if (!
$ch $r->getChannelInfo()) continue;
  
// サイト名
  
$title mb_convert_encoding($ch['title'], "SJIS""UTF-8,EUC-JP,SJIS");
  
$title htmlspecialchars($title);
  echo 
"m[$n] = '■ <a href=\"{$ch['link']}\" target=_blank>$title</a> の最新ニュース'\n";
  
$n++;
  foreach (
$r->getItems() as $i=>$val) {
    
$title mb_convert_encoding($val['title'], "SJIS""UTF-8,EUC-JP,SJIS");
    
$desc mb_convert_encoding($val['description'], "SJIS""UTF-8,EUC-JP,SJIS");
    
// JavaScript用の禁止文字
    
$desc str_replace("'""\'"$desc);
    
$desc str_replace("\n"""$desc);
    
$desc strip_tags($desc);
    
$title str_replace("'""\'"$title);
    
$title str_replace("\n"""$title);
    
$title strip_tags($title);
    
$link htmlspecialchars($val['link']);
    
$date $val['dc:date'];
    echo 
"m[$n] = '<a href=\"$link\" title=\"$desc\" target=_blank>$title</a>'\n";
    
$n++;
  }
}
?>
var close='</span>'
var hoffset=20
var inc=1
var ns4=document.layers
var ie5ns6=document.getElementById||document.all
if (ie5ns6)
document.write(open+'<div id="flyin" style="position:relative;height:'+h+';">'+m[0]+'</div>'+close)
function change(){
obj.style.right=-2000
obj.innerHTML=m[inc]
obj.style.right=obj.offsetWidth*(-1)+hoffset
start=setInterval("anime()",5)
inc=(inc<m.length-1)? inc+1 : 0
}
function anime(){
if (parseInt(obj.style.right)<0)
obj.style.right=parseInt(obj.style.right)+7
else{
obj.style.right=0
clearInterval(start)
}
}
function changens4(){
document.s.document.ss.document.write(open+m[inc]+close)
document.s.document.ss.document.close()
inc=(inc<m.length-1)? inc+1 : 0
}
function init(){
if (ie5ns6){
obj=document.getElementById? document.getElementById("flyin") : document.all.flyin
setInterval("change()",delay)
}
else if (ns4){
document.s.document.ss.document.write(open+m[0]+close)
document.s.document.ss.document.close()
setInterval("changens4()",delay)
}
}
window.onload=init