var adcnt=0;
var adimg=new Array();
var adurl=new Array();
var adtime=new Array();
var pageadcnt=0;
var pageadimg=new Array();
var pageadurl=new Array();
var linkcnt=0;
var links=new Array();

var adtimer;
var topadx=0;
var currentad=0;

function maketopadhtml(img,width,height,url) {
  return "<a href=\""+url+"\" target=\"_blank\"><img src=\""+img+"\" width="+width+" height="+height+" /></a>";
}
function scrolltopad(x) {
  var table=document.getElementById("topads");
  table.style.left=x;
  if (x==-728) {
    topadx=0;
    currentad++;
    if (currentad>adcnt-1) currentad=0;
    table.rows[0].cells[0].innerHTML=maketopadhtml(adimg[currentad],728,90,adurl[currentad]);
    table.style.left=0;
    var nextad=currentad+1;
    if (nextad>adcnt-1) nextad=0;
    table.rows[0].cells[1].innerHTML=maketopadhtml(adimg[nextad],728,90,adurl[nextad]);
    adtimer=setTimeout("updatetopad()",adtime[currentad]);
  }
}
function updatetopad() {
  for (var i=0; i<52; i++) {
    topadx=topadx-14;
    var cmd="scrolltopad("+topadx+")";
    setTimeout(cmd,i*5);
  }
}
function writepagebanner(id) {
  document.write("<a href=\""+pageadurl[id]+"\" target=\"_blank\"><img src=\""+pageadimg[id]+"\" width=468 height=60 border=0 vspace=2 /></a><br>\n");
}
function writesponsoredlink(id) {
  var data=links[id].split(";");
  document.write("<div class=sponsoredlink><a href=\""+data[2]+"\" target=\"_blank\"><b>"+data[0]+"</b><br>"+data[1]+"</a></div>\n");
}
function stoptopad() {
  if (adtimer) clearTimeout(adtimer);
}
function initads() {
  var obj=document.getElementById("topad");
  var container=document.createElement("div");
  obj.appendChild(container);
  var table=document.createElement("table");
  table.id="topads";
  table.style.border="none";
  table.style.borderCollapse="collapse";
  table.style.position="absolute";
  table.style.left=0;
  table.style.top=0;
  table.cellspacing=0; table.cellPadding=0;
  var row=table.insertRow(-1);
  var cell=row.insertCell(-1);
  cell.style.border="none";
  cell.style.borderCollapse="collapse";
  cell.style.margin=0;
  cell.style.paddding=0;
  cell.innerHTML=maketopadhtml(adimg[0],728,90,adurl[0]);
  var cell=row.insertCell(-1);
  cell.style.border="none";
  cell.style.borderCollapse="collapse";
  cell.style.margin=0;
  cell.style.paddding=0;
  cell.innerHTML=maketopadhtml(adimg[1],728,90,adurl[1]);
  container.appendChild(table);
  adtimer=setTimeout("updatetopad()",adtime[0]);
  checkrbanner();
}
var xml=rpcget("/advertisements.xml");
var ads=xml.getElementsByTagName("advertisement");
for (var i=0; i<ads.length; i++) {
  var ad=ads.item(i);
  var type=ad.getAttribute("type");
  if (type=="dynamicbanner") {
    var timevisible=ad.getAttribute("timevisible");
    var image=ad.getElementsByTagName("image").item(0);
    var url=ad.getElementsByTagName("url").item(0);
    adimg[adcnt]=getText(image);
    adurl[adcnt]=getText(url);
    adtime[adcnt]=timevisible;
    adcnt++;
  }
  if (type=="staticbanner") {
    var image=ad.getElementsByTagName("image").item(0);
    var url=ad.getElementsByTagName("url").item(0);
    pageadimg[pageadcnt]=getText(image);
    pageadurl[pageadcnt]=getText(url);
    pageadcnt++;
  }
  if (type=="textlink") {
    var title=ad.getElementsByTagName("title").item(0);
    var text=ad.getElementsByTagName("text").item(0);
    var url=ad.getElementsByTagName("url").item(0);
    links[linkcnt]=getText(title)+";"+getText(text)+";"+getText(url);
    linkcnt++;
  }
}
function cutstartend(str,startchar,endchar) {
  if (str.indexOf(startchar)==-1) return "";
  str=str.substring(str.indexOf(startchar)+startchar.length);
  if (str.indexOf(endchar)==-1) return str;
  str=str.substring(0,str.indexOf(endchar));
  return str;
}
function checkrbanner() {
  var obj=document.getElementById("guestbookad");
  if (!obj) return;
  var zoneid=obj.getAttribute("zoneid");
  var xml=rpcget("/bin/adredirect?zoneid="+zoneid);
  var image=getText(xml.getElementsByTagName("image").item(0));
  var text=getText(xml.getElementsByTagName("text").item(0));
  var url=getText(xml.getElementsByTagName("url").item(0));
  var html="<a href=\""+url+"\" target=\"_blank\"><img src=\""+image+"\" border=0 /></a><br />\n";
  html=html+"<div>"+text+"</div>";
  obj.innerHTML=html;
}
