var ImageSrcArr=new Array();//存储Image数组的url
var AUrlArr=new Array();//存储A数组的href
var ATitleArr=new Array();//存储A数组的title
var ImageUBound=0;//ImageSrcArr的索引上限
var ImageDBound=0;//ImageSrcArr的索引下限
var curIndex=0;//ImageSrcArr的当前索引值
var imageObject="";//图片对象的引用
var aObject="";//链接对象的引用
var tipObject="";//图片下方的提示信息对象的引用
//var timer="";//定时器
/**
*  @function ,初始化要引用的对象
*  @param:imgId ,变换图象的Image对象的ID值,不可为""
*  @param:aId ,链接对象的ID,不可为""
*  @param:tipId ,图片下方的提示信息对象的引用,可为""
**/
function initObject(imgId,aId,tipId)
{
    imageObject=document.getElementById(imgId);
    aObject=document.getElementById(aId);
    if(tipId!="")
        tipObject=document.getElementById(tipId);
}
/**
*  @function ,用来让imgId对象显示指定索引值的图象
*  @param:imgndex ,图象数组的索引下标,不可为""
**/
function goImage(imgIndex)
{
    imageObject.src=ImageSrcArr[imgIndex];
    aObject.href=ImageSrcArr[imgIndex];
    if(tipId!="")
        tipObject.innerText=title;
}
/**
*  @function ,用来添加图象,存储在ImageSrcArr数组中
*  @param:imgUrl ,变换图象的Image对象的src值,不可为""
*  @param:aHref ,链接对象的href,不可为""
*  @param:title ,链接对象的title提示信息,可为""
**/
function addImage(imgUrl,aHref,title)
{
    ImageSrcArr[ImageUBound]=imgUrl;
    AUrlArr[ImageUBound]=aHref;
    ATitleArr[ImageUBound]=title;
    ImageUBound++;
}
//var tipObject="";//图片下方的提示信息对象的引用
// style="filter:revealTrans(duration=1);cursor:hand;"
function rollImage()
{    
    var src="";
    var tip="";
    curIndex++;
    if(curIndex<ImageUBound)
    {
        src=ImageSrcArr[curIndex];
        aObject.href=AUrlArr[curIndex];
        if(tipObject!="")
        {
            tip=ATitleArr[curIndex];
            tipObject.innerText=tip;
        }
    }else if(curIndex==ImageUBound)
    {
        curIndex=0;
        src=ImageSrcArr[curIndex];
        aObject.href=AUrlArr[curIndex];
        if(tipObject!="")
        {
            tip=ATitleArr[curIndex];
            tipObject.innerText=tip;
        }
    }
    with(imageObject.filters.revealTrans){
        apply();
        transition=23;
        if(src==""){   //当没有图片时 就移除image对象的src属性
            //@notice注意 removeAttribute("src")中的src要与html文件中img 的src大小写相同            
            imageObject.removeAttribute("src");
        }else
        {
            imageObject.src = src;
        }        
        imageObject.title=tip;
        play();
    }
    setTimeout("rollImage()",3000);
}

function runRollImage(imgid,alinkid,divid)
{
    initObject(imgid,alinkid,divid);
    rollImage();
}