function SS()
{
  setInterval(update_timer, 60000);
}


/*
* Timer
*/
function update_timer() {
RSSRequest();
}

var RSSRequestObject = false; // XMLHttpRequest Object
var Backend = 'eventrss.php'; // Backend url

if (window.XMLHttpRequest) // try to create XMLHttpRequest
RSSRequestObject = new XMLHttpRequest();

if (window.ActiveXObject)// if ActiveXObject use the Microsoft.XMLHTTP
RSSRequestObject = new ActiveXObject("Microsoft.XMLHTTP");

/*
* onreadystatechange function
*/
function ReqChange() {

// If data received correctly
if (RSSRequestObject.readyState==4) {

// if data is valid
if (RSSRequestObject.responseText.indexOf('invalid') == -1) 
{ 
// Parsing Feeds
var node = RSSRequestObject.responseXML.documentElement; 

// Get the calendar title
var title = node.getElementsByTagName('title').item(0).firstChild.data;

// Browse events
var items = node.getElementsByTagName('entry');
if (items.length == 0) {
roadcontent = '<div>登録された番組がありません</div>';
} else {
for (var n=items.length-1; n >= 0; n--)
{
var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
var Summary = items[n].getElementsByTagName('summary').item(0).firstChild.data;
var itemLink = items[n].getElementsByTagName('id').item(0).firstChild.data;
var Contents = items[n].getElementsByTagName('content').item(0).firstChild.data;
var ContentsDate = items[n].getElementsByTagName('content').item(0).firstChild.data.substring(4,14);
var ContentsTime = items[n].getElementsByTagName('content').item(0).firstChild.data.substring(15,26);
var ContentsSchedule = items[n].getElementsByTagName('content').item(0).firstChild.data.substring(4,26);
xx = Math.floor(Math.random() * 16);
Schedule = new RegExp("予定の説明:","igm");
var ContentsSelected = items[n].getElementsByTagName('content').item(0).firstChild.data.match(Schedule);

try 
{ 
var itemPubDate = items[n].getElementsByTagName('published').item(0).firstChild.data;
} 
catch (e) 
{ 
var itemPubDate = '';
}

roadcontent ='<div class="timertime">'+ContentsSchedule+'</div><div class="timertitle">'+itemTitle+'</div><div class="timertext">'+RegExp.rightContext+'</div>';
}

}
// Display the result
document.getElementById("ajaxreader").innerHTML = roadcontent;

// Tell the reader the everything is done
document.getElementById("status").innerHTML = "Done.";

}
else {
// Tell the reader that there was error requesting data
document.getElementById("status").innerHTML = '<div class="timertext">error<div>';
}

HideShow('status');
}

}

/*
* Main AJAX RSS reader request
*/
function RSSRequest() {

// change the status to requesting data
HideShow('status');
document.getElementById("status").innerHTML = '<div class="timertext">Loading...</div>';

// Prepare the request
RSSRequestObject.open("GET", Backend , true);
// Set the onreadystatechange function
RSSRequestObject.onreadystatechange = ReqChange;

RSSRequestObject.setRequestHeader('If-Modified-Since', 'Wed, 15 Nov 1995 00:00:00 GMT');
// Send
RSSRequestObject.send(null);
}

function HideShow(id){
var el = GetObject(id);
if(el.style.display=="none")
el.style.display='';
else
el.style.display='none';
}

function GetObject(id){
var el = document.getElementById(id);
return(el);
}
