var Rimifon =
{
   "Ads" : new Object,
   "NewFloatAd" : function(imgUrl, strLink)
   {
      var ad = document.createElement("a");
      ad.DirV = true;
      ad.DirH = true;
      ad.AutoMove = true;
      ad.Image = new Image;
      ad.Seed = Math.random();
      ad.Timer = setInterval("Rimifon.Float(" + ad.Seed + ")", 50);
      this.Ads[ad.Seed] = ad;
      ad.Image.Parent = ad;
      ad.style.position = "absolute";
      ad.style.left = 0;
      ad.style.top = 0;

      ad.className="fmain";
      ad.Image.src = imgUrl;

      ad.onmouseover = function()
      {
         this.AutoMove = false;
      }
      ad.onmouseout = function()
      {
         this.AutoMove = true;
      }
      //      if(strLink)
      //      {
      //         ad.href = strLink;
      //         ad.Image.border = 0;
      //         ad.target = "_blank";
      //      }
      var childa=document.createElement("a");
      childa.href = strLink;
      ad.Image.border = 0;
      childa.target = "_blank";

      childa.className="left";
      childa.appendChild(ad.Image);
      ad.appendChild(childa);

      var adiv= document.createElement("div");
      adiv.innerHTML="&nbsp;";
      adiv.className="right";
      ad.onclick=function(){
         this.style.display='none'
      }
      ;
      ad.appendChild(adiv);
      document.body.appendChild(ad);
      return ad;
   }
   ,
   "Float" : function(floatId)
   {
      var ad = this.Ads[floatId];
      if(ad.AutoMove)
      {
         var curLeft = parseInt(ad.style.left);
         var curTop = parseInt(ad.style.top);
         if(ad.offsetWidth + curLeft > document.body.clientWidth + document.body.scrollLeft - 1)
         {
            curLeft = document.body.scrollLeft + document.body.clientWidth - ad.offsetWidth;
            ad.DirH = false;
         }
         if(ad.offsetHeight + curTop > document.body.clientHeight + document.body.scrollTop - 1)
         {
            curTop = document.body.scrollTop + document.body.clientHeight - ad.offsetHeight;
            ad.DirV = false;
         }
         if(curLeft < document.body.scrollLeft)
         {
            curLeft = document.body.scrollLeft;
            ad.DirH = true;
         }
         if(curTop < document.body.scrollTop)
         {
            curTop = document.body.scrollTop;
            ad.DirV = true;
         }
         ad.style.left = curLeft + (ad.DirH ? 1 : - 1) + "px";
         ad.style.top = curTop + (ad.DirV ? 1 : - 1) + "px";
      }
   }
}

