// utils.js

var isNS=(navigator.appName.indexOf('Netscape') != -1) ? 1 : 0;
var hand=isNS ? 'pointer' : 'hand';
var prevID=null,curID=null;
var r=220,g=220,b=0;
var adder=5;
var x=0,xadder=1;

function pulse()
{
    if(curID!=prevID && prevID!=null)
    {
        var f=findDOM(prevID,1);
        f.cursor='default';
        f.color='#999999';
    }
    if(curID!=null)
    {
        var f=findDOM(curID,1);
        f.cursor=hand;
        f.color='rgb('+r+','+g+','+b+')';
        r+=adder;
        if(r>255 || r<200) { adder= -adder; }
        g=r;
        b=0;
        f=findDOM(curID+'a',1);
        f.left=x;
        x+=xadder;
        if(x>10 || x<1) { xadder= -xadder; }
    }
    prevID=curID;
}

function w(arg)
{
    document.writeln(arg);
}

function w2(arg)
{
    bigframe.document.writeln(arg);
}

var framecolor; 

function ph(n,thumb)
{
    var hires=thumb;
    var descr=thumb.substr(4);
    framecolor=document.bgColor;
    bigframe.document.open();
    w2("<html><head><link rel='stylesheet' href= 'settings.css'>");
    w2("</head><body bgcolor="+framecolor+"><nobr>");
    w2("<img src='hires"+n+"/"+hires+".jpg' style='border:6 inset #bbbbbb'>");
    w2("<br>");
    w2(descr);
    w2("&nbsp; &copy; Sharon Russell &nbsp; Do not duplicate");
    w2("</nobr></body></html>");
    bigframe.document.close();
}

var ypos=90,vis_str='visible',ididx=1;
function phim(n,thumb)
{
    w("<img src='thumbs"+n+"/"+thumb+".gif' style='position:absolute; border:4 inset #bbbbbb;");
    w("left:60; top:"+ypos+"; visibility:"+vis_str+"' id=ph"+ididx);
    w(" onclick='ph(\""+n+"\",\""+thumb+"\")'><br>");
    ypos+=115;
    if(ypos>580) { ypos=90; vis_str='hidden'; }
    ididx++;
}

function im(im1,id)
{
    w("<img src='thumbs/"+im1+".jpg' hspace=10 ");
    w("onmouseout='curID=null' onmouseover='curID=\""+id+"\"'>");
}

function spaceout(n)
{
    for(var i=0; i<n; i++)
    w("&nbsp; ");
}

function emitfn1(arg,id,im1,bOrder)
{
    w("<hr width=750>");
    w("<span id='"+id+"' style='position:relative; top:7; width:700; height:50' ");
    w("onclick='location=\""+arg+".html\"' ");
    w("onmouseout='curID=null' onmouseover='curID=\""+id+"\"'>");
    if(bOrder) { im(im1,id);}
    w("<span style='position:relative; top: -20px'>");
    w(arg);
    w("</span><span id='"+id+"a' style='position:relative; top: -20px'>");
    w("<img src='rtarrowbigoff.gif' ");
    w("onmouseout='curID=null' onmouseover='curID=\""+id+"\"'></span>");
    if(!bOrder) { im(im1,id); }
    w("</span>");
}

function emitfn(arg,id,im1,im2,im3,bOrder,hrwid)
{
    w("<hr width="+hrwid+">");
    w("<span id='"+id+"' style='position:relative; top:7; width:700; height:50' ");
    w("onclick='location=\""+arg+".html\"' ");
    w("onmouseout='curID=null' onmouseover='curID=\""+id+"\"'>");
    if(bOrder) { im(im1,id); im(im2,id); im(im3,id); }
    w("<span style='position:relative; top: -20px'>");
    w("<span style='width:400'>"+arg+"</span>");
    w("</span><span id='"+id+"a' style='position:relative; top: -20px'>");
    w("<img src='rtarrowbigoff.gif' ");
    w("onmouseout='curID=null' onmouseover='curID=\""+id+"\"'></span>");
    if(!bOrder) { im(im1,id); im(im2,id); im(im3,id); spaceout(hrwid>700 ? 8 : 15); }
    w("</span>");
}

var curidx=0;
function nextFn(inc)
{
    var i;
    for(i=1; i<=5; i++)
    {
        var f=findDOM('ph'+(curidx+i),1);
        f.visibility='hidden';
        f=findDOM('ph'+(curidx+i+inc),1);
        f.visibility='visible';
    }
    curidx+=inc;
    findDOM('idPrev',1).visibility=curidx>0 ? 'visible' : 'hidden';
    findDOM('idNext',1).visibility=curidx<ididx-5 ? 'visible' : 'hidden';
}

// end of file
