var nextNumber;
var imageName;
var defaultPicture;

var expires=new Date();
expires.setTime(expires.getTime()+24*60*60*30*1000);                            // today + 30 days
var expiryDate=expires.toGMTString();

function initialization(imgnam,dftpic) {
    imageName=imgnam;
    defaultPicture=dftpic;
    loopImage();
    setInterval("loopImage()",10000);
    }
    
function loopImage() {
    var thscki=((document.cookie!="")&&(document.cookie!=null));
    var num;
    
    if(thscki) {
        num=getCookie("picnum");
        if(num=="") { 
            num=defaultPicture; 
            }
        }
    else { 
        num=defaultPicture; 
        }

    nextNumber=parseInt(num)+1;
    
    var nxtimg=new Image();
    nxtimg.onerror=errorLoading;
    nxtimg.onload=imageLoaded;
    nxtimg.src="/public/img/pic"+nextNumber+".gif";

    var imgsrc="/public/img/pic"+num+".gif";
    if(document.images[imageName]) {
        document.images[imageName].src=imgsrc;  
        }
    }

function newCookie(nam,val) {
    document.cookie=nam+"="+val+"; expires="+expiryDate+"; path=/";
    }

function getCookie(nam) {
    var ckifnd=false;
    var beg=0;
    var end=0;
    var ckistr=document.cookie;

    var xa=0;

    while(xa<=ckistr.length) {                                                  // scan the cookie for name
        beg=xa;
        end=beg+nam.length;
        if(ckistr.substring(beg,end)==nam) {
            ckifnd=true;
            break;
            }
        xa++;
        }
    if(ckifnd) {                                                                // is name found?
        beg=end+1;
        end=document.cookie.indexOf(";",beg);
        if(end<beg) {
            end=document.cookie.length;
            }
        return document.cookie.substring(beg,end);
        }
    return "";
    }
    
function errorLoading() {
    newCookie("picnum","1");
    }

function imageLoaded() {
    newCookie("picnum",nextNumber);
    }

