var imglist={};
function changebackgroundimg(imgname,href,timeoutflag,alttext)
{
   var div = document.getElementById("setimg");
   div.href=href
   if(imglist[imgname])
   {
	  setimg(div,imglist[imgname],timeoutflag);
   }
   else
   {
	   var img = document.createElement("img");
       img.border=0;
	   var strid="b"+idname+".png";
	   img.onmouseover=function(){
	   if(t)clearTimeout(t);
       t=null;};
	   document.getElementById("setimg").onmouseout=function(){startchange(false);};
	   img.onload = function ()
	   {
		  setimg(div,img,timeoutflag);
	   }
	   img.src=imgname;
	   img.alt=alttext;
	   imglist[imgname]=img;
   }
}
function setimg(div,img,timeoutflag)
{
   while (div.childNodes.length > 0)div.removeChild(div.childNodes[0]);
   div.appendChild(img);
   if(timeoutflag)t=setTimeout(autoplay,3000);
}
var lastobj=null;
function changeborder(idname)
{
      var obj=document.getElementById(idname);
	  if(null==lastobj)lastobj=document.getElementById("b1.png");
	  obj.src=data[idname].iborder;
	  lastobj.src=data[lastobj.id].iborder2;
	  lastobj=obj;
}
function changeimgtext(fbtext)
{
      document.getElementById("imgtext").innerHTML=fbtext;
}
var t=null;
var started=false;
function stopchange(thisid)
{
   if(t)clearTimeout(t);
   t=null;
   var obj=document.getElementById(thisid);
   if(true==started)
   {
	   obj.src=data[thisid].iborder;
	   changebackgroundimg(data[thisid].backgroundimg,data[thisid].href,false,data[thisid].alttext);
	   changeimgtext(data[thisid].fbtext);
	   idname=data[thisid].idname+1;
	   if(idname>5)idname=1;
	   //alert(lastobj.id);
	   if(lastobj&&thisid!=lastobj.id)
	   {
		   lastobj.src=data[lastobj.id].iborder2;
	   }
	   lastobj=obj;
	   if(t)clearTimeout(t);
       t=null;
   }
}
function init(flag)
{
   started=flag;
   stopchange(-1);
}
function startchange(flag)
{
   init(flag);
   t=setTimeout(autoplay, 3000);
   started=true;
}
var idname=2;
function autoplay()
{
   var strid="b"+idname+".png";
   changeborder(strid);
   changebackgroundimg(data[strid].backgroundimg,data[strid].href,true,data[strid].alttext);
   changeimgtext(data[strid].fbtext);
   idname++;
   if(idname>5)idname=1;
}